1.0.4 • Published 7 years ago

@momsfriendlydevco/angular-ui-toggle v1.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

Angular-UI-Toggle

An Apple iOS inspired toggle switch input control for Angular 1 applications. This angular directive is extremely lightweight, not requiring a ton of dependencies (only Angular). Options to easily adjust the styling are provided via Bootstrap-like classes.

iOS 7/8 Toggle switch

A recreation of the toggle switch in iOS 7/8. Source: angular-ui-toggle screenshot

Installation

  1. Grab the NPM
npm install --save @momsfriendlydevco/angular-ui-toggle
  1. Install the required script + CSS somewhere in your build chain or include it in a HTML header:
<script src="/libs/angular-ui-toggle/dist/angular-ui-toggle.min.js"/>
<link href="/libs/angular-ui-toggle/dist/angular-ui-toggle.min.css" rel="stylesheet" type="text/css"/>
  1. Include the module in your main angular.module() call:
var app = angular.module('app', ['uiToggle'])
  1. Use somewhere in your template:
<ui-toggle ng-model="$ctrl.something"></ui-toggle>

A demo is also available. To use this follow the instructions in the demo directory.

API

Toggle styles

<!-- Success (green) -->
<ui-toggle class="toggle-success"></ui-toggle>

<!-- Primary (deep blue) -->
<ui-toggle class="toggle-primary"></ui-toggle>

<!-- Info (light blue) -->
<ui-toggle class="toggle-info"></ui-toggle>

<!-- Warning (orange) -->
<ui-toggle class="toggle-warning"></ui-toggle>

<!-- Danger (red) -->
<ui-toggle class="toggle-danger"></ui-toggle>

Toggle sizes

<!-- Extra small -->
<ui-toggle class="toggle-xs"></ui-toggle>

<!-- Small -->
<ui-toggle class="toggle-sm"></ui-toggle>

<!-- Large -->
<ui-toggle class="toggle-lg"></ui-toggle>

Directive Properties

PropertyTypeDefaultDescription
ngModelbooleanModel to bind to
classstring""Optional class style to apply
disabledbooleanfalseWhether to disable the toggle
ngDisabledbooleanfalseAlternate binding for disabled
ngChangefunctionFunction to call as ({value}) on value change
1.0.4

7 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago