diff options
Diffstat (limited to 'www/lib/angular-circular-navigation/README.md')
| -rw-r--r-- | www/lib/angular-circular-navigation/README.md | 177 |
1 files changed, 177 insertions, 0 deletions
diff --git a/www/lib/angular-circular-navigation/README.md b/www/lib/angular-circular-navigation/README.md new file mode 100644 index 00000000..eb312a36 --- /dev/null +++ b/www/lib/angular-circular-navigation/README.md @@ -0,0 +1,177 @@ +# angular-circular-navigation [](https://travis-ci.org/maxklenk/angular-circular-navigation) [](https://coveralls.io/r/maxklenk/angular-circular-navigation?branch=master) + +angular-circular-navigation is a [AngularJS](https://github.com/angular/angular.js) directive, which is build on top of the Tutorial [Building a circular navigation with css transform](http://tympanus.net/codrops/2013/08/09/building-a-circular-navigation-with-css-transforms/) by [Sara Soueidan](http://sarasoueidan.com/). + + +## Usage [](https://gemnasium.com/maxklenk/angular-circular-navigation) + +You can get it from [Bower](http://bower.io/): +```sh +bower install angular-circular-navigation +``` + +Add everything to your index.html: +```html +<link rel="stylesheet" href="bower_components/angular-circular-navigation/angular-circular-navigation.css"> + +<script src="bower_components/angular/angular.js"></script> +<script src="bower_components/angular-circular-navigation/angular-circular-navigation.js"></script> +``` + +And specify the directive in your module dependencies: +```javascript +angular.module('myApp', ['angularCircularNavigation']) +``` + +Add the corresponding options in your controller: +```javascript +$scope.options = { + content: 'Menu', + isOpen: false, + toggleOnClick: true, + items: [ + { + content: 'About', + onclick: function () {console.log('About');} + } + ] +}; +``` + +Then you are ready to use the directive in your view: +```html +<div ng-controller="Controller"> + <circular + options="options"> + </circular> +</div> +``` + +### Options + +The following attributes define the circular navigation menu itself and how to display each item. + +--- +#### isOpen : boolean (default: `false`) +Shows if the items are currently displayed or not. + +--- +#### toggleOnClick : boolean (default: `false`) +If `true` the menu will close when an item is clicked. + +--- +#### background : String +Sets the css attribute `background` for the whole menu. + +--- +#### color : String +Sets the css attribute `color` for the whole menu. + +--- +#### size : String (default: `normal`) +Possible values: `small, normal, big` + + +--- +#### button : Object +Configuration of the central button which toggles the menu. + +--- +##### button.content : String +The text that will be rendered in the button. + +--- +##### button.cssClass : String +Adds css classes to the button. + +--- +##### button.background : String +Sets the css attribute `background` for the button. + +--- +##### button.color : String +Sets the css attribute `color` for the button. + +--- +##### button.size : String (default: `normal`) +Possible values: `small, normal, big` + + +--- +#### items : Array of Objects + +--- +##### items.content : String +The text that will be rendered in this item. + +--- +##### items.isActive : boolean (default: `false`) +If `true` the item is rendered more prominent. + +--- +##### items.onclick : function +This function will called when the item is clicked and gets the option and the item itself as attribute. + +--- +##### items.cssClass : String +Adds css classes to this item. + +--- +##### items.background : String +Sets the css attribute `background` for this item. + +--- +##### items.color : String +Sets the css attribute `color` for this item. + +--- +##### button.empty : boolean (default: `false`) +If `true` the item is not rendered. + + + +## Development + +We use Karma and jshint to ensure the quality of the code. The easiest way to run these checks is to use grunt: +```sh +npm install -g bower grunt-cli +npm install +grunt +``` + + +## Contributing + +Please submit all pull requests the against develop branch. Make sure it passes the CI [](https://travis-ci.org/maxklenk/angular-circular-navigation) and add tests to cover your code [](https://coveralls.io/r/maxklenk/angular-circular-navigation?branch=develop). Thanks! + +## Authors + +**Max Klenk** + ++ http://github.com/maxklenk + + + +## Copyright and license + + The MIT License + + Copyright (c) 2014 Max Klenk + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. |
