UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

14 lines (13 loc) 481 B
export interface CascadedNode { checked: boolean; partial: boolean; parent?: string | number | symbol; children: CascadedNode[]; } export declare function useCascadedChecked<T extends CascadedNode>(options: { getNode: (key: string | number | symbol) => T | null | undefined | void; disableNode?: (node: T) => boolean; }): { updateCheckedUpward: (key: string | number | symbol) => void; updateCheckedDown: (key: string | number | symbol) => void; };