@smkit/ui
Version:
UI Kit of SberMarketing
14 lines (13 loc) • 352 B
TypeScript
export interface Props<T> {
selected: T[] | T;
multiple: boolean;
disabled: boolean;
config?: Config;
groupBy?: (option: T, index?: number) => string | number;
searchBy?: SearchBy<T>;
}
export interface Config {
ctxKey: string;
}
export type SearchBy<T> = (option: T) => string;
export type State = Record<string, boolean>;