Example Value Code
Minimal example
<checkbox
    ng-model="checkboxModel[0]"
></checkbox>
Example with custom name attribute
<checkbox
    ng-model="checkboxModel[1]"
    name="custom-name"
></checkbox>
Example with custom true value

<checkbox
    ng-model="checkboxModel[2]"
    ng-true-value="The Truth"
></checkbox>
Example with custom false value

<checkbox
    ng-model="checkboxModel[3]"
    ng-false-value="The Untruth"
></checkbox>
Example with custom true and false value


<checkbox
    ng-model="checkboxModel[4]"
    ng-true-value="The Truth"
    ng-false-value="The Untruth"
></checkbox>
Example with change listener when clicked

Clicks:

<checkbox
    ng-model="checkboxModel[5]"
    ng-change="onChange()"
></checkbox>
Example disabled checkbox
<checkbox
    ng-model="checkboxModel[6]"
    ng-disabled="isDisabled === true"
></checkbox>
Different Sizes (normal, large, larger, largest)

<checkbox
    ng-model="checkboxModel[7]"
></checkbox>
<checkbox large
    ng-model="checkboxModel[7]"
></checkbox>
<checkbox larger
    ng-model="checkboxModel[7]"
></checkbox>
<checkbox largest
    ng-model="checkboxModel[7]"
></checkbox>
Different Styles (normal, primary, success, info, warning, danger) default:


primary:


success:


info:


warning:


danger:
     


     


     


     


     


     
<checkbox
    ng-model="checkboxModel[9]"
></checkbox>
<checkbox class="btn-primary"
    ng-model="checkboxModel[9]"
></checkbox>
<checkbox class="btn-success"
    ng-model="checkboxModel[9]"
></checkbox>
<checkbox class="btn-info"
    ng-model="checkboxModel[9]"
></checkbox>
<checkbox class="btn-warning"
    ng-model="checkboxModel[9]"
></checkbox>
<checkbox class="btn-danger"
    ng-model="checkboxModel[9]"
></checkbox>
Using ng-class (also for checked & unchecked) always:


checked:


unchecked:


both:
     


     


     


     
<checkbox
    ng-class="{'btn-primary': true}"
    ng-model="checkboxModel[11]"
></checkbox>
<checkbox
    ng-class="{'btn-success': checked === true}"
    ng-model="checkboxModel[11]"
></checkbox>
<checkbox
    ng-class="{'btn-warning': checked === false}"
    ng-model="checkboxModel[11]"
></checkbox>
<checkbox
    ng-class="{
        'btn-success': checked === true,
        'btn-warning': checked === false
    }"
    ng-model="checkboxModel[11]"
></checkbox>
app.js:
angular.module("angular-bootstrap-checkbox-test", ["ui.checkbox"])
.controller("index", function($scope) {
    $scope.checkboxModel = [
        false, false, false,false, false, false, false, false, true, false, true
    ];

    $scope.changes = 0;
    $scope.onChange = function() {
        $scope.changes++;
    };

    $scope.isDisabled = false;
});