/// import coreModule from "app/core/core_module"; var template = `
`; export class SwitchCtrl { onChange: any; checked: any; show: any; id: any; label: string; /** @ngInject */ constructor($scope, private $timeout) { this.show = true; this.id = $scope.$id; } internalOnChange() { return this.$timeout(() => { return this.onChange(); }); } } export function switchDirective() { return { restrict: "E", controller: SwitchCtrl, controllerAs: "ctrl", bindToController: true, scope: { checked: "=", label: "@", labelClass: "@", tooltip: "@", switchClass: "@", onChange: "&" }, template: template }; } coreModule.directive("gfFormSwitch", switchDirective);