UNPKG

@artmate/chat

Version:

借鉴字节开源react库AntX,通过vue实现的版本

19 lines (18 loc) 685 B
import { Ref } from 'vue'; export type CollapsibleOptions = { /** * @desc 当前展开的节点 * @descEN current expanded keys */ expandedKeys?: string[]; /** * @desc 展开节点变化回调 * @descEN callback when expanded keys change */ onExpand?: (expandedKeys: string[]) => void; }; export type Collapsible = boolean | CollapsibleOptions; type RequiredCollapsibleOptions = Required<CollapsibleOptions>; type UseCollapsible = (collapsible?: Collapsible) => [boolean, Ref<RequiredCollapsibleOptions["expandedKeys"]>, ((curKey: string) => void) | undefined]; declare const useCollapsible: UseCollapsible; export default useCollapsible;