UNPKG

muicss

Version:

Lightweight CSS framework based on Google's Material Design guidelines

50 lines (42 loc) 1.3 kB
var babelHelpers = require('./babel-helpers.js'); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _angular = babelHelpers.interopRequireDefault(require("angular")); /** * MUI Angular Checkbox Component * @module angular/checkox */ var moduleName = 'mui.checkbox'; _angular.default.module(moduleName, []).directive('muiCheckbox', ['$parse', function () { return { restrict: 'AE', replace: true, scope: { label: '@', name: '@', value: '@', ngChecked: '=', ngDisabled: '=', ngModel: '=' }, template: function template(tElement, tAttrs) { var isUndef = _angular.default.isUndefined, html = ''; html += '<div class="mui-checkbox"><label><input type="checkbox" '; // input attributes html += 'name={{name}} '; html += 'value={{value}} '; html += 'ng-disabled="ngDisabled" '; // handle ngChecked and ngModel if (!isUndef(tAttrs.ngChecked)) html += 'ng-checked="ngChecked" '; if (!isUndef(tAttrs.ngModel)) html += 'ng-model="ngModel" '; html += '>{{label}}</label></div>'; return html; } }; }]); /** Define module API */ var _default = moduleName; exports.default = _default; module.exports = exports.default;