import { EpPropFinalized, EpPropMergeType } from "../../utils/vue/props/types.js"; import "../../utils/index.js"; import { CheckedInfo, TreeNode, TreeNodeData } from "../tree-v2/src/types.js"; import { LayoutTreeEmits, LayoutTreeInstance, LayoutTreeProps, layoutTreeEmits, layoutTreeProps } from "./src/layout-tree.js"; import "../../index.js"; import { Placement } from "../popper/index.js"; import * as vue from "vue"; //#region ../../packages/components/layout-tree/index.d.ts declare const ElLayoutTree: { new (...args: any[]): vue.CreateComponentPublicInstance never[], boolean>; readonly defaultObjectData: ObjectConstructor; readonly nodeKey: EpPropFinalized; readonly queryTreeInterface: StringConstructor; readonly queryTreeInterfaceMethod: EpPropFinalized; readonly queryTreeParams: ObjectConstructor; readonly expandOnClickNode: EpPropFinalized; readonly defaultExpandAll: EpPropFinalized; readonly label: EpPropFinalized; readonly isTooltip: EpPropFinalized; readonly placement: EpPropFinalized<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown, "top", boolean>; readonly icon: { readonly type: vue.PropType (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly iconColor: EpPropFinalized; readonly noSearchInput: EpPropFinalized; readonly filterPlaceholder: EpPropFinalized; readonly noFilterInput: EpPropFinalized; readonly isRequestQuery: EpPropFinalized; readonly beforeSearchCallback: FunctionConstructor; readonly renderContent: FunctionConstructor; readonly clearable: EpPropFinalized; readonly lazy: EpPropFinalized; readonly lazyKey: EpPropFinalized; readonly itemSize: EpPropFinalized; readonly isDefaultQuery: EpPropFinalized; readonly showCheckbox: EpPropFinalized; readonly forceOnSelectAll: EpPropFinalized; readonly expandedLevel: EpPropFinalized; readonly showExpandIcon: EpPropFinalized; }>> & { "onNode-click"?: ((data: TreeNodeData, node: TreeNode, e: MouseEvent) => any) | undefined; "onResult-back"?: ((data: any) => any) | undefined; onCheck?: ((data: TreeNodeData, info: CheckedInfo) => any) | undefined; }, { setCurrentKey: (values: string | number) => void; getQueryTree: () => void; setDataList: (data: any) => void; query: () => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { "node-click": (data: TreeNodeData, node: TreeNode, e: MouseEvent) => void; "result-back": (data: any) => void; check: (data: TreeNodeData, info: CheckedInfo) => void; }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & Readonly never[], boolean>; readonly defaultObjectData: ObjectConstructor; readonly nodeKey: EpPropFinalized; readonly queryTreeInterface: StringConstructor; readonly queryTreeInterfaceMethod: EpPropFinalized; readonly queryTreeParams: ObjectConstructor; readonly expandOnClickNode: EpPropFinalized; readonly defaultExpandAll: EpPropFinalized; readonly label: EpPropFinalized; readonly isTooltip: EpPropFinalized; readonly placement: EpPropFinalized<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown, "top", boolean>; readonly icon: { readonly type: vue.PropType (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly iconColor: EpPropFinalized; readonly noSearchInput: EpPropFinalized; readonly filterPlaceholder: EpPropFinalized; readonly noFilterInput: EpPropFinalized; readonly isRequestQuery: EpPropFinalized; readonly beforeSearchCallback: FunctionConstructor; readonly renderContent: FunctionConstructor; readonly clearable: EpPropFinalized; readonly lazy: EpPropFinalized; readonly lazyKey: EpPropFinalized; readonly itemSize: EpPropFinalized; readonly isDefaultQuery: EpPropFinalized; readonly showCheckbox: EpPropFinalized; readonly forceOnSelectAll: EpPropFinalized; readonly expandedLevel: EpPropFinalized; readonly showExpandIcon: EpPropFinalized; }>> & { "onNode-click"?: ((data: TreeNodeData, node: TreeNode, e: MouseEvent) => any) | undefined; "onResult-back"?: ((data: any) => any) | undefined; onCheck?: ((data: TreeNodeData, info: CheckedInfo) => any) | undefined; }, { readonly placement: EpPropMergeType<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown>; readonly clearable: EpPropMergeType; readonly label: string; readonly lazy: EpPropMergeType; readonly forceOnSelectAll: EpPropMergeType; readonly filterPlaceholder: string; readonly isDefaultQuery: EpPropMergeType; readonly lazyKey: string; readonly defaultExpandAll: EpPropMergeType; readonly dataList: unknown[]; readonly nodeKey: string; readonly queryTreeInterfaceMethod: string; readonly expandOnClickNode: EpPropMergeType; readonly isTooltip: EpPropMergeType; readonly iconColor: string; readonly noSearchInput: EpPropMergeType; readonly noFilterInput: EpPropMergeType; readonly isRequestQuery: EpPropMergeType; readonly itemSize: number; readonly showCheckbox: EpPropMergeType; readonly expandedLevel: number; readonly showExpandIcon: EpPropMergeType; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly never[], boolean>; readonly defaultObjectData: ObjectConstructor; readonly nodeKey: EpPropFinalized; readonly queryTreeInterface: StringConstructor; readonly queryTreeInterfaceMethod: EpPropFinalized; readonly queryTreeParams: ObjectConstructor; readonly expandOnClickNode: EpPropFinalized; readonly defaultExpandAll: EpPropFinalized; readonly label: EpPropFinalized; readonly isTooltip: EpPropFinalized; readonly placement: EpPropFinalized<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown, "top", boolean>; readonly icon: { readonly type: vue.PropType (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly iconColor: EpPropFinalized; readonly noSearchInput: EpPropFinalized; readonly filterPlaceholder: EpPropFinalized; readonly noFilterInput: EpPropFinalized; readonly isRequestQuery: EpPropFinalized; readonly beforeSearchCallback: FunctionConstructor; readonly renderContent: FunctionConstructor; readonly clearable: EpPropFinalized; readonly lazy: EpPropFinalized; readonly lazyKey: EpPropFinalized; readonly itemSize: EpPropFinalized; readonly isDefaultQuery: EpPropFinalized; readonly showCheckbox: EpPropFinalized; readonly forceOnSelectAll: EpPropFinalized; readonly expandedLevel: EpPropFinalized; readonly showExpandIcon: EpPropFinalized; }>> & { "onNode-click"?: ((data: TreeNodeData, node: TreeNode, e: MouseEvent) => any) | undefined; "onResult-back"?: ((data: any) => any) | undefined; onCheck?: ((data: TreeNodeData, info: CheckedInfo) => any) | undefined; }, { setCurrentKey: (values: string | number) => void; getQueryTree: () => void; setDataList: (data: any) => void; query: () => void; }, {}, {}, {}, { readonly placement: EpPropMergeType<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown>; readonly clearable: EpPropMergeType; readonly label: string; readonly lazy: EpPropMergeType; readonly forceOnSelectAll: EpPropMergeType; readonly filterPlaceholder: string; readonly isDefaultQuery: EpPropMergeType; readonly lazyKey: string; readonly defaultExpandAll: EpPropMergeType; readonly dataList: unknown[]; readonly nodeKey: string; readonly queryTreeInterfaceMethod: string; readonly expandOnClickNode: EpPropMergeType; readonly isTooltip: EpPropMergeType; readonly iconColor: string; readonly noSearchInput: EpPropMergeType; readonly noFilterInput: EpPropMergeType; readonly isRequestQuery: EpPropMergeType; readonly itemSize: number; readonly showCheckbox: EpPropMergeType; readonly expandedLevel: number; readonly showExpandIcon: EpPropMergeType; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & vue.ComponentOptionsBase never[], boolean>; readonly defaultObjectData: ObjectConstructor; readonly nodeKey: EpPropFinalized; readonly queryTreeInterface: StringConstructor; readonly queryTreeInterfaceMethod: EpPropFinalized; readonly queryTreeParams: ObjectConstructor; readonly expandOnClickNode: EpPropFinalized; readonly defaultExpandAll: EpPropFinalized; readonly label: EpPropFinalized; readonly isTooltip: EpPropFinalized; readonly placement: EpPropFinalized<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown, "top", boolean>; readonly icon: { readonly type: vue.PropType (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly iconColor: EpPropFinalized; readonly noSearchInput: EpPropFinalized; readonly filterPlaceholder: EpPropFinalized; readonly noFilterInput: EpPropFinalized; readonly isRequestQuery: EpPropFinalized; readonly beforeSearchCallback: FunctionConstructor; readonly renderContent: FunctionConstructor; readonly clearable: EpPropFinalized; readonly lazy: EpPropFinalized; readonly lazyKey: EpPropFinalized; readonly itemSize: EpPropFinalized; readonly isDefaultQuery: EpPropFinalized; readonly showCheckbox: EpPropFinalized; readonly forceOnSelectAll: EpPropFinalized; readonly expandedLevel: EpPropFinalized; readonly showExpandIcon: EpPropFinalized; }>> & { "onNode-click"?: ((data: TreeNodeData, node: TreeNode, e: MouseEvent) => any) | undefined; "onResult-back"?: ((data: any) => any) | undefined; onCheck?: ((data: TreeNodeData, info: CheckedInfo) => any) | undefined; }, { setCurrentKey: (values: string | number) => void; getQueryTree: () => void; setDataList: (data: any) => void; query: () => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { "node-click": (data: TreeNodeData, node: TreeNode, e: MouseEvent) => void; "result-back": (data: any) => void; check: (data: TreeNodeData, info: CheckedInfo) => void; }, string, { readonly placement: EpPropMergeType<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown>; readonly clearable: EpPropMergeType; readonly label: string; readonly lazy: EpPropMergeType; readonly forceOnSelectAll: EpPropMergeType; readonly filterPlaceholder: string; readonly isDefaultQuery: EpPropMergeType; readonly lazyKey: string; readonly defaultExpandAll: EpPropMergeType; readonly dataList: unknown[]; readonly nodeKey: string; readonly queryTreeInterfaceMethod: string; readonly expandOnClickNode: EpPropMergeType; readonly isTooltip: EpPropMergeType; readonly iconColor: string; readonly noSearchInput: EpPropMergeType; readonly noFilterInput: EpPropMergeType; readonly isRequestQuery: EpPropMergeType; readonly itemSize: number; readonly showCheckbox: EpPropMergeType; readonly expandedLevel: number; readonly showExpandIcon: EpPropMergeType; }, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new () => { $slots: { default?: (props: { data: any; }) => any; } & { toolTip?: (props: { row: any; }) => any; } & { right?: (props: { data: any; }) => any; } & { default?: (props: { data: any; }) => any; } & { toolTip?: (props: { row: any; }) => any; } & { right?: (props: { data: any; }) => any; }; }) & vue.ObjectPlugin & { setPropsDefaults: (defaults: Partial "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown>; readonly clearable: EpPropMergeType; readonly label: string; readonly lazy: EpPropMergeType; readonly forceOnSelectAll: EpPropMergeType; readonly filterPlaceholder: string; readonly isDefaultQuery: EpPropMergeType; readonly lazyKey: string; readonly defaultExpandAll: EpPropMergeType; readonly dataList: unknown[]; readonly nodeKey: string; readonly queryTreeInterfaceMethod: string; readonly expandOnClickNode: EpPropMergeType; readonly isTooltip: EpPropMergeType; readonly iconColor: string; readonly noSearchInput: EpPropMergeType; readonly noFilterInput: EpPropMergeType; readonly isRequestQuery: EpPropMergeType; readonly itemSize: number; readonly showCheckbox: EpPropMergeType; readonly expandedLevel: number; readonly showExpandIcon: EpPropMergeType; }> & Omit<{ readonly placement: EpPropMergeType<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown>; readonly clearable: EpPropMergeType; readonly label: string; readonly lazy: EpPropMergeType; readonly forceOnSelectAll: EpPropMergeType; readonly filterPlaceholder: string; readonly isDefaultQuery: EpPropMergeType; readonly lazyKey: string; readonly defaultExpandAll: EpPropMergeType; readonly dataList: unknown[]; readonly nodeKey: string; readonly queryTreeInterfaceMethod: string; readonly expandOnClickNode: EpPropMergeType; readonly isTooltip: EpPropMergeType; readonly iconColor: string; readonly noSearchInput: EpPropMergeType; readonly noFilterInput: EpPropMergeType; readonly isRequestQuery: EpPropMergeType; readonly itemSize: number; readonly showCheckbox: EpPropMergeType; readonly expandedLevel: number; readonly showExpandIcon: EpPropMergeType; readonly icon?: EpPropMergeType<(new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown> | undefined; readonly defaultObjectData?: Record | undefined; readonly queryTreeInterface?: string | undefined; readonly queryTreeParams?: Record | undefined; readonly beforeSearchCallback?: Function | undefined; readonly renderContent?: Function | undefined; "onNode-click"?: ((data: TreeNodeData, node: TreeNode, e: MouseEvent) => any) | undefined; "onResult-back"?: ((data: any) => any) | undefined; onCheck?: ((data: TreeNodeData, info: CheckedInfo) => any) | undefined; } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & Readonly never[], boolean>; readonly defaultObjectData: ObjectConstructor; readonly nodeKey: EpPropFinalized; readonly queryTreeInterface: StringConstructor; readonly queryTreeInterfaceMethod: EpPropFinalized; readonly queryTreeParams: ObjectConstructor; readonly expandOnClickNode: EpPropFinalized; readonly defaultExpandAll: EpPropFinalized; readonly label: EpPropFinalized; readonly isTooltip: EpPropFinalized; readonly placement: EpPropFinalized<(new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "bottom-start" | "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown, "top", boolean>; readonly icon: { readonly type: vue.PropType (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly iconColor: EpPropFinalized; readonly noSearchInput: EpPropFinalized; readonly filterPlaceholder: EpPropFinalized; readonly noFilterInput: EpPropFinalized; readonly isRequestQuery: EpPropFinalized; readonly beforeSearchCallback: FunctionConstructor; readonly renderContent: FunctionConstructor; readonly clearable: EpPropFinalized; readonly lazy: EpPropFinalized; readonly lazyKey: EpPropFinalized; readonly itemSize: EpPropFinalized; readonly isDefaultQuery: EpPropFinalized; readonly showCheckbox: EpPropFinalized; readonly forceOnSelectAll: EpPropFinalized; readonly expandedLevel: EpPropFinalized; readonly showExpandIcon: EpPropFinalized; }>> & { "onNode-click"?: ((data: TreeNodeData, node: TreeNode, e: MouseEvent) => any) | undefined; "onResult-back"?: ((data: any) => any) | undefined; onCheck?: ((data: TreeNodeData, info: CheckedInfo) => any) | undefined; }, "placement" | "clearable" | "label" | "lazy" | "forceOnSelectAll" | "filterPlaceholder" | "isDefaultQuery" | "lazyKey" | "defaultExpandAll" | "dataList" | "nodeKey" | "queryTreeInterfaceMethod" | "expandOnClickNode" | "isTooltip" | "iconColor" | "noSearchInput" | "noFilterInput" | "isRequestQuery" | "itemSize" | "showCheckbox" | "expandedLevel" | "showExpandIcon">>) => void; } & Record; //#endregion export { ElLayoutTree, ElLayoutTree as default, LayoutTreeEmits, LayoutTreeInstance, LayoutTreeProps, layoutTreeEmits, layoutTreeProps };