@ohu-mobile/core
Version:
70 lines (69 loc) • 3.75 kB
TypeScript
import Vue from 'vue';
import '../Card/style';
import '../Toast/style';
import { TreeNode, InternalTreeNode } from './index';
import './style';
import '../Skeleton/style';
declare const _default: {
title: string;
parameters: {
component: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("./TreeSelect").TreeSelectInnerProps & import("../_utils/defineComponent").OhuComponentInnerProps & {
internalValue: any;
internalKey: string;
internalTreeData: import("./TreeSelect").InternalTreeData;
leftData: string[];
leftKey: string;
cachedExpandKey: Record<string, boolean>;
} & {
formatData(treeData: TreeNode[], currentKey?: string | undefined): {
internalTreeData: import("./TreeSelect").InternalTreeData;
leftData: string[];
leftKey: string;
cachedExpandKey: Record<string, boolean>;
};
handleChange(value: any, { path, option }: import("./TreeSelect").CheckboxAttach): void;
handleLeftPanelClick(key: string): void;
isNodeActive(node: InternalTreeNode): boolean;
scrollToActiveNode(): void;
cascadeNodeLoad(node: InternalTreeNode, key: string, depth: number, keyPath: (string | number)[]): void;
cascadeLoad(keyPath: (string | number)[], depth?: number, keys?: string[]): void;
formatNodes(key: string, nodes: TreeNode[], option: InternalTreeNode): void;
loadDataWhenExpand(key: string, option: InternalTreeNode, successCallback?: (() => void) | undefined, errorCallback?: (() => void) | undefined): void;
handleCollapseExpand(key: string | number): void;
handleCollapseShrink(key: string | number): void;
renderRightPanel(keys: string[], keyPath: string[], depth?: number): VueTsxSupport.JSX.Element;
} & {
treeData: TreeNode[];
value: any;
keyPath: (string | number)[] | undefined;
multiple: boolean;
loadData: import("./types").TreeSelectLoadDataFunc | undefined;
leftWidth: string;
checkedIcon: import("..").IconProperty | null | undefined;
unCheckedIcon: import("..").IconProperty | null | undefined;
max: number | undefined;
scrollIntoView: boolean;
}, {}, {} & {
value?: any;
multiple?: boolean | undefined;
checkedIcon?: import("..").IconProperty | null | undefined;
unCheckedIcon?: import("..").IconProperty | null | undefined;
max?: number | undefined;
loadData?: import("./types").TreeSelectLoadDataFunc | undefined;
treeData?: TreeNode[] | undefined;
keyPath?: (string | number)[] | undefined;
leftWidth?: string | undefined;
scrollIntoView?: boolean | undefined;
} & import("./types").TreeSelectProps, import("./types").TreeSelectEvents, {}, {}>;
options: {
showPanel: boolean;
};
};
};
export default _default;
export declare const Basic: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
value: string;
treeData: TreeNode[];
}, {
loadData(node: InternalTreeNode): Promise<TreeNode[]>;
}, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;