UNPKG

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