10 lines
687 B
TypeScript
10 lines
687 B
TypeScript
|
export type OnUpdateExpandedNames = <T extends string[] & number[] & Array<string | number> & (string | number | null) & (string | null) & (number | null)>(value: T) => void;
|
||
|
export type OnUpdateExpandedNamesImpl = <T extends string[] | number[] | Array<string | number> | (string | number | null) | (string | null) | (number | null)>(value: T) => void;
|
||
|
export type OnItemHeaderClick = <T extends string & number & (string | number)>(info: HeaderClickInfo<T>) => void;
|
||
|
export type OnItemHeaderClickImpl = <T extends string | number | (string | number)>(info: HeaderClickInfo<T>) => void;
|
||
|
export interface HeaderClickInfo<T> {
|
||
|
name: T;
|
||
|
expanded: boolean;
|
||
|
event: MouseEvent;
|
||
|
}
|