element-tiptap-vue3-niyuta
Version:
Rich-text editor build by baidu api and tiptap
608 lines (607 loc) • 85.2 kB
TypeScript
export default _sfc_main;
declare namespace _sfc_main {
function setup(__props: any, { expose: __expose }: {
expose: any;
}): {
isOpen: import("vue").Ref<boolean>;
treeData: import("vue").Ref<{
id: number;
label: string;
children: {
id: number;
label: string;
}[];
}[]>;
defaultProps: import("vue").Ref<{
label: string;
children: string;
}>;
defaultExpandedKeys: import("vue").Ref<any[]>;
openSidebar: () => void;
closeSidebar: () => void;
ref: typeof ref;
onMounted: (hook: () => any, target?: import("vue").ComponentInternalInstance) => false | Function;
readonly ElTreeV2: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeData) | (() => import("element-plus/es/components/tree-v2/src/types").TreeData) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeData) | (() => import("element-plus/es/components/tree-v2/src/types").TreeData))[], unknown, unknown, () => [], boolean>;
readonly emptyText: {
readonly type: import("vue").PropType<string>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeOptionProps) | (() => import("element-plus/es/components/tree-v2/src/types").TreeOptionProps) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeOptionProps) | (() => import("element-plus/es/components/tree-v2/src/types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
readonly children: import("element-plus/es/components/tree-v2/src/virtual-tree").TreeOptionsEnum.CHILDREN;
readonly label: import("element-plus/es/components/tree-v2/src/virtual-tree").TreeOptionsEnum.LABEL;
readonly disabled: import("element-plus/es/components/tree-v2/src/virtual-tree").TreeOptionsEnum.DISABLED;
readonly value: import("element-plus/es/components/tree-v2/src/virtual-tree").TreeOptionsEnum.KEY;
}>, boolean>;
readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
readonly icon: {
readonly type: import("vue").PropType<unknown>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly currentNodeKey: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey) | ((new (...args: any[]) => string | number) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey))[], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly filterMethod: {
readonly type: import("vue").PropType<import("element-plus/es/components/tree-v2/src/types").FilterMethod>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeData) | (() => import("element-plus/es/components/tree-v2/src/types").TreeData) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeData) | (() => import("element-plus/es/components/tree-v2/src/types").TreeData))[], unknown, unknown, () => [], boolean>;
readonly emptyText: {
readonly type: import("vue").PropType<string>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeOptionProps) | (() => import("element-plus/es/components/tree-v2/src/types").TreeOptionProps) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeOptionProps) | (() => import("element-plus/es/components/tree-v2/src/types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
readonly children: import("element-plus/es/components/tree-v2/src/virtual-tree").TreeOptionsEnum.CHILDREN;
readonly label: import("element-plus/es/components/tree-v2/src/virtual-tree").TreeOptionsEnum.LABEL;
readonly disabled: import("element-plus/es/components/tree-v2/src/virtual-tree").TreeOptionsEnum.DISABLED;
readonly value: import("element-plus/es/components/tree-v2/src/virtual-tree").TreeOptionsEnum.KEY;
}>, boolean>;
readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeKey[]) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
readonly icon: {
readonly type: import("vue").PropType<unknown>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly currentNodeKey: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey) | ((new (...args: any[]) => string | number) | (() => import("element-plus/es/components/tree-v2/src/types").TreeKey))[], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly filterMethod: {
readonly type: import("vue").PropType<import("element-plus/es/components/tree-v2/src/types").FilterMethod>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
}>> & {
"onCurrent-change"?: (data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => any;
"onNode-expand"?: (data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => any;
onCheck?: (data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, checkedInfo: import("element-plus/es/components/tree-v2/src/types").CheckedInfo) => any;
"onCheck-change"?: (data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, checked: boolean) => any;
"onNode-click"?: (data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode, e: MouseEvent) => any;
"onNode-contextmenu"?: (event: Event, data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => any;
"onNode-collapse"?: (data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => any;
}>>;
emit: ((event: "current-change", data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => void) & ((event: "node-expand", data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => void) & ((event: "check-change", data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, checked: boolean) => void) & ((event: "node-click", data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode, e: MouseEvent) => void) & ((event: "node-contextmenu", event: Event, data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => void) & ((event: "node-collapse", data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => void) & ((event: "check", data: import("element-plus/es/components/tree/src/tree.type").TreeNodeData, checkedInfo: import("element-plus/es/components/tree-v2/src/types").CheckedInfo) => void);
slots: Readonly<{
[name: string]: import("vue").Slot<any>;
}>;
treeNodeSize: import("vue").ComputedRef<number>;
t: import("element-plus").Translator;
ns: {
namespace: import("vue").ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
flattenTree: import("vue").ComputedRef<import("element-plus/es/components/tree-v2/src/types").TreeNode[]>;
isNotEmpty: import("vue").ComputedRef<boolean>;
toggleExpand: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => void;
isExpanded: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => boolean;
isIndeterminate: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => boolean;
isChecked: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => boolean;
isDisabled: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => boolean;
isCurrent: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => boolean;
isForceHiddenExpandIcon: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => boolean;
handleNodeClick: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode, e: MouseEvent) => void;
handleNodeCheck: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode, checked: import("element-plus").CheckboxValueType) => void;
toggleCheckbox: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode, isChecked: import("element-plus").CheckboxValueType, nodeClick?: boolean) => void;
getCurrentNode: () => import("element-plus/es/components/tree-v2/src/types").TreeNodeData;
getCurrentKey: () => import("element-plus/es/components/tree-v2/src/types").TreeKey;
setCurrentKey: (key: import("element-plus/es/components/tree-v2/src/types").TreeKey) => void;
getCheckedKeys: (leafOnly?: boolean) => import("element-plus/es/components/tree-v2/src/types").TreeKey[];
getCheckedNodes: (leafOnly?: boolean) => import("element-plus/es/components/tree-v2/src/types").TreeNodeData[];
getHalfCheckedKeys: () => import("element-plus/es/components/tree-v2/src/types").TreeKey[];
getHalfCheckedNodes: () => import("element-plus/es/components/tree-v2/src/types").TreeNodeData[];
setChecked: (key: import("element-plus/es/components/tree-v2/src/types").TreeKey, isChecked: boolean) => void;
setCheckedKeys: (keys: import("element-plus/es/components/tree-v2/src/types").TreeKey[]) => void;
filter: (query: string) => void;
setData: (data: import("element-plus/es/components/tree-v2/src/types").TreeData) => void;
getNode: (data: import("element-plus/es/components/tree-v2/src/types").TreeNodeData | import("element-plus/es/components/tree-v2/src/types").TreeKey) => import("element-plus/es/components/tree-v2/src/types").TreeNode;
expandNode: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => void;
collapseNode: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => void;
setExpandedKeys: (keys: import("element-plus/es/components/tree-v2/src/types").TreeKey[]) => void;
FixedSizeList: import("vue").DefineComponent<{
readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown, "div", boolean>;
readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
readonly height: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
readonly required: true;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
readonly style: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly width: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
readonly estimatedItemSize: {
readonly type: import("vue").PropType<number>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "horizontal" | "vertical", never, "vertical", false>;
readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
readonly total: {
readonly type: import("vue").PropType<number>;
readonly required: true;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly itemSize: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | import("element-plus").ItemSize) | (() => number | import("element-plus").ItemSize) | ((new (...args: any[]) => number | import("element-plus").ItemSize) | (() => number | import("element-plus").ItemSize))[], never, never>>;
readonly required: true;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
}, {
ns: {
namespace: import("vue").ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
clientSize: import("vue").ComputedRef<string | number>;
estimatedTotalSize: import("vue").ComputedRef<number>;
windowStyle: import("vue").ComputedRef<(string | import("vue").CSSProperties | import("vue").StyleValue[] | {
[x: string]: string;
position: string;
WebkitOverflowScrolling: string;
willChange: string;
})[]>;
windowRef: import("vue").Ref<HTMLElement>;
innerRef: import("vue").Ref<HTMLElement>;
innerStyle: import("vue").ComputedRef<{
height: string;
pointerEvents: string;
width: string;
}>;
itemsToRender: import("vue").ComputedRef<number[]>;
scrollbarRef: import("vue").Ref<any>;
states: import("vue").Ref<{
isScrolling: boolean;
scrollDir: string;
scrollOffset: number;
updateRequested: boolean;
isScrollbarDragging: boolean;
scrollbarAlwaysOn: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
}>;
getItemStyle: (idx: number) => import("vue").CSSProperties;
onScroll: (e: Event) => void;
onScrollbarScroll: (distanceToGo: number, totalSteps: number) => void;
onWheel: (e: WheelEvent) => void;
scrollTo: (offset: number) => void;
scrollToItem: (idx: number, alignment?: import("element-plus").Alignment) => void;
resetScrollTop: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "itemRendered")[], "scroll" | "itemRendered", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown, "div", boolean>;
readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
readonly height: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
readonly required: true;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
readonly style: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly width: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
readonly estimatedItemSize: {
readonly type: import("vue").PropType<number>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "horizontal" | "vertical", never, "vertical", false>;
readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
readonly total: {
readonly type: import("vue").PropType<number>;
readonly required: true;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly itemSize: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | import("element-plus").ItemSize) | (() => number | import("element-plus").ItemSize) | ((new (...args: any[]) => number | import("element-plus").ItemSize) | (() => number | import("element-plus").ItemSize))[], never, never>>;
readonly required: true;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
}>> & {
onScroll?: (...args: any[]) => any;
onItemRendered?: (...args: any[]) => any;
}, {
readonly className: string;
readonly layout: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "horizontal" | "vertical", never>;
readonly direction: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "ltr" | "rtl", never>;
readonly data: any[];
readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly containerElement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown>;
readonly innerElement: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, ObjectConstructor], unknown, unknown>;
readonly useIsScrolling: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly perfMode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly cache: number;
readonly initScrollOffset: number;
}, {}>;
ElTreeNode: import("vue").DefineComponent<{
readonly node: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeNode) | (() => import("element-plus/es/components/tree-v2/src/types").TreeNode) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeNode) | (() => import("element-plus/es/components/tree-v2/src/types").TreeNode))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
readonly key: -1;
readonly level: -1;
readonly data: {};
}>, boolean>;
readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
readonly node: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeNode) | (() => import("element-plus/es/components/tree-v2/src/types").TreeNode) | ((new (...args: any[]) => import("element-plus/es/components/tree-v2/src/types").TreeNode) | (() => import("element-plus/es/components/tree-v2/src/types").TreeNode))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
readonly key: -1;
readonly level: -1;
readonly data: {};
}>, boolean>;
readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
}>> & {
onClick?: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode, e: MouseEvent) => any;
onToggle?: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => any;
onCheck?: (node: import("element-plus/es/components/tree-v2/src/types").TreeNode, checked: import("element-plus").CheckboxValueType) => any;
}>>;
emit: ((event: "click", node: import("element-plus/es/components/tree-v2/src/types").TreeNode, e: MouseEvent) => void) & ((event: "check", node: import("element-plus/es/components/tree-v2/src/types").TreeNode, checked: import("element-plus").CheckboxValueType) => void) & ((event: "toggle", node: import("element-plus/es/components/tree-v2/src/types").TreeNode) => void);
tree: import("element-plus/es/components/tree-v2/src/types").TreeContext;
ns: {
namespace: import("vue").ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
indent: import("vue").ComputedRef<number>;
icon: import("vue").ComputedRef<unknown>;
handleClick: (e: MouseEvent) => void;
handleExpandIconClick: () => void;
handleCheckChange: (value: import("element-plus").CheckboxValueType) => void;
handleContextMenu: (event: Event) => void;
ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
readonly size: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly color: {
readonly type: import("vue").PropType<string>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
readonly size: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly color: {
readonly type: import("vue").PropType<string>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
}>> & {
[x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any);
}>>;
ns: {
namespace: import("vue").ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
style: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
readonly size: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly color: {
readonly type: import("vue").PropType<string>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
}>>, {}, {}>> & Record<string, any>;
ElCheckbox: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
modelValue: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: undefined;
};
label: {
type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueLabel: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;
};
falseLabel: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
controls: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
tabindex: (StringConstructor | NumberConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: undefined;
};
label: {
type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueLabel: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;
};
falseLabel: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
controls: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
tabindex: (StringConstructor | NumberConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
onChange?: (val: import("element-plus").CheckboxValueType) => any;
"onUpdate:modelValue"?: (val: import("element-plus").CheckboxValueType) => any;
}>>;
slots: Readonly<{
[name: string]: import("vue").Slot<any>;
}>;
inputId: import("vue").Ref<string>;
isLabeledByFormItem: import("vue").ComputedRef<boolean>;
isChecked: import("vue").ComputedRef<boolean>;
isDisabled: import("vue").ComputedRef<boolean>;
isFocused: import("vue").Ref<boolean>;
checkboxSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
hasOwnLabel: import("vue").ComputedRef<boolean>;
model: import("vue").WritableComputedRef<any>;
handleChange: (e: Event) => void;
onClickRoot: (e: MouseEvent) => Promise<void>;
ns: {
namespace: import("vue").ComputedRef<string>;
b: (blockSuffix?: string) => string;
e: (element?: string) => string;
m: (modifier?: string) => string;
be: (blockSuffix?: string, element?: string) => string;
em: (element?: string, modifier?: string) => string;
bm: (blockSuffix?: string, modifier?: string) => string;
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
is: {
(name: string, state: boolean): string;
(name: string): string;
};
cssVar: (object: Record<string, string>) => Record<string, string>;
cssVarName: (name: string) => string;
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
cssVarBlockName: (name: string) => string;
};
compKls: import("vue").ComputedRef<string[]>;
spanKls: import("vue").ComputedRef<string[]>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:modelValue": (val: import("element-plus").CheckboxValueType) => boolean;
change: (val: import("element-plus").CheckboxValueType) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: undefined;
};
label: {
type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueLabel: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;
};
falseLabel: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;