agAbstractField.d.ts 693 B

1234567891011121314151617
  1. import { AgAbstractLabel } from './agAbstractLabel';
  2. export declare type FieldElement = HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement;
  3. export declare abstract class AgAbstractField<T> extends AgAbstractLabel {
  4. static EVENT_CHANGED: string;
  5. protected abstract displayTag: string;
  6. protected abstract className: string;
  7. protected value: T;
  8. protected disabled: boolean;
  9. protected postConstruct(): void;
  10. onValueChange(callbackFn: (newValue: T) => void): this;
  11. getWidth(): number;
  12. setWidth(width: number): this;
  13. getValue(): T;
  14. setValue(value: T, silent?: boolean): this;
  15. setDisabled(disabled: boolean): this;
  16. isDisabled(): boolean;
  17. }