UNPKG

1.4 kBSource Map (JSON)View Raw
1{"version":3,"file":"button-checkbox.directive.d.ts","sources":["button-checkbox.directive.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA","sourcesContent":["import { OnInit, Provider } from '@angular/core';\nimport { ControlValueAccessor } from '@angular/forms';\nexport declare const CHECKBOX_CONTROL_VALUE_ACCESSOR: Provider;\ndeclare type AvailableValues = boolean | string | number;\n/**\n * Add checkbox functionality to any element\n */\nexport declare class ButtonCheckboxDirective implements ControlValueAccessor, OnInit {\n /** Truthy value, will be set to ngModel */\n btnCheckboxTrue: AvailableValues;\n /** Falsy value, will be set to ngModel */\n btnCheckboxFalse: AvailableValues;\n state: boolean;\n protected value?: AvailableValues;\n protected isDisabled: boolean;\n protected onChange: Function;\n protected onTouched: Function;\n onClick(): void;\n ngOnInit(): void;\n protected get trueValue(): AvailableValues;\n protected get falseValue(): AvailableValues;\n toggle(state: boolean): void;\n writeValue(value: boolean | string | null): void;\n setDisabledState(isDisabled: boolean): void;\n registerOnChange(fn: () => void): void;\n registerOnTouched(fn: () => void): void;\n}\nexport {};\n"]}
\No newline at end of file