@fesjs/fes-design
Version:
fes-design for PC
18 lines (17 loc) • 1.02 kB
TypeScript
import type { CascaderNodeKey, CascaderNodeList, InnerCascaderOption } from './interface';
import type { CascaderProps } from './props';
export default function useState(props: CascaderProps, { emit }: {
emit: any;
}): {
currentExpandedKeys: import("vue").WritableComputedRef<CascaderNodeKey[], CascaderNodeKey[]>;
updateExpandedKeys: (val: CascaderNodeKey[]) => void;
currentCheckedKeys: import("vue").WritableComputedRef<CascaderNodeKey[], CascaderNodeKey[]>;
updateCheckedKeys: (val: CascaderNodeKey[]) => void;
currentSelectedKeys: import("vue").WritableComputedRef<CascaderNodeKey[], CascaderNodeKey[]>;
updateSelectedKeys: (val: CascaderNodeKey[]) => void;
hasSelected: (value: CascaderNodeKey) => boolean;
hasChecked: (value: CascaderNodeKey) => boolean;
hasLoaded: (node: InnerCascaderOption) => boolean;
hasCheckLoaded: (value: CascaderNodeKey, nodeList: CascaderNodeList) => boolean;
hasActive: (value: CascaderNodeKey, nodeList: CascaderNodeList) => boolean;
};