UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

25 lines (24 loc) 920 B
import { FallbackOption, LabelValue, TreeSelectValue } from '../interface'; import { Key2TreeNode, TreeFieldNames, TreeNodeKey } from '../../tree/interface'; export default function useSelectedState(props: { defaultValue?: TreeSelectValue; modelValue?: TreeSelectValue; key2TreeNode: Key2TreeNode; multiple?: boolean; treeCheckable?: boolean; treeCheckStrictly?: boolean; fallbackOption?: FallbackOption; fieldNames?: TreeFieldNames; }): { selectedKeys: import("vue").ComputedRef<TreeNodeKey[]>; selectedValue: import("vue").ComputedRef<LabelValue[]>; setLocalSelectedKeys(keys: TreeNodeKey[]): void; localSelectedKeys: import("vue").Ref<TreeNodeKey[], TreeNodeKey[]>; localSelectedValue: import("vue").Ref<{ value: TreeNodeKey; label: string | number; }[], LabelValue[] | { value: TreeNodeKey; label: string | number; }[]>; };