@antv/s2
Version:
effective spreadsheet render core lib
13 lines (12 loc) • 465 B
TypeScript
import type { StoreKey } from '../../common/interface';
/**
* Store something in {@link SpreadSheet} temporary along with it's lifecycle
* All the keys need be declare in {@see StoreKey} first
*/
export declare class Store {
private store;
set<T extends keyof StoreKey>(key: T, value: StoreKey[T]): Map<keyof StoreKey, unknown>;
get<T extends keyof StoreKey>(key: T, defaultValue?: StoreKey[T]): StoreKey[T];
clear(): void;
size(): number;
}