vuetify
Version:
Vue Material Component Framework
26 lines (24 loc) • 771 B
TypeScript
type OpenStrategyFunction = (data: {
id: unknown;
value: boolean;
opened: Set<unknown>;
children: Map<unknown, unknown[]>;
parents: Map<unknown, unknown>;
event?: Event;
}) => Set<unknown>;
type OpenSelectStrategyFunction = (data: {
id: unknown;
value: boolean;
opened: Set<unknown>;
selected: Map<unknown, 'on' | 'off' | 'indeterminate'>;
children: Map<unknown, unknown[]>;
parents: Map<unknown, unknown>;
event?: Event;
}) => Set<unknown> | null;
export type OpenStrategy = {
open: OpenStrategyFunction;
select: OpenSelectStrategyFunction;
};
export declare const singleOpenStrategy: OpenStrategy;
export declare const multipleOpenStrategy: OpenStrategy;
export declare const listOpenStrategy: OpenStrategy;