selectbutton.d.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { EventEmitter, ChangeDetectorRef } from '@angular/core';
  2. import { SelectItem } from '../common/selectitem';
  3. import { ControlValueAccessor } from '@angular/forms';
  4. export declare const SELECTBUTTON_VALUE_ACCESSOR: any;
  5. export declare class SelectButton implements ControlValueAccessor {
  6. private cd;
  7. tabindex: number;
  8. multiple: boolean;
  9. style: any;
  10. styleClass: string;
  11. disabled: boolean;
  12. dataKey: string;
  13. optionLabel: string;
  14. onOptionClick: EventEmitter<any>;
  15. onChange: EventEmitter<any>;
  16. itemTemplate: any;
  17. value: any;
  18. focusedItem: HTMLDivElement;
  19. _options: any[];
  20. onModelChange: Function;
  21. onModelTouched: Function;
  22. constructor(cd: ChangeDetectorRef);
  23. options: any[];
  24. writeValue(value: any): void;
  25. registerOnChange(fn: Function): void;
  26. registerOnTouched(fn: Function): void;
  27. setDisabledState(val: boolean): void;
  28. onItemClick(event: any, option: SelectItem, index: number): void;
  29. onFocus(event: Event): void;
  30. onBlur(event: any): void;
  31. isSelected(option: SelectItem): boolean;
  32. findItemIndex(option: SelectItem): number;
  33. }
  34. export declare class SelectButtonModule {
  35. }