picklist.d.ts 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import { ElementRef, AfterContentInit, AfterViewChecked, QueryList, TemplateRef, EventEmitter } from '@angular/core';
  2. export declare class PickList implements AfterViewChecked, AfterContentInit {
  3. el: ElementRef;
  4. source: any[];
  5. target: any[];
  6. sourceHeader: string;
  7. targetHeader: string;
  8. responsive: boolean;
  9. filterBy: string;
  10. trackBy: Function;
  11. sourceTrackBy: Function;
  12. targetTrackBy: Function;
  13. showSourceFilter: boolean;
  14. showTargetFilter: boolean;
  15. metaKeySelection: boolean;
  16. dragdrop: boolean;
  17. style: any;
  18. styleClass: string;
  19. sourceStyle: any;
  20. targetStyle: any;
  21. showSourceControls: boolean;
  22. showTargetControls: boolean;
  23. sourceFilterPlaceholder: string;
  24. targetFilterPlaceholder: string;
  25. disabled: boolean;
  26. ariaSourceFilterLabel: string;
  27. ariaTargetFilterLabel: string;
  28. filterMatchMode: string;
  29. onMoveToSource: EventEmitter<any>;
  30. onMoveAllToSource: EventEmitter<any>;
  31. onMoveAllToTarget: EventEmitter<any>;
  32. onMoveToTarget: EventEmitter<any>;
  33. onSourceReorder: EventEmitter<any>;
  34. onTargetReorder: EventEmitter<any>;
  35. onSourceSelect: EventEmitter<any>;
  36. onTargetSelect: EventEmitter<any>;
  37. onSourceFilter: EventEmitter<any>;
  38. onTargetFilter: EventEmitter<any>;
  39. listViewSourceChild: ElementRef;
  40. listViewTargetChild: ElementRef;
  41. sourceFilterViewChild: ElementRef;
  42. targetFilterViewChild: ElementRef;
  43. templates: QueryList<any>;
  44. itemTemplate: TemplateRef<any>;
  45. visibleOptionsSource: any[];
  46. visibleOptionsTarget: any[];
  47. selectedItemsSource: any[];
  48. selectedItemsTarget: any[];
  49. reorderedListElement: any;
  50. draggedItemIndexSource: number;
  51. draggedItemIndexTarget: number;
  52. dragOverItemIndexSource: number;
  53. dragOverItemIndexTarget: number;
  54. dragging: boolean;
  55. movedUp: boolean;
  56. movedDown: boolean;
  57. itemTouched: boolean;
  58. filterValueSource: string;
  59. filterValueTarget: string;
  60. fromListType: number;
  61. toListType: number;
  62. onListItemDroppoint: boolean;
  63. listHighlightTarget: boolean;
  64. listHighlightSource: boolean;
  65. emptyMessageSourceTemplate: TemplateRef<any>;
  66. emptyMessageTargetTemplate: TemplateRef<any>;
  67. readonly SOURCE_LIST = -1;
  68. readonly TARGET_LIST = 1;
  69. constructor(el: ElementRef);
  70. ngAfterContentInit(): void;
  71. ngAfterViewChecked(): void;
  72. onItemClick(event: any, item: any, selectedItems: any[], callback: EventEmitter<any>): void;
  73. onSourceItemDblClick(): void;
  74. onTargetItemDblClick(): void;
  75. onFilter(event: KeyboardEvent, data: any[], listType: number): void;
  76. isItemVisible(item: any, listType: number): boolean;
  77. isVisibleInList(data: any[], item: any, filterValue: string): boolean;
  78. onItemTouchEnd(event: any): void;
  79. private sortByIndexInList;
  80. moveUp(listElement: any, list: any, selectedItems: any, callback: any): void;
  81. moveTop(listElement: any, list: any, selectedItems: any, callback: any): void;
  82. moveDown(listElement: any, list: any, selectedItems: any, callback: any): void;
  83. moveBottom(listElement: any, list: any, selectedItems: any, callback: any): void;
  84. moveRight(): void;
  85. moveAllRight(): void;
  86. moveLeft(): void;
  87. moveAllLeft(): void;
  88. isSelected(item: any, selectedItems: any[]): boolean;
  89. findIndexInSelection(item: any, selectedItems: any[]): number;
  90. findIndexInList(item: any, list: any): number;
  91. onDragStart(event: DragEvent, index: number, listType: number): void;
  92. onDragOver(event: DragEvent, index: number, listType: number): void;
  93. onDragLeave(event: DragEvent, listType: number): void;
  94. onDrop(event: DragEvent, index: number, listType: number): void;
  95. onDragEnd(event: DragEvent): void;
  96. onListDrop(event: DragEvent, listType: number): void;
  97. insert(fromIndex: any, fromList: any, toIndex: any, toList: any, callback: any): void;
  98. onListMouseMove(event: MouseEvent, listType: number): void;
  99. onListDragLeave(): void;
  100. resetFilter(): void;
  101. onItemKeydown(event: KeyboardEvent, item: any, selectedItems: any[], callback: EventEmitter<any>): void;
  102. findNextItem(item: any): any;
  103. findPrevItem(item: any): any;
  104. }
  105. export declare class PickListModule {
  106. }