@tangential/core
Version:
Core types and support code for Tangential
17 lines (16 loc) • 467 B
TypeScript
export declare class SelectionEntry<T> {
value: T;
selected: boolean;
disabled: boolean;
constructor(value: T, selected?: boolean, disabled?: boolean);
}
export declare class SelectionList<T> {
keyField: string;
entries: SelectionEntry<T>[];
constructor(initialValues?: T[], selectAll?: boolean, keyField?: string);
asIndexMap(): {
[key: string]: number;
};
select(values: T[]): void;
disable(values: T[]): void;
}