inputswitch.d.ts 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. import { EventEmitter, ChangeDetectorRef } from '@angular/core';
  2. import { ControlValueAccessor } from '@angular/forms';
  3. export declare const INPUTSWITCH_VALUE_ACCESSOR: any;
  4. export declare class InputSwitch implements ControlValueAccessor {
  5. private cd;
  6. style: any;
  7. styleClass: string;
  8. tabindex: number;
  9. inputId: string;
  10. name: string;
  11. disabled: boolean;
  12. readonly: boolean;
  13. onChange: EventEmitter<any>;
  14. checked: boolean;
  15. focused: boolean;
  16. onModelChange: Function;
  17. onModelTouched: Function;
  18. constructor(cd: ChangeDetectorRef);
  19. onClick(event: Event, cb: HTMLInputElement): void;
  20. onInputChange(event: Event): void;
  21. toggle(event: Event): void;
  22. updateModel(event: Event, value: boolean): void;
  23. onFocus(event: Event): void;
  24. onBlur(event: Event): void;
  25. writeValue(checked: any): void;
  26. registerOnChange(fn: Function): void;
  27. registerOnTouched(fn: Function): void;
  28. setDisabledState(val: boolean): void;
  29. }
  30. export declare class InputSwitchModule {
  31. }