systelab-components
Version:
systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.
20 lines (19 loc) • 781 B
TypeScript
export declare class TwoListItem {
displayName: string;
colId: string;
isSelected: boolean;
isVisible: boolean;
constructor(displayName: string, colId: string, isSelected: boolean, isVisible: boolean);
}
export declare class CurrentSelectionStatus {
available: Array<TwoListItem>;
visible: Array<TwoListItem>;
constructor(available: Array<TwoListItem>, visible: Array<TwoListItem>);
selectAvailable(element: TwoListItem, filteredList: Array<TwoListItem>, isShiftKey: boolean, isControlKey: boolean): void;
selectVisible(element: TwoListItem, filteredList: Array<TwoListItem>, isShiftKey: boolean, isControlKey: boolean): void;
clearAll(): void;
private select;
private selectRange;
private selectSingle;
private clear;
}