multiselect.d.ts 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. import { ElementRef, OnInit, AfterViewInit, AfterContentInit, AfterViewChecked, OnDestroy, Renderer2, EventEmitter, ChangeDetectorRef, TemplateRef, QueryList } from '@angular/core';
  2. import { AnimationEvent } from '@angular/animations';
  3. import { SelectItem } from '../common/selectitem';
  4. import { ControlValueAccessor } from '@angular/forms';
  5. export declare const MULTISELECT_VALUE_ACCESSOR: any;
  6. export declare class MultiSelectItem {
  7. option: SelectItem;
  8. selected: boolean;
  9. disabled: boolean;
  10. visible: boolean;
  11. itemSize: number;
  12. template: TemplateRef<any>;
  13. maxSelectionLimitReached: boolean;
  14. onClick: EventEmitter<any>;
  15. onKeydown: EventEmitter<any>;
  16. onOptionClick(event: Event): void;
  17. onOptionKeydown(event: Event): void;
  18. }
  19. export declare class MultiSelect implements OnInit, AfterViewInit, AfterContentInit, AfterViewChecked, OnDestroy, ControlValueAccessor {
  20. el: ElementRef;
  21. renderer: Renderer2;
  22. private cd;
  23. scrollHeight: string;
  24. _defaultLabel: string;
  25. defaultLabel: string;
  26. style: any;
  27. styleClass: string;
  28. panelStyle: any;
  29. panelStyleClass: string;
  30. inputId: string;
  31. disabled: boolean;
  32. readonly: boolean;
  33. filter: boolean;
  34. filterPlaceHolder: string;
  35. overlayVisible: boolean;
  36. tabindex: number;
  37. appendTo: any;
  38. dataKey: string;
  39. name: string;
  40. displaySelectedLabel: boolean;
  41. maxSelectedLabels: number;
  42. selectionLimit: number;
  43. selectedItemsLabel: string;
  44. showToggleAll: boolean;
  45. emptyFilterMessage: string;
  46. resetFilterOnHide: boolean;
  47. dropdownIcon: string;
  48. optionLabel: string;
  49. showHeader: boolean;
  50. autoZIndex: boolean;
  51. baseZIndex: number;
  52. filterBy: string;
  53. virtualScroll: boolean;
  54. itemSize: number;
  55. showTransitionOptions: string;
  56. hideTransitionOptions: string;
  57. ariaFilterLabel: string;
  58. filterMatchMode: string;
  59. tooltip: string;
  60. tooltipPosition: string;
  61. tooltipPositionStyle: string;
  62. tooltipStyleClass: string;
  63. containerViewChild: ElementRef;
  64. filterInputChild: ElementRef;
  65. footerFacet: any;
  66. headerFacet: any;
  67. templates: QueryList<any>;
  68. onChange: EventEmitter<any>;
  69. onFocus: EventEmitter<any>;
  70. onBlur: EventEmitter<any>;
  71. onClick: EventEmitter<any>;
  72. onPanelShow: EventEmitter<any>;
  73. onPanelHide: EventEmitter<any>;
  74. value: any[];
  75. onModelChange: Function;
  76. onModelTouched: Function;
  77. overlay: HTMLDivElement;
  78. valuesAsString: string;
  79. focus: boolean;
  80. filled: boolean;
  81. documentClickListener: any;
  82. selfClick: boolean;
  83. panelClick: boolean;
  84. filterValue: string;
  85. visibleOptions: SelectItem[];
  86. disabledSelectedOptions: SelectItem[];
  87. filtered: boolean;
  88. itemTemplate: TemplateRef<any>;
  89. selectedItemsTemplate: TemplateRef<any>;
  90. headerCheckboxFocus: boolean;
  91. _options: any[];
  92. maxSelectionLimitReached: boolean;
  93. documentResizeListener: any;
  94. constructor(el: ElementRef, renderer: Renderer2, cd: ChangeDetectorRef);
  95. options: any[];
  96. ngOnInit(): void;
  97. ngAfterContentInit(): void;
  98. ngAfterViewInit(): void;
  99. ngAfterViewChecked(): void;
  100. writeValue(value: any): void;
  101. checkSelectionLimit(): void;
  102. updateFilledState(): void;
  103. registerOnChange(fn: Function): void;
  104. registerOnTouched(fn: Function): void;
  105. setDisabledState(val: boolean): void;
  106. onOptionClick(event: any): void;
  107. isSelected(value: any): boolean;
  108. findSelectionIndex(val: any): number;
  109. toggleAll(event: Event): void;
  110. isAllChecked(): boolean;
  111. isAllVisibleOptionsChecked(): boolean;
  112. getEnabledOptionCount(): number;
  113. setDisabledSelectedOptions(): void;
  114. show(): void;
  115. onOverlayAnimationStart(event: AnimationEvent): void;
  116. appendOverlay(): void;
  117. restoreOverlayAppend(): void;
  118. alignOverlay(): void;
  119. hide(): void;
  120. close(event: any): void;
  121. onMouseclick(event: any, input: any): void;
  122. onInputFocus(event: any): void;
  123. onInputBlur(event: any): void;
  124. onOptionKeydown(event: any): void;
  125. findNextItem(item: any): any;
  126. findPrevItem(item: any): any;
  127. onKeydown(event: KeyboardEvent): void;
  128. updateLabel(): void;
  129. findLabelByValue(val: any): string;
  130. onFilter(): void;
  131. activateFilter(): void;
  132. isItemVisible(option: SelectItem): boolean;
  133. getVisibleOptions(): SelectItem[];
  134. onHeaderCheckboxFocus(): void;
  135. onHeaderCheckboxBlur(): void;
  136. bindDocumentClickListener(): void;
  137. unbindDocumentClickListener(): void;
  138. bindDocumentResizeListener(): void;
  139. unbindDocumentResizeListener(): void;
  140. onWindowResize(): void;
  141. onOverlayHide(): void;
  142. ngOnDestroy(): void;
  143. }
  144. export declare class MultiSelectModule {
  145. }