apollodec/Apollo/bower_components/angular-ui-switch/README.md
venbatechnologies@gmail.com d06b1c0cba status file
2017-12-07 11:31:25 +05:30

81 lines
1.8 KiB
Markdown
Executable File

# [angular](https://angularjs.org/)-ui-switch
This is a simple iOS 7 style switch directive for AngularJS. You can use this module as you would use the default HTML checkbox input element. This is a super lightweight module and you can completely change the design using just CSS.
Supported by all modern browsers: Chrome, Firefox, Opera, Safari, IE8+
![YoomJS](https://raw.githubusercontent.com/xpepermint/angular-ui-switch/master/logo.png)
Inspired by [switchery](https://github.com/abpetkov/switchery) - in angular way.
## Installation
Download the package from `github`. The package is also available over `npm install angular-ui-switch` or `bower install angular-ui-switch`.
Include `javascript` and `css` files into your page.
```html
<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
...
<link rel="stylesheet" href="/ui-switch.min.css"/>
</head>
<body>
...
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.0-rc.3/angular.min.js"></script>
<script src="/ui-switch.min.js"></script>
</body>
</html>
```
Declare a dependency on the module.
```js
angular.module('myModule', ['uiSwitch']);
```
Insert the switch in your html template.
```html
<form>
<switch id="enabled" name="enabled" ng-model="enabled" class="green"></switch>
<br>{{ enabled }}
</form>
```
Add optional on/off text
```html
<form>
<switch id="enabled" name="enabled" ng-model="enabled" on="On" off="Off" class="green"></switch>
<br>{{ enabled }}
</form>
```
## Design
You can completely change the design. All the magic is hidden inside two CSS classes.
```css
.switch {
/* frame */
}
.switch small {
/* button */
}
.switch.checked {
/* frame when enabled */
}
.switch.checked small {
/* button when enabled */
}
```
## Publishing
1. Update version in `package.json` and `bower.json`.
2. Run `make compile` to minify files.
3. Run `make publish` to publish.