listbox.d.ts 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import { ElementRef, EventEmitter, AfterContentInit, QueryList, TemplateRef, ChangeDetectorRef } from '@angular/core';
  2. import { SelectItem } from '../common/selectitem';
  3. import { ControlValueAccessor } from '@angular/forms';
  4. export declare const LISTBOX_VALUE_ACCESSOR: any;
  5. export declare class Listbox implements AfterContentInit, ControlValueAccessor {
  6. el: ElementRef;
  7. cd: ChangeDetectorRef;
  8. multiple: boolean;
  9. style: any;
  10. styleClass: string;
  11. listStyle: any;
  12. readonly: boolean;
  13. disabled: boolean;
  14. checkbox: boolean;
  15. filter: boolean;
  16. filterMode: string;
  17. metaKeySelection: boolean;
  18. dataKey: string;
  19. showToggleAll: boolean;
  20. optionLabel: string;
  21. ariaFilterLabel: string;
  22. onChange: EventEmitter<any>;
  23. onClick: EventEmitter<any>;
  24. onDblClick: EventEmitter<any>;
  25. headerCheckboxViewChild: ElementRef;
  26. headerFacet: any;
  27. footerFacet: any;
  28. templates: QueryList<any>;
  29. itemTemplate: TemplateRef<any>;
  30. _filterValue: string;
  31. filtered: boolean;
  32. value: any;
  33. onModelChange: Function;
  34. onModelTouched: Function;
  35. optionTouched: boolean;
  36. focus: boolean;
  37. _options: any[];
  38. headerCheckboxFocus: boolean;
  39. disabledSelectedOptions: SelectItem[];
  40. constructor(el: ElementRef, cd: ChangeDetectorRef);
  41. options: any[];
  42. filterValue: string;
  43. ngAfterContentInit(): void;
  44. writeValue(value: any): void;
  45. registerOnChange(fn: Function): void;
  46. registerOnTouched(fn: Function): void;
  47. setDisabledState(val: boolean): void;
  48. onOptionClick(event: any, option: any): void;
  49. onOptionTouchEnd(event: any, option: any): void;
  50. onOptionDoubleClick(event: Event, option: SelectItem): any;
  51. onOptionClickSingle(event: any, option: any): void;
  52. onOptionClickMultiple(event: any, option: any): void;
  53. onOptionClickCheckbox(event: any, option: any): void;
  54. removeOption(option: any): void;
  55. isSelected(option: SelectItem): boolean;
  56. readonly allChecked: boolean;
  57. getEnabledOptionCount(): number;
  58. allFilteredSelected(): boolean;
  59. onFilter(event: any): void;
  60. toggleAll(event: any): void;
  61. isItemVisible(option: SelectItem): boolean;
  62. onInputFocus(event: any): void;
  63. onInputBlur(event: any): void;
  64. onOptionKeyDown(event: KeyboardEvent, option: any): void;
  65. findNextItem(item: any): any;
  66. findPrevItem(item: any): any;
  67. getFilteredOptions(): any[];
  68. onHeaderCheckboxFocus(): void;
  69. onHeaderCheckboxBlur(): void;
  70. setDisabledSelectedOptions(): void;
  71. }
  72. export declare class ListboxModule {
  73. }