测试
This commit is contained in:
6
frontend/node_modules/element-plus/es/components/cascader/index.d.ts
generated
vendored
Normal file
6
frontend/node_modules/element-plus/es/components/cascader/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import Cascader from './src/cascader.vue';
|
||||
import type { SFCWithInstall } from 'element-plus/es/utils';
|
||||
export declare const ElCascader: SFCWithInstall<typeof Cascader>;
|
||||
export default ElCascader;
|
||||
export * from './src/cascader';
|
||||
export * from './src/instances';
|
||||
8
frontend/node_modules/element-plus/es/components/cascader/index.mjs
generated
vendored
Normal file
8
frontend/node_modules/element-plus/es/components/cascader/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import Cascader from './src/cascader2.mjs';
|
||||
export { cascaderEmits, cascaderProps } from './src/cascader.mjs';
|
||||
import { withInstall } from '../../utils/vue/install.mjs';
|
||||
|
||||
const ElCascader = withInstall(Cascader);
|
||||
|
||||
export { ElCascader, ElCascader as default };
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/cascader/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/cascader/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","sources":["../../../../../packages/components/cascader/index.ts"],"sourcesContent":["import { withInstall } from '@element-plus/utils'\nimport Cascader from './src/cascader.vue'\n\nimport type { SFCWithInstall } from '@element-plus/utils'\n\nexport const ElCascader: SFCWithInstall<typeof Cascader> = withInstall(Cascader)\n\nexport default ElCascader\n\nexport * from './src/cascader'\nexport * from './src/instances'\n"],"names":[],"mappings":";;;;AAEY,MAAC,UAAU,GAAG,WAAW,CAAC,QAAQ;;;;"}
|
||||
202
frontend/node_modules/element-plus/es/components/cascader/src/cascader.d.ts
generated
vendored
Normal file
202
frontend/node_modules/element-plus/es/components/cascader/src/cascader.d.ts
generated
vendored
Normal file
@@ -0,0 +1,202 @@
|
||||
import type { CascaderNode, CascaderValue } from 'element-plus/es/components/cascader-panel';
|
||||
import type { Placement, PopperEffect } from 'element-plus/es/components/popper';
|
||||
export declare const cascaderProps: {
|
||||
emptyValues: ArrayConstructor;
|
||||
valueOnClear: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
|
||||
size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
placeholder: StringConstructor;
|
||||
disabled: BooleanConstructor;
|
||||
clearable: BooleanConstructor;
|
||||
clearIcon: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
filterable: BooleanConstructor;
|
||||
filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
|
||||
(): (node: CascaderNode, keyword: string) => boolean;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
} | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
|
||||
(): (node: CascaderNode, keyword: string) => boolean;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
})[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
|
||||
separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
|
||||
showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
collapseTags: BooleanConstructor;
|
||||
maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
|
||||
collapseTagsTooltip: BooleanConstructor;
|
||||
maxCollapseTagsTooltipHeight: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
|
||||
beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
|
||||
(): (value: string) => boolean | Promise<any>;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
} | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
|
||||
(): (value: string) => boolean | Promise<any>;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
})[], unknown, unknown, () => true, boolean>;
|
||||
placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown, string, boolean>;
|
||||
fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | ((new (...args: any[]) => Placement[]) | (() => Placement[]))[], unknown, unknown, string[], boolean>;
|
||||
popperClass: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
popperStyle: {
|
||||
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) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown, string, boolean>;
|
||||
tagType: {
|
||||
default: string;
|
||||
type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
|
||||
required: false;
|
||||
validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
tagEffect: {
|
||||
default: string;
|
||||
type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
|
||||
required: false;
|
||||
validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
showCheckedStrategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
|
||||
checkOnClickNode: BooleanConstructor;
|
||||
showPrefix: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
modelValue: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null) | ((new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderOption[], boolean>;
|
||||
props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderProps, boolean>;
|
||||
};
|
||||
export declare const cascaderEmits: {
|
||||
"update:modelValue": (value: CascaderValue | null | undefined) => boolean;
|
||||
change: (value: CascaderValue | null | undefined) => boolean;
|
||||
focus: (evt: FocusEvent) => boolean;
|
||||
blur: (evt: FocusEvent) => boolean;
|
||||
clear: () => boolean;
|
||||
visibleChange: (val: boolean) => boolean;
|
||||
expandChange: (val: CascaderValue) => boolean;
|
||||
removeTag: (val: CascaderNode["valueByOption"]) => boolean;
|
||||
};
|
||||
export type CascaderEmits = typeof cascaderEmits;
|
||||
104
frontend/node_modules/element-plus/es/components/cascader/src/cascader.mjs
generated
vendored
Normal file
104
frontend/node_modules/element-plus/es/components/cascader/src/cascader.mjs
generated
vendored
Normal file
@@ -0,0 +1,104 @@
|
||||
import { placements } from '@popperjs/core';
|
||||
import { CircleClose } from '@element-plus/icons-vue';
|
||||
import { CommonProps } from '../../cascader-panel/src/config.mjs';
|
||||
import { tagProps } from '../../tag/src/tag.mjs';
|
||||
import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
|
||||
import { useSizeProp } from '../../../hooks/use-size/index.mjs';
|
||||
import { iconPropType } from '../../../utils/vue/icon.mjs';
|
||||
import { useTooltipContentProps } from '../../tooltip/src/content.mjs';
|
||||
import { useEmptyValuesProps } from '../../../hooks/use-empty-values/index.mjs';
|
||||
import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '../../../constants/event.mjs';
|
||||
import { isBoolean } from '../../../utils/types.mjs';
|
||||
|
||||
const cascaderProps = buildProps({
|
||||
...CommonProps,
|
||||
size: useSizeProp,
|
||||
placeholder: String,
|
||||
disabled: Boolean,
|
||||
clearable: Boolean,
|
||||
clearIcon: {
|
||||
type: iconPropType,
|
||||
default: CircleClose
|
||||
},
|
||||
filterable: Boolean,
|
||||
filterMethod: {
|
||||
type: definePropType(Function),
|
||||
default: (node, keyword) => node.text.includes(keyword)
|
||||
},
|
||||
separator: {
|
||||
type: String,
|
||||
default: " / "
|
||||
},
|
||||
showAllLevels: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
collapseTags: Boolean,
|
||||
maxCollapseTags: {
|
||||
type: Number,
|
||||
default: 1
|
||||
},
|
||||
collapseTagsTooltip: Boolean,
|
||||
maxCollapseTagsTooltipHeight: {
|
||||
type: [String, Number]
|
||||
},
|
||||
debounce: {
|
||||
type: Number,
|
||||
default: 300
|
||||
},
|
||||
beforeFilter: {
|
||||
type: definePropType(Function),
|
||||
default: () => true
|
||||
},
|
||||
placement: {
|
||||
type: definePropType(String),
|
||||
values: placements,
|
||||
default: "bottom-start"
|
||||
},
|
||||
fallbackPlacements: {
|
||||
type: definePropType(Array),
|
||||
default: ["bottom-start", "bottom", "top-start", "top", "right", "left"]
|
||||
},
|
||||
popperClass: useTooltipContentProps.popperClass,
|
||||
popperStyle: useTooltipContentProps.popperStyle,
|
||||
teleported: useTooltipContentProps.teleported,
|
||||
effect: {
|
||||
type: definePropType(String),
|
||||
default: "light"
|
||||
},
|
||||
tagType: { ...tagProps.type, default: "info" },
|
||||
tagEffect: { ...tagProps.effect, default: "light" },
|
||||
validateEvent: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
persistent: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
showCheckedStrategy: {
|
||||
type: String,
|
||||
values: ["parent", "child"],
|
||||
default: "child"
|
||||
},
|
||||
checkOnClickNode: Boolean,
|
||||
showPrefix: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
...useEmptyValuesProps
|
||||
});
|
||||
const emitChangeFn = (value) => true;
|
||||
const cascaderEmits = {
|
||||
[UPDATE_MODEL_EVENT]: emitChangeFn,
|
||||
[CHANGE_EVENT]: emitChangeFn,
|
||||
focus: (evt) => evt instanceof FocusEvent,
|
||||
blur: (evt) => evt instanceof FocusEvent,
|
||||
clear: () => true,
|
||||
visibleChange: (val) => isBoolean(val),
|
||||
expandChange: (val) => !!val,
|
||||
removeTag: (val) => !!val
|
||||
};
|
||||
|
||||
export { cascaderEmits, cascaderProps };
|
||||
//# sourceMappingURL=cascader.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/cascader/src/cascader.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/cascader/src/cascader.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
591
frontend/node_modules/element-plus/es/components/cascader/src/cascader.vue.d.ts
generated
vendored
Normal file
591
frontend/node_modules/element-plus/es/components/cascader/src/cascader.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,591 @@
|
||||
import type { ComputedRef, StyleValue } from 'vue';
|
||||
import type { CascaderNode, CascaderPanelInstance, CascaderValue, Tag } from 'element-plus/es/components/cascader-panel';
|
||||
declare function __VLS_template(): {
|
||||
prefix?(_: {}): any;
|
||||
tag?(_: {
|
||||
data: {
|
||||
node?: {
|
||||
readonly uid: number;
|
||||
readonly level: number;
|
||||
readonly value: import("element-plus/es/components/cascader-panel").CascaderNodeValue;
|
||||
readonly label: string;
|
||||
readonly pathNodes: any[];
|
||||
readonly pathValues: import("element-plus/es/components/cascader-panel").CascaderNodeValue[];
|
||||
readonly pathLabels: string[];
|
||||
childrenData: {
|
||||
[x: string]: unknown;
|
||||
label?: string | undefined;
|
||||
value?: import("element-plus/es/components/cascader-panel").CascaderNodeValue | undefined;
|
||||
children?: any[] | undefined;
|
||||
disabled?: boolean | undefined;
|
||||
leaf?: boolean | undefined;
|
||||
}[] | undefined;
|
||||
children: any[];
|
||||
text: string;
|
||||
loaded: boolean;
|
||||
checked: boolean;
|
||||
indeterminate: boolean;
|
||||
loading: boolean;
|
||||
readonly data: {
|
||||
[x: string]: unknown;
|
||||
label?: string | undefined;
|
||||
value?: import("element-plus/es/components/cascader-panel").CascaderNodeValue | undefined;
|
||||
children?: any[] | undefined;
|
||||
disabled?: boolean | undefined;
|
||||
leaf?: boolean | undefined;
|
||||
};
|
||||
readonly config: {
|
||||
expandTrigger: import("element-plus/es/components/cascader-panel").ExpandTrigger;
|
||||
multiple: boolean;
|
||||
checkStrictly: boolean;
|
||||
emitPath: boolean;
|
||||
lazy: boolean;
|
||||
lazyLoad: import("element-plus/es/components/cascader-panel").LazyLoad;
|
||||
value: string;
|
||||
label: string;
|
||||
children: string;
|
||||
disabled: string | import("element-plus/es/components/cascader-panel").isDisabled;
|
||||
leaf: string | import("element-plus/es/components/cascader-panel").isLeaf;
|
||||
hoverThreshold: number;
|
||||
checkOnClickNode: boolean;
|
||||
checkOnClickLeaf: boolean;
|
||||
showPrefix: boolean;
|
||||
};
|
||||
readonly parent?: any | undefined;
|
||||
readonly root: boolean;
|
||||
readonly isDisabled: boolean;
|
||||
readonly isLeaf: boolean;
|
||||
readonly valueByOption: import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodeValue[];
|
||||
appendChild: (childData: import("element-plus/es/components/cascader-panel").CascaderOption) => CascaderNode;
|
||||
calcText: (allLevels: boolean, separator: string) => string;
|
||||
broadcast: (checked: boolean) => void;
|
||||
emit: () => void;
|
||||
onParentCheck: (checked: boolean) => void;
|
||||
onChildCheck: () => void;
|
||||
setCheckState: (checked: boolean) => void;
|
||||
doCheck: (checked: boolean) => void;
|
||||
} | undefined;
|
||||
key: number;
|
||||
text: string;
|
||||
hitState?: boolean | undefined;
|
||||
closable: boolean;
|
||||
}[];
|
||||
deleteTag: (tag: Tag) => void;
|
||||
}): any;
|
||||
header?(_: {}): any;
|
||||
empty?(_: {}): any;
|
||||
empty?(_: {}): any;
|
||||
"suggestion-item"?(_: {
|
||||
item: {
|
||||
readonly uid: number;
|
||||
readonly level: number;
|
||||
readonly value: import("element-plus/es/components/cascader-panel").CascaderNodeValue;
|
||||
readonly label: string;
|
||||
readonly pathNodes: any[];
|
||||
readonly pathValues: import("element-plus/es/components/cascader-panel").CascaderNodeValue[];
|
||||
readonly pathLabels: string[];
|
||||
childrenData: {
|
||||
[x: string]: unknown;
|
||||
label?: string | undefined;
|
||||
value?: import("element-plus/es/components/cascader-panel").CascaderNodeValue | undefined;
|
||||
children?: any[] | undefined;
|
||||
disabled?: boolean | undefined;
|
||||
leaf?: boolean | undefined;
|
||||
}[] | undefined;
|
||||
children: any[];
|
||||
text: string;
|
||||
loaded: boolean;
|
||||
checked: boolean;
|
||||
indeterminate: boolean;
|
||||
loading: boolean;
|
||||
readonly data: {
|
||||
[x: string]: unknown;
|
||||
label?: string | undefined;
|
||||
value?: import("element-plus/es/components/cascader-panel").CascaderNodeValue | undefined;
|
||||
children?: any[] | undefined;
|
||||
disabled?: boolean | undefined;
|
||||
leaf?: boolean | undefined;
|
||||
};
|
||||
readonly config: {
|
||||
expandTrigger: import("element-plus/es/components/cascader-panel").ExpandTrigger;
|
||||
multiple: boolean;
|
||||
checkStrictly: boolean;
|
||||
emitPath: boolean;
|
||||
lazy: boolean;
|
||||
lazyLoad: import("element-plus/es/components/cascader-panel").LazyLoad;
|
||||
value: string;
|
||||
label: string;
|
||||
children: string;
|
||||
disabled: string | import("element-plus/es/components/cascader-panel").isDisabled;
|
||||
leaf: string | import("element-plus/es/components/cascader-panel").isLeaf;
|
||||
hoverThreshold: number;
|
||||
checkOnClickNode: boolean;
|
||||
checkOnClickLeaf: boolean;
|
||||
showPrefix: boolean;
|
||||
};
|
||||
readonly parent?: any | undefined;
|
||||
readonly root: boolean;
|
||||
readonly isDisabled: boolean;
|
||||
readonly isLeaf: boolean;
|
||||
readonly valueByOption: import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodeValue[];
|
||||
appendChild: (childData: import("element-plus/es/components/cascader-panel").CascaderOption) => CascaderNode;
|
||||
calcText: (allLevels: boolean, separator: string) => string;
|
||||
broadcast: (checked: boolean) => void;
|
||||
emit: () => void;
|
||||
onParentCheck: (checked: boolean) => void;
|
||||
onChildCheck: () => void;
|
||||
setCheckState: (checked: boolean) => void;
|
||||
doCheck: (checked: boolean) => void;
|
||||
};
|
||||
}): any;
|
||||
footer?(_: {}): any;
|
||||
};
|
||||
declare const __VLS_component: import("vue").DefineComponent<{
|
||||
emptyValues: ArrayConstructor;
|
||||
valueOnClear: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
|
||||
size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
placeholder: StringConstructor;
|
||||
disabled: BooleanConstructor;
|
||||
clearable: BooleanConstructor;
|
||||
clearIcon: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
filterable: BooleanConstructor;
|
||||
filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
|
||||
(): (node: CascaderNode, keyword: string) => boolean;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
} | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
|
||||
(): (node: CascaderNode, keyword: string) => boolean;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
})[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
|
||||
separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
|
||||
showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
collapseTags: BooleanConstructor;
|
||||
maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
|
||||
collapseTagsTooltip: BooleanConstructor;
|
||||
maxCollapseTagsTooltipHeight: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
|
||||
beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
|
||||
(): (value: string) => boolean | Promise<any>;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
} | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
|
||||
(): (value: string) => boolean | Promise<any>;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
})[], unknown, unknown, () => true, boolean>;
|
||||
placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus/es/components/popper").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus/es/components/popper").Placement))[], import("element-plus/es/components/popper").Placement, unknown, string, boolean>;
|
||||
fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]) | ((new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]))[], unknown, unknown, string[], boolean>;
|
||||
popperClass: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
popperStyle: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus/es/components/popper").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus/es/components/popper").PopperEffect))[], unknown, unknown, string, boolean>;
|
||||
tagType: {
|
||||
default: string;
|
||||
type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
|
||||
required: false;
|
||||
validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
tagEffect: {
|
||||
default: string;
|
||||
type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
|
||||
required: false;
|
||||
validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
showCheckedStrategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
|
||||
checkOnClickNode: BooleanConstructor;
|
||||
showPrefix: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
modelValue: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null) | ((new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderOption[], boolean>;
|
||||
props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderProps, boolean>;
|
||||
}, {
|
||||
/**
|
||||
* @description get an array of currently selected node,(leafOnly) whether only return the leaf checked nodes, default is `false`
|
||||
*/
|
||||
getCheckedNodes: (leafOnly: boolean) => CascaderNode[] | undefined;
|
||||
/**
|
||||
* @description cascader panel ref
|
||||
*/
|
||||
cascaderPanelRef: import("vue").Ref<CascaderPanelInstance | undefined>;
|
||||
/**
|
||||
* @description toggle the visible of popper
|
||||
*/
|
||||
togglePopperVisible: (visible?: boolean) => void;
|
||||
/**
|
||||
* @description cascader content ref
|
||||
*/
|
||||
contentRef: ComputedRef<HTMLElement | undefined>;
|
||||
/**
|
||||
* @description selected content text
|
||||
*/
|
||||
presentText: ComputedRef<string>;
|
||||
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
|
||||
focus: (evt: FocusEvent) => void;
|
||||
"update:modelValue": (value: CascaderValue | null | undefined) => void;
|
||||
change: (value: CascaderValue | null | undefined) => void;
|
||||
clear: () => void;
|
||||
blur: (evt: FocusEvent) => void;
|
||||
visibleChange: (val: boolean) => void;
|
||||
expandChange: (val: CascaderValue) => void;
|
||||
removeTag: (val: import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue) => void;
|
||||
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
|
||||
emptyValues: ArrayConstructor;
|
||||
valueOnClear: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
|
||||
size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
placeholder: StringConstructor;
|
||||
disabled: BooleanConstructor;
|
||||
clearable: BooleanConstructor;
|
||||
clearIcon: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
filterable: BooleanConstructor;
|
||||
filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
|
||||
(): (node: CascaderNode, keyword: string) => boolean;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
} | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
|
||||
(): (node: CascaderNode, keyword: string) => boolean;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
})[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
|
||||
separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
|
||||
showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
collapseTags: BooleanConstructor;
|
||||
maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
|
||||
collapseTagsTooltip: BooleanConstructor;
|
||||
maxCollapseTagsTooltipHeight: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
|
||||
beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
|
||||
(): (value: string) => boolean | Promise<any>;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
} | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
|
||||
(): (value: string) => boolean | Promise<any>;
|
||||
new (): any;
|
||||
readonly prototype: any;
|
||||
})[], unknown, unknown, () => true, boolean>;
|
||||
placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus/es/components/popper").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus/es/components/popper").Placement))[], import("element-plus/es/components/popper").Placement, unknown, string, boolean>;
|
||||
fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]) | ((new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]))[], unknown, unknown, string[], boolean>;
|
||||
popperClass: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | (string | {
|
||||
[x: string]: boolean;
|
||||
} | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
popperStyle: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
||||
effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus/es/components/popper").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus/es/components/popper").PopperEffect))[], unknown, unknown, string, boolean>;
|
||||
tagType: {
|
||||
default: string;
|
||||
type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
|
||||
required: false;
|
||||
validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
tagEffect: {
|
||||
default: string;
|
||||
type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
|
||||
required: false;
|
||||
validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
showCheckedStrategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
|
||||
checkOnClickNode: BooleanConstructor;
|
||||
showPrefix: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
||||
modelValue: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null) | ((new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderOption[], boolean>;
|
||||
props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderProps, boolean>;
|
||||
}>> & {
|
||||
"onUpdate:modelValue"?: ((value: CascaderValue | null | undefined) => any) | undefined;
|
||||
onChange?: ((value: CascaderValue | null | undefined) => any) | undefined;
|
||||
onFocus?: ((evt: FocusEvent) => any) | undefined;
|
||||
onBlur?: ((evt: FocusEvent) => any) | undefined;
|
||||
onClear?: (() => any) | undefined;
|
||||
onVisibleChange?: ((val: boolean) => any) | undefined;
|
||||
onExpandChange?: ((val: CascaderValue) => any) | undefined;
|
||||
onRemoveTag?: ((val: import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue) => any) | undefined;
|
||||
}, {
|
||||
disabled: boolean;
|
||||
separator: string;
|
||||
props: import("element-plus/es/components/cascader-panel").CascaderProps;
|
||||
placement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus/es/components/popper").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus/es/components/popper").Placement))[], import("element-plus/es/components/popper").Placement, unknown>;
|
||||
options: import("element-plus/es/components/cascader-panel").CascaderOption[];
|
||||
effect: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string) | (() => import("element-plus/es/components/popper").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus/es/components/popper").PopperEffect))[], unknown, unknown>;
|
||||
valueOnClear: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown>;
|
||||
validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
clearable: boolean;
|
||||
fallbackPlacements: import("element-plus/es/components/popper").Placement[];
|
||||
teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
persistent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
debounce: number;
|
||||
checkOnClickNode: boolean;
|
||||
showPrefix: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
filterable: boolean;
|
||||
filterMethod: (node: CascaderNode, keyword: string) => boolean;
|
||||
showAllLevels: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
collapseTags: boolean;
|
||||
maxCollapseTags: number;
|
||||
collapseTagsTooltip: boolean;
|
||||
beforeFilter: (value: string) => boolean | Promise<any>;
|
||||
tagType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>;
|
||||
tagEffect: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>;
|
||||
showCheckedStrategy: string;
|
||||
}>;
|
||||
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
|
||||
export default _default;
|
||||
type __VLS_WithTemplateSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
712
frontend/node_modules/element-plus/es/components/cascader/src/cascader2.mjs
generated
vendored
Normal file
712
frontend/node_modules/element-plus/es/components/cascader/src/cascader2.mjs
generated
vendored
Normal file
@@ -0,0 +1,712 @@
|
||||
import { defineComponent, useAttrs, ref, computed, watch, nextTick, onMounted, openBlock, createBlock, unref, withCtx, withDirectives, createElementBlock, normalizeClass, normalizeStyle, createVNode, createSlots, withModifiers, resolveDynamicComponent, renderSlot, Fragment, renderList, createElementVNode, toDisplayString, createCommentVNode, withKeys, vModelText, isRef, vShow } from 'vue';
|
||||
import { cloneDeep } from 'lodash-unified';
|
||||
import { useDebounceFn, useCssVar, useResizeObserver, isClient } from '@vueuse/core';
|
||||
import { ElCascaderPanel } from '../../cascader-panel/index.mjs';
|
||||
import { ElInput } from '../../input/index.mjs';
|
||||
import { ElTooltip } from '../../tooltip/index.mjs';
|
||||
import { ElScrollbar } from '../../scrollbar/index.mjs';
|
||||
import { ElTag } from '../../tag/index.mjs';
|
||||
import { ElIcon } from '../../icon/index.mjs';
|
||||
import { ArrowDown, Check } from '@element-plus/icons-vue';
|
||||
import { cascaderProps, cascaderEmits } from './cascader.mjs';
|
||||
import _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';
|
||||
import ClickOutside from '../../../directives/click-outside/index.mjs';
|
||||
import { useNamespace } from '../../../hooks/use-namespace/index.mjs';
|
||||
import { useLocale } from '../../../hooks/use-locale/index.mjs';
|
||||
import { useFormItem } from '../../form/src/hooks/use-form-item.mjs';
|
||||
import { useFormDisabled, useFormSize } from '../../form/src/hooks/use-form-common-props.mjs';
|
||||
import { useEmptyValues } from '../../../hooks/use-empty-values/index.mjs';
|
||||
import { useComposition } from '../../../hooks/use-composition/index.mjs';
|
||||
import { useFocusController } from '../../../hooks/use-focus-controller/index.mjs';
|
||||
import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '../../../constants/event.mjs';
|
||||
import { debugWarn } from '../../../utils/error.mjs';
|
||||
import { isPromise } from '@vue/shared';
|
||||
import { getEventCode } from '../../../utils/dom/event.mjs';
|
||||
import { EVENT_CODE } from '../../../constants/aria.mjs';
|
||||
import { focusNode, getSibling } from '../../../utils/dom/aria.mjs';
|
||||
|
||||
const __default__ = defineComponent({
|
||||
name: "ElCascader"
|
||||
});
|
||||
const _sfc_main = /* @__PURE__ */ defineComponent({
|
||||
...__default__,
|
||||
props: cascaderProps,
|
||||
emits: cascaderEmits,
|
||||
setup(__props, { expose, emit }) {
|
||||
const props = __props;
|
||||
const popperOptions = {
|
||||
modifiers: [
|
||||
{
|
||||
name: "arrowPosition",
|
||||
enabled: true,
|
||||
phase: "main",
|
||||
fn: ({ state }) => {
|
||||
const { modifiersData, placement } = state;
|
||||
if (["right", "left", "bottom", "top"].includes(placement))
|
||||
return;
|
||||
if (modifiersData.arrow) {
|
||||
modifiersData.arrow.x = 35;
|
||||
}
|
||||
},
|
||||
requires: ["arrow"]
|
||||
}
|
||||
]
|
||||
};
|
||||
const attrs = useAttrs();
|
||||
let inputInitialHeight = 0;
|
||||
let pressDeleteCount = 0;
|
||||
const nsCascader = useNamespace("cascader");
|
||||
const nsInput = useNamespace("input");
|
||||
const { t } = useLocale();
|
||||
const { formItem } = useFormItem();
|
||||
const isDisabled = useFormDisabled();
|
||||
const { valueOnClear } = useEmptyValues(props);
|
||||
const { isComposing, handleComposition } = useComposition({
|
||||
afterComposition(event) {
|
||||
var _a;
|
||||
const text = (_a = event.target) == null ? void 0 : _a.value;
|
||||
handleInput(text);
|
||||
}
|
||||
});
|
||||
const tooltipRef = ref();
|
||||
const tagTooltipRef = ref();
|
||||
const inputRef = ref();
|
||||
const tagWrapper = ref();
|
||||
const cascaderPanelRef = ref();
|
||||
const suggestionPanel = ref();
|
||||
const popperVisible = ref(false);
|
||||
const inputHover = ref(false);
|
||||
const filtering = ref(false);
|
||||
const inputValue = ref("");
|
||||
const searchInputValue = ref("");
|
||||
const tags = ref([]);
|
||||
const suggestions = ref([]);
|
||||
const showTagList = computed(() => {
|
||||
if (!props.props.multiple) {
|
||||
return [];
|
||||
}
|
||||
return props.collapseTags ? tags.value.slice(0, props.maxCollapseTags) : tags.value;
|
||||
});
|
||||
const collapseTagList = computed(() => {
|
||||
if (!props.props.multiple) {
|
||||
return [];
|
||||
}
|
||||
return props.collapseTags ? tags.value.slice(props.maxCollapseTags) : [];
|
||||
});
|
||||
const cascaderStyle = computed(() => {
|
||||
return attrs.style;
|
||||
});
|
||||
const inputPlaceholder = computed(() => {
|
||||
var _a;
|
||||
return (_a = props.placeholder) != null ? _a : t("el.cascader.placeholder");
|
||||
});
|
||||
const currentPlaceholder = computed(() => searchInputValue.value || tags.value.length > 0 || isComposing.value ? "" : inputPlaceholder.value);
|
||||
const realSize = useFormSize();
|
||||
const tagSize = computed(() => realSize.value === "small" ? "small" : "default");
|
||||
const multiple = computed(() => !!props.props.multiple);
|
||||
const readonly = computed(() => !props.filterable || multiple.value);
|
||||
const searchKeyword = computed(() => multiple.value ? searchInputValue.value : inputValue.value);
|
||||
const checkedNodes = computed(() => {
|
||||
var _a;
|
||||
return ((_a = cascaderPanelRef.value) == null ? void 0 : _a.checkedNodes) || [];
|
||||
});
|
||||
const { wrapperRef, isFocused, handleBlur } = useFocusController(inputRef, {
|
||||
disabled: isDisabled,
|
||||
beforeBlur(event) {
|
||||
var _a, _b;
|
||||
return ((_a = tooltipRef.value) == null ? void 0 : _a.isFocusInsideContent(event)) || ((_b = tagTooltipRef.value) == null ? void 0 : _b.isFocusInsideContent(event));
|
||||
},
|
||||
afterBlur() {
|
||||
var _a;
|
||||
if (props.validateEvent) {
|
||||
(_a = formItem == null ? void 0 : formItem.validate) == null ? void 0 : _a.call(formItem, "blur").catch((err) => debugWarn());
|
||||
}
|
||||
}
|
||||
});
|
||||
const clearBtnVisible = computed(() => {
|
||||
if (!props.clearable || isDisabled.value || filtering.value || !inputHover.value && !isFocused.value)
|
||||
return false;
|
||||
return !!checkedNodes.value.length;
|
||||
});
|
||||
const presentText = computed(() => {
|
||||
const { showAllLevels, separator } = props;
|
||||
const nodes = checkedNodes.value;
|
||||
return nodes.length ? multiple.value ? "" : nodes[0].calcText(showAllLevels, separator) : "";
|
||||
});
|
||||
const validateState = computed(() => (formItem == null ? void 0 : formItem.validateState) || "");
|
||||
const checkedValue = computed({
|
||||
get() {
|
||||
return cloneDeep(props.modelValue);
|
||||
},
|
||||
set(val) {
|
||||
const value = val != null ? val : valueOnClear.value;
|
||||
emit(UPDATE_MODEL_EVENT, value);
|
||||
emit(CHANGE_EVENT, value);
|
||||
if (props.validateEvent) {
|
||||
formItem == null ? void 0 : formItem.validate("change").catch((err) => debugWarn());
|
||||
}
|
||||
}
|
||||
});
|
||||
const cascaderKls = computed(() => {
|
||||
return [
|
||||
nsCascader.b(),
|
||||
nsCascader.m(realSize.value),
|
||||
nsCascader.is("disabled", isDisabled.value),
|
||||
attrs.class
|
||||
];
|
||||
});
|
||||
const cascaderIconKls = computed(() => {
|
||||
return [
|
||||
nsInput.e("icon"),
|
||||
"icon-arrow-down",
|
||||
nsCascader.is("reverse", popperVisible.value)
|
||||
];
|
||||
});
|
||||
const inputClass = computed(() => nsCascader.is("focus", isFocused.value));
|
||||
const contentRef = computed(() => {
|
||||
var _a, _b;
|
||||
return (_b = (_a = tooltipRef.value) == null ? void 0 : _a.popperRef) == null ? void 0 : _b.contentRef;
|
||||
});
|
||||
const handleClickOutside = (event) => {
|
||||
if (isFocused.value) {
|
||||
const _event = new FocusEvent("blur", event);
|
||||
handleBlur(_event);
|
||||
}
|
||||
togglePopperVisible(false);
|
||||
};
|
||||
const togglePopperVisible = (visible) => {
|
||||
var _a, _b, _c;
|
||||
if (isDisabled.value)
|
||||
return;
|
||||
visible = visible != null ? visible : !popperVisible.value;
|
||||
if (visible !== popperVisible.value) {
|
||||
popperVisible.value = visible;
|
||||
(_b = (_a = inputRef.value) == null ? void 0 : _a.input) == null ? void 0 : _b.setAttribute("aria-expanded", `${visible}`);
|
||||
if (visible) {
|
||||
updatePopperPosition();
|
||||
nextTick((_c = cascaderPanelRef.value) == null ? void 0 : _c.scrollToExpandingNode);
|
||||
} else if (props.filterable) {
|
||||
syncPresentTextValue();
|
||||
}
|
||||
emit("visibleChange", visible);
|
||||
}
|
||||
};
|
||||
const updatePopperPosition = () => {
|
||||
nextTick(() => {
|
||||
var _a;
|
||||
(_a = tooltipRef.value) == null ? void 0 : _a.updatePopper();
|
||||
});
|
||||
};
|
||||
const hideSuggestionPanel = () => {
|
||||
filtering.value = false;
|
||||
};
|
||||
const genTag = (node) => {
|
||||
const { showAllLevels, separator } = props;
|
||||
return {
|
||||
node,
|
||||
key: node.uid,
|
||||
text: node.calcText(showAllLevels, separator),
|
||||
hitState: false,
|
||||
closable: !isDisabled.value && !node.isDisabled
|
||||
};
|
||||
};
|
||||
const deleteTag = (tag) => {
|
||||
var _a;
|
||||
const node = tag.node;
|
||||
node.doCheck(false);
|
||||
(_a = cascaderPanelRef.value) == null ? void 0 : _a.calculateCheckedValue();
|
||||
emit("removeTag", node.valueByOption);
|
||||
};
|
||||
const getStrategyCheckedNodes = () => {
|
||||
switch (props.showCheckedStrategy) {
|
||||
case "child":
|
||||
return checkedNodes.value;
|
||||
case "parent": {
|
||||
const clickedNodes = getCheckedNodes(false);
|
||||
const clickedNodesValue = clickedNodes.map((o) => o.value);
|
||||
const parentNodes = clickedNodes.filter((o) => !o.parent || !clickedNodesValue.includes(o.parent.value));
|
||||
return parentNodes;
|
||||
}
|
||||
default:
|
||||
return [];
|
||||
}
|
||||
};
|
||||
const calculatePresentTags = () => {
|
||||
if (!multiple.value)
|
||||
return;
|
||||
const nodes = getStrategyCheckedNodes();
|
||||
const allTags = [];
|
||||
nodes.forEach((node) => allTags.push(genTag(node)));
|
||||
tags.value = allTags;
|
||||
};
|
||||
const calculateSuggestions = () => {
|
||||
var _a, _b;
|
||||
const { filterMethod, showAllLevels, separator } = props;
|
||||
const res = (_b = (_a = cascaderPanelRef.value) == null ? void 0 : _a.getFlattedNodes(!props.props.checkStrictly)) == null ? void 0 : _b.filter((node) => {
|
||||
if (node.isDisabled)
|
||||
return false;
|
||||
node.calcText(showAllLevels, separator);
|
||||
return filterMethod(node, searchKeyword.value);
|
||||
});
|
||||
if (multiple.value) {
|
||||
tags.value.forEach((tag) => {
|
||||
tag.hitState = false;
|
||||
});
|
||||
}
|
||||
filtering.value = true;
|
||||
suggestions.value = res;
|
||||
updatePopperPosition();
|
||||
};
|
||||
const focusFirstNode = () => {
|
||||
var _a;
|
||||
let firstNode;
|
||||
if (filtering.value && suggestionPanel.value) {
|
||||
firstNode = suggestionPanel.value.$el.querySelector(`.${nsCascader.e("suggestion-item")}`);
|
||||
} else {
|
||||
firstNode = (_a = cascaderPanelRef.value) == null ? void 0 : _a.$el.querySelector(`.${nsCascader.b("node")}[tabindex="-1"]`);
|
||||
}
|
||||
if (firstNode) {
|
||||
firstNode.focus();
|
||||
!filtering.value && firstNode.click();
|
||||
}
|
||||
};
|
||||
const updateStyle = () => {
|
||||
var _a, _b;
|
||||
const inputInner = (_a = inputRef.value) == null ? void 0 : _a.input;
|
||||
const tagWrapperEl = tagWrapper.value;
|
||||
const suggestionPanelEl = (_b = suggestionPanel.value) == null ? void 0 : _b.$el;
|
||||
if (!isClient || !inputInner)
|
||||
return;
|
||||
if (suggestionPanelEl) {
|
||||
const suggestionList = suggestionPanelEl.querySelector(`.${nsCascader.e("suggestion-list")}`);
|
||||
suggestionList.style.minWidth = `${inputInner.offsetWidth}px`;
|
||||
}
|
||||
if (tagWrapperEl) {
|
||||
const { offsetHeight } = tagWrapperEl;
|
||||
const height = tags.value.length > 0 ? `${Math.max(offsetHeight, inputInitialHeight) - 2}px` : `${inputInitialHeight}px`;
|
||||
inputInner.style.height = height;
|
||||
updatePopperPosition();
|
||||
}
|
||||
};
|
||||
const getCheckedNodes = (leafOnly) => {
|
||||
var _a;
|
||||
return (_a = cascaderPanelRef.value) == null ? void 0 : _a.getCheckedNodes(leafOnly);
|
||||
};
|
||||
const handleExpandChange = (value) => {
|
||||
updatePopperPosition();
|
||||
emit("expandChange", value);
|
||||
};
|
||||
const handleKeyDown = (e) => {
|
||||
if (isComposing.value)
|
||||
return;
|
||||
const code = getEventCode(e);
|
||||
switch (code) {
|
||||
case EVENT_CODE.enter:
|
||||
case EVENT_CODE.numpadEnter:
|
||||
togglePopperVisible();
|
||||
break;
|
||||
case EVENT_CODE.down:
|
||||
togglePopperVisible(true);
|
||||
nextTick(focusFirstNode);
|
||||
e.preventDefault();
|
||||
break;
|
||||
case EVENT_CODE.esc:
|
||||
if (popperVisible.value === true) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
togglePopperVisible(false);
|
||||
}
|
||||
break;
|
||||
case EVENT_CODE.tab:
|
||||
togglePopperVisible(false);
|
||||
break;
|
||||
}
|
||||
};
|
||||
const handleClear = () => {
|
||||
var _a;
|
||||
(_a = cascaderPanelRef.value) == null ? void 0 : _a.clearCheckedNodes();
|
||||
if (!popperVisible.value && props.filterable) {
|
||||
syncPresentTextValue();
|
||||
}
|
||||
togglePopperVisible(false);
|
||||
emit("clear");
|
||||
};
|
||||
const syncPresentTextValue = () => {
|
||||
const { value } = presentText;
|
||||
inputValue.value = value;
|
||||
searchInputValue.value = value;
|
||||
};
|
||||
const handleSuggestionClick = (node) => {
|
||||
var _a, _b;
|
||||
const { checked } = node;
|
||||
if (multiple.value) {
|
||||
(_a = cascaderPanelRef.value) == null ? void 0 : _a.handleCheckChange(node, !checked, false);
|
||||
} else {
|
||||
!checked && ((_b = cascaderPanelRef.value) == null ? void 0 : _b.handleCheckChange(node, true, false));
|
||||
togglePopperVisible(false);
|
||||
}
|
||||
};
|
||||
const handleSuggestionKeyDown = (e) => {
|
||||
const target = e.target;
|
||||
const code = getEventCode(e);
|
||||
switch (code) {
|
||||
case EVENT_CODE.up:
|
||||
case EVENT_CODE.down: {
|
||||
e.preventDefault();
|
||||
const distance = code === EVENT_CODE.up ? -1 : 1;
|
||||
focusNode(getSibling(target, distance, `.${nsCascader.e("suggestion-item")}[tabindex="-1"]`));
|
||||
break;
|
||||
}
|
||||
case EVENT_CODE.enter:
|
||||
case EVENT_CODE.numpadEnter:
|
||||
target.click();
|
||||
break;
|
||||
}
|
||||
};
|
||||
const handleDelete = () => {
|
||||
const lastTag = tags.value[tags.value.length - 1];
|
||||
pressDeleteCount = searchInputValue.value ? 0 : pressDeleteCount + 1;
|
||||
if (!lastTag || !pressDeleteCount || props.collapseTags && tags.value.length > 1)
|
||||
return;
|
||||
if (lastTag.hitState) {
|
||||
deleteTag(lastTag);
|
||||
} else {
|
||||
lastTag.hitState = true;
|
||||
}
|
||||
};
|
||||
const debounce = computed(() => props.debounce);
|
||||
const handleFilter = useDebounceFn(() => {
|
||||
const { value } = searchKeyword;
|
||||
if (!value)
|
||||
return;
|
||||
const passed = props.beforeFilter(value);
|
||||
if (isPromise(passed)) {
|
||||
passed.then(calculateSuggestions).catch(() => {
|
||||
});
|
||||
} else if (passed !== false) {
|
||||
calculateSuggestions();
|
||||
} else {
|
||||
hideSuggestionPanel();
|
||||
}
|
||||
}, debounce);
|
||||
const handleInput = (val, e) => {
|
||||
!popperVisible.value && togglePopperVisible(true);
|
||||
if (e == null ? void 0 : e.isComposing)
|
||||
return;
|
||||
val ? handleFilter() : hideSuggestionPanel();
|
||||
};
|
||||
const getInputInnerHeight = (inputInner) => Number.parseFloat(useCssVar(nsInput.cssVarName("input-height"), inputInner).value) - 2;
|
||||
watch(filtering, updatePopperPosition);
|
||||
watch([
|
||||
checkedNodes,
|
||||
isDisabled,
|
||||
() => props.collapseTags,
|
||||
() => props.maxCollapseTags
|
||||
], calculatePresentTags);
|
||||
watch(tags, () => {
|
||||
nextTick(() => updateStyle());
|
||||
});
|
||||
watch(realSize, async () => {
|
||||
await nextTick();
|
||||
const inputInner = inputRef.value.input;
|
||||
inputInitialHeight = getInputInnerHeight(inputInner) || inputInitialHeight;
|
||||
updateStyle();
|
||||
});
|
||||
watch(presentText, syncPresentTextValue, { immediate: true });
|
||||
watch(() => popperVisible.value, (val) => {
|
||||
var _a;
|
||||
if (val && props.props.lazy && props.props.lazyLoad) {
|
||||
(_a = cascaderPanelRef.value) == null ? void 0 : _a.loadLazyRootNodes();
|
||||
}
|
||||
});
|
||||
onMounted(() => {
|
||||
const inputInner = inputRef.value.input;
|
||||
const inputInnerHeight = getInputInnerHeight(inputInner);
|
||||
inputInitialHeight = inputInner.offsetHeight || inputInnerHeight;
|
||||
useResizeObserver(inputInner, updateStyle);
|
||||
});
|
||||
expose({
|
||||
getCheckedNodes,
|
||||
cascaderPanelRef,
|
||||
togglePopperVisible,
|
||||
contentRef,
|
||||
presentText
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return openBlock(), createBlock(unref(ElTooltip), {
|
||||
ref_key: "tooltipRef",
|
||||
ref: tooltipRef,
|
||||
visible: popperVisible.value,
|
||||
teleported: _ctx.teleported,
|
||||
"popper-class": [unref(nsCascader).e("dropdown"), _ctx.popperClass],
|
||||
"popper-style": _ctx.popperStyle,
|
||||
"popper-options": popperOptions,
|
||||
"fallback-placements": _ctx.fallbackPlacements,
|
||||
"stop-popper-mouse-event": false,
|
||||
"gpu-acceleration": false,
|
||||
placement: _ctx.placement,
|
||||
transition: `${unref(nsCascader).namespace.value}-zoom-in-top`,
|
||||
effect: _ctx.effect,
|
||||
pure: "",
|
||||
persistent: _ctx.persistent,
|
||||
onHide: hideSuggestionPanel
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
withDirectives((openBlock(), createElementBlock("div", {
|
||||
ref_key: "wrapperRef",
|
||||
ref: wrapperRef,
|
||||
class: normalizeClass(unref(cascaderKls)),
|
||||
style: normalizeStyle(unref(cascaderStyle)),
|
||||
onClick: () => togglePopperVisible(unref(readonly) ? void 0 : true),
|
||||
onKeydown: handleKeyDown,
|
||||
onMouseenter: ($event) => inputHover.value = true,
|
||||
onMouseleave: ($event) => inputHover.value = false
|
||||
}, [
|
||||
createVNode(unref(ElInput), {
|
||||
ref_key: "inputRef",
|
||||
ref: inputRef,
|
||||
modelValue: inputValue.value,
|
||||
"onUpdate:modelValue": ($event) => inputValue.value = $event,
|
||||
placeholder: unref(currentPlaceholder),
|
||||
readonly: unref(readonly),
|
||||
disabled: unref(isDisabled),
|
||||
"validate-event": false,
|
||||
size: unref(realSize),
|
||||
class: normalizeClass(unref(inputClass)),
|
||||
tabindex: unref(multiple) && _ctx.filterable && !unref(isDisabled) ? -1 : void 0,
|
||||
onCompositionstart: unref(handleComposition),
|
||||
onCompositionupdate: unref(handleComposition),
|
||||
onCompositionend: unref(handleComposition),
|
||||
onInput: handleInput
|
||||
}, createSlots({
|
||||
suffix: withCtx(() => [
|
||||
unref(clearBtnVisible) ? (openBlock(), createBlock(unref(ElIcon), {
|
||||
key: "clear",
|
||||
class: normalizeClass([unref(nsInput).e("icon"), "icon-circle-close"]),
|
||||
onClick: withModifiers(handleClear, ["stop"])
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
(openBlock(), createBlock(resolveDynamicComponent(_ctx.clearIcon)))
|
||||
]),
|
||||
_: 1
|
||||
}, 8, ["class", "onClick"])) : (openBlock(), createBlock(unref(ElIcon), {
|
||||
key: "arrow-down",
|
||||
class: normalizeClass(unref(cascaderIconKls)),
|
||||
onClick: withModifiers(($event) => togglePopperVisible(), ["stop"])
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createVNode(unref(ArrowDown))
|
||||
]),
|
||||
_: 1
|
||||
}, 8, ["class", "onClick"]))
|
||||
]),
|
||||
_: 2
|
||||
}, [
|
||||
_ctx.$slots.prefix ? {
|
||||
name: "prefix",
|
||||
fn: withCtx(() => [
|
||||
renderSlot(_ctx.$slots, "prefix")
|
||||
])
|
||||
} : void 0
|
||||
]), 1032, ["modelValue", "onUpdate:modelValue", "placeholder", "readonly", "disabled", "size", "class", "tabindex", "onCompositionstart", "onCompositionupdate", "onCompositionend"]),
|
||||
unref(multiple) ? (openBlock(), createElementBlock("div", {
|
||||
key: 0,
|
||||
ref_key: "tagWrapper",
|
||||
ref: tagWrapper,
|
||||
class: normalizeClass([
|
||||
unref(nsCascader).e("tags"),
|
||||
unref(nsCascader).is("validate", Boolean(unref(validateState)))
|
||||
])
|
||||
}, [
|
||||
renderSlot(_ctx.$slots, "tag", {
|
||||
data: tags.value,
|
||||
deleteTag
|
||||
}, () => [
|
||||
(openBlock(true), createElementBlock(Fragment, null, renderList(unref(showTagList), (tag) => {
|
||||
return openBlock(), createBlock(unref(ElTag), {
|
||||
key: tag.key,
|
||||
type: _ctx.tagType,
|
||||
size: unref(tagSize),
|
||||
effect: _ctx.tagEffect,
|
||||
hit: tag.hitState,
|
||||
closable: tag.closable,
|
||||
"disable-transitions": "",
|
||||
onClose: ($event) => deleteTag(tag)
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createElementVNode("span", null, toDisplayString(tag.text), 1)
|
||||
]),
|
||||
_: 2
|
||||
}, 1032, ["type", "size", "effect", "hit", "closable", "onClose"]);
|
||||
}), 128))
|
||||
]),
|
||||
_ctx.collapseTags && tags.value.length > _ctx.maxCollapseTags ? (openBlock(), createBlock(unref(ElTooltip), {
|
||||
key: 0,
|
||||
ref_key: "tagTooltipRef",
|
||||
ref: tagTooltipRef,
|
||||
disabled: popperVisible.value || !_ctx.collapseTagsTooltip,
|
||||
"fallback-placements": ["bottom", "top", "right", "left"],
|
||||
placement: "bottom",
|
||||
"popper-class": _ctx.popperClass,
|
||||
"popper-style": _ctx.popperStyle,
|
||||
effect: _ctx.effect,
|
||||
persistent: _ctx.persistent
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createVNode(unref(ElTag), {
|
||||
closable: false,
|
||||
size: unref(tagSize),
|
||||
type: _ctx.tagType,
|
||||
effect: _ctx.tagEffect,
|
||||
"disable-transitions": ""
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createElementVNode("span", {
|
||||
class: normalizeClass(unref(nsCascader).e("tags-text"))
|
||||
}, " + " + toDisplayString(tags.value.length - _ctx.maxCollapseTags), 3)
|
||||
]),
|
||||
_: 1
|
||||
}, 8, ["size", "type", "effect"])
|
||||
]),
|
||||
content: withCtx(() => [
|
||||
createVNode(unref(ElScrollbar), { "max-height": _ctx.maxCollapseTagsTooltipHeight }, {
|
||||
default: withCtx(() => [
|
||||
createElementVNode("div", {
|
||||
class: normalizeClass(unref(nsCascader).e("collapse-tags"))
|
||||
}, [
|
||||
(openBlock(true), createElementBlock(Fragment, null, renderList(unref(collapseTagList), (tag, idx) => {
|
||||
return openBlock(), createElementBlock("div", {
|
||||
key: idx,
|
||||
class: normalizeClass(unref(nsCascader).e("collapse-tag"))
|
||||
}, [
|
||||
(openBlock(), createBlock(unref(ElTag), {
|
||||
key: tag.key,
|
||||
class: "in-tooltip",
|
||||
type: _ctx.tagType,
|
||||
size: unref(tagSize),
|
||||
effect: _ctx.tagEffect,
|
||||
hit: tag.hitState,
|
||||
closable: tag.closable,
|
||||
"disable-transitions": "",
|
||||
onClose: ($event) => deleteTag(tag)
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
createElementVNode("span", null, toDisplayString(tag.text), 1)
|
||||
]),
|
||||
_: 2
|
||||
}, 1032, ["type", "size", "effect", "hit", "closable", "onClose"]))
|
||||
], 2);
|
||||
}), 128))
|
||||
], 2)
|
||||
]),
|
||||
_: 1
|
||||
}, 8, ["max-height"])
|
||||
]),
|
||||
_: 1
|
||||
}, 8, ["disabled", "popper-class", "popper-style", "effect", "persistent"])) : createCommentVNode("v-if", true),
|
||||
_ctx.filterable && !unref(isDisabled) ? withDirectives((openBlock(), createElementBlock("input", {
|
||||
key: 1,
|
||||
"onUpdate:modelValue": ($event) => searchInputValue.value = $event,
|
||||
type: "text",
|
||||
class: normalizeClass(unref(nsCascader).e("search-input")),
|
||||
placeholder: unref(presentText) ? "" : unref(inputPlaceholder),
|
||||
onInput: (e) => handleInput(searchInputValue.value, e),
|
||||
onClick: withModifiers(($event) => togglePopperVisible(true), ["stop"]),
|
||||
onKeydown: withKeys(handleDelete, ["delete"]),
|
||||
onCompositionstart: unref(handleComposition),
|
||||
onCompositionupdate: unref(handleComposition),
|
||||
onCompositionend: unref(handleComposition)
|
||||
}, null, 42, ["onUpdate:modelValue", "placeholder", "onInput", "onClick", "onKeydown", "onCompositionstart", "onCompositionupdate", "onCompositionend"])), [
|
||||
[vModelText, searchInputValue.value]
|
||||
]) : createCommentVNode("v-if", true)
|
||||
], 2)) : createCommentVNode("v-if", true)
|
||||
], 46, ["onClick", "onMouseenter", "onMouseleave"])), [
|
||||
[unref(ClickOutside), handleClickOutside, unref(contentRef)]
|
||||
])
|
||||
]),
|
||||
content: withCtx(() => [
|
||||
_ctx.$slots.header ? (openBlock(), createElementBlock("div", {
|
||||
key: 0,
|
||||
class: normalizeClass(unref(nsCascader).e("header")),
|
||||
onClick: withModifiers(() => {
|
||||
}, ["stop"])
|
||||
}, [
|
||||
renderSlot(_ctx.$slots, "header")
|
||||
], 10, ["onClick"])) : createCommentVNode("v-if", true),
|
||||
withDirectives(createVNode(unref(ElCascaderPanel), {
|
||||
ref_key: "cascaderPanelRef",
|
||||
ref: cascaderPanelRef,
|
||||
modelValue: unref(checkedValue),
|
||||
"onUpdate:modelValue": ($event) => isRef(checkedValue) ? checkedValue.value = $event : null,
|
||||
options: _ctx.options,
|
||||
props: props.props,
|
||||
border: false,
|
||||
"render-label": _ctx.$slots.default,
|
||||
onExpandChange: handleExpandChange,
|
||||
onClose: ($event) => _ctx.$nextTick(() => togglePopperVisible(false))
|
||||
}, {
|
||||
empty: withCtx(() => [
|
||||
renderSlot(_ctx.$slots, "empty")
|
||||
]),
|
||||
_: 3
|
||||
}, 8, ["modelValue", "onUpdate:modelValue", "options", "props", "render-label", "onClose"]), [
|
||||
[vShow, !filtering.value]
|
||||
]),
|
||||
_ctx.filterable ? withDirectives((openBlock(), createBlock(unref(ElScrollbar), {
|
||||
key: 1,
|
||||
ref_key: "suggestionPanel",
|
||||
ref: suggestionPanel,
|
||||
tag: "ul",
|
||||
class: normalizeClass(unref(nsCascader).e("suggestion-panel")),
|
||||
"view-class": unref(nsCascader).e("suggestion-list"),
|
||||
onKeydown: handleSuggestionKeyDown
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
suggestions.value.length ? (openBlock(true), createElementBlock(Fragment, { key: 0 }, renderList(suggestions.value, (item) => {
|
||||
return openBlock(), createElementBlock("li", {
|
||||
key: item.uid,
|
||||
class: normalizeClass([
|
||||
unref(nsCascader).e("suggestion-item"),
|
||||
unref(nsCascader).is("checked", item.checked)
|
||||
]),
|
||||
tabindex: -1,
|
||||
onClick: ($event) => handleSuggestionClick(item)
|
||||
}, [
|
||||
renderSlot(_ctx.$slots, "suggestion-item", { item }, () => [
|
||||
createElementVNode("span", null, toDisplayString(item.text), 1),
|
||||
item.checked ? (openBlock(), createBlock(unref(ElIcon), { key: 0 }, {
|
||||
default: withCtx(() => [
|
||||
createVNode(unref(Check))
|
||||
]),
|
||||
_: 1
|
||||
})) : createCommentVNode("v-if", true)
|
||||
])
|
||||
], 10, ["onClick"]);
|
||||
}), 128)) : renderSlot(_ctx.$slots, "empty", { key: 1 }, () => [
|
||||
createElementVNode("li", {
|
||||
class: normalizeClass(unref(nsCascader).e("empty-text"))
|
||||
}, toDisplayString(unref(t)("el.cascader.noMatch")), 3)
|
||||
])
|
||||
]),
|
||||
_: 3
|
||||
}, 8, ["class", "view-class"])), [
|
||||
[vShow, filtering.value]
|
||||
]) : createCommentVNode("v-if", true),
|
||||
_ctx.$slots.footer ? (openBlock(), createElementBlock("div", {
|
||||
key: 2,
|
||||
class: normalizeClass(unref(nsCascader).e("footer")),
|
||||
onClick: withModifiers(() => {
|
||||
}, ["stop"])
|
||||
}, [
|
||||
renderSlot(_ctx.$slots, "footer")
|
||||
], 10, ["onClick"])) : createCommentVNode("v-if", true)
|
||||
]),
|
||||
_: 3
|
||||
}, 8, ["visible", "teleported", "popper-class", "popper-style", "fallback-placements", "placement", "transition", "effect", "persistent"]);
|
||||
};
|
||||
}
|
||||
});
|
||||
var Cascader = /* @__PURE__ */ _export_sfc(_sfc_main, [["__file", "cascader.vue"]]);
|
||||
|
||||
export { Cascader as default };
|
||||
//# sourceMappingURL=cascader2.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/cascader/src/cascader2.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/cascader/src/cascader2.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
2
frontend/node_modules/element-plus/es/components/cascader/src/instances.d.ts
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/components/cascader/src/instances.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type Cascader from './cascader.vue';
|
||||
export type CascaderInstance = InstanceType<typeof Cascader> & unknown;
|
||||
2
frontend/node_modules/element-plus/es/components/cascader/src/instances.mjs
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/components/cascader/src/instances.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
//# sourceMappingURL=instances.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/cascader/src/instances.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/cascader/src/instances.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"instances.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
6
frontend/node_modules/element-plus/es/components/cascader/style/css.d.ts
generated
vendored
Normal file
6
frontend/node_modules/element-plus/es/components/cascader/style/css.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import 'element-plus/es/components/base/style/css';
|
||||
import 'element-plus/theme-chalk/el-cascader.css';
|
||||
import 'element-plus/es/components/input/style/css';
|
||||
import 'element-plus/es/components/popper/style/css';
|
||||
import 'element-plus/es/components/tag/style/css';
|
||||
import 'element-plus/es/components/cascader-panel/style/css';
|
||||
7
frontend/node_modules/element-plus/es/components/cascader/style/css.mjs
generated
vendored
Normal file
7
frontend/node_modules/element-plus/es/components/cascader/style/css.mjs
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import '../../base/style/css.mjs';
|
||||
import 'element-plus/theme-chalk/el-cascader.css';
|
||||
import '../../input/style/css.mjs';
|
||||
import '../../popper/style/css.mjs';
|
||||
import '../../tag/style/css.mjs';
|
||||
import '../../cascader-panel/style/css.mjs';
|
||||
//# sourceMappingURL=css.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/cascader/style/css.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/cascader/style/css.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"css.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;"}
|
||||
6
frontend/node_modules/element-plus/es/components/cascader/style/index.d.ts
generated
vendored
Normal file
6
frontend/node_modules/element-plus/es/components/cascader/style/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import 'element-plus/es/components/base/style';
|
||||
import 'element-plus/theme-chalk/src/cascader.scss';
|
||||
import 'element-plus/es/components/input/style';
|
||||
import 'element-plus/es/components/popper/style';
|
||||
import 'element-plus/es/components/tag/style';
|
||||
import 'element-plus/es/components/cascader-panel/style';
|
||||
7
frontend/node_modules/element-plus/es/components/cascader/style/index.mjs
generated
vendored
Normal file
7
frontend/node_modules/element-plus/es/components/cascader/style/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import '../../base/style/index.mjs';
|
||||
import 'element-plus/theme-chalk/src/cascader.scss';
|
||||
import '../../input/style/index.mjs';
|
||||
import '../../popper/style/index.mjs';
|
||||
import '../../tag/style/index.mjs';
|
||||
import '../../cascader-panel/style/index.mjs';
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/cascader/style/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/cascader/style/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;"}
|
||||
Reference in New Issue
Block a user