agCheckbox.d.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. import { GridOptionsWrapper } from '../gridOptionsWrapper';
  2. import { AgEvent } from '../events';
  3. import { AgAbstractInputField } from './agAbstractInputField';
  4. import { LabelAlignment } from './agAbstractLabel';
  5. export interface ChangeEvent extends AgEvent {
  6. selected: boolean;
  7. }
  8. export declare class AgCheckbox extends AgAbstractInputField<HTMLInputElement, boolean> {
  9. protected className: string;
  10. protected displayTag: string;
  11. protected inputType: string;
  12. protected labelAlignment: LabelAlignment;
  13. protected gridOptionsWrapper: GridOptionsWrapper;
  14. private selected;
  15. private readOnly;
  16. private passive;
  17. constructor();
  18. protected addInputListeners(): void;
  19. getNextValue(): boolean;
  20. setPassive(passive: boolean): void;
  21. isReadOnly(): boolean;
  22. setReadOnly(readOnly: boolean): void;
  23. setDisabled(disabled: boolean): this;
  24. toggle(): void;
  25. getValue(): boolean;
  26. setValue(value: boolean | undefined, silent?: boolean): this;
  27. setName(name: string): this;
  28. protected isSelected(): boolean;
  29. private setSelected;
  30. protected dispatchChange(selected?: boolean, event?: MouseEvent): void;
  31. private onCheckboxClick;
  32. private refreshSelectedClass;
  33. }