测试
This commit is contained in:
3
frontend/node_modules/element-plus/es/utils/vue/global-node.d.ts
generated
vendored
Normal file
3
frontend/node_modules/element-plus/es/utils/vue/global-node.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
export declare function createGlobalNode(id?: string): HTMLDivElement;
|
||||
export declare function removeGlobalNode(el: HTMLElement): void;
|
||||
export declare function changeGlobalNodesTarget(el: HTMLElement): void;
|
||||
32
frontend/node_modules/element-plus/es/utils/vue/global-node.mjs
generated
vendored
Normal file
32
frontend/node_modules/element-plus/es/utils/vue/global-node.mjs
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
import { isClient } from '@vueuse/core';
|
||||
|
||||
const globalNodes = [];
|
||||
let target = !isClient ? void 0 : document.body;
|
||||
function createGlobalNode(id) {
|
||||
const el = document.createElement("div");
|
||||
if (id !== void 0) {
|
||||
el.setAttribute("id", id);
|
||||
}
|
||||
if (target) {
|
||||
target.appendChild(el);
|
||||
globalNodes.push(el);
|
||||
}
|
||||
return el;
|
||||
}
|
||||
function removeGlobalNode(el) {
|
||||
globalNodes.splice(globalNodes.indexOf(el), 1);
|
||||
el.remove();
|
||||
}
|
||||
function changeGlobalNodesTarget(el) {
|
||||
if (el === target)
|
||||
return;
|
||||
target = el;
|
||||
globalNodes.forEach((el2) => {
|
||||
if (target && !el2.contains(target)) {
|
||||
target.appendChild(el2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
export { changeGlobalNodesTarget, createGlobalNode, removeGlobalNode };
|
||||
//# sourceMappingURL=global-node.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/global-node.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/global-node.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"global-node.mjs","sources":["../../../../../packages/utils/vue/global-node.ts"],"sourcesContent":["import { isClient } from '../browser'\n\nconst globalNodes: HTMLElement[] = []\nlet target: HTMLElement | undefined = !isClient ? undefined : document.body\n\nexport function createGlobalNode(id?: string) {\n const el = document.createElement('div')\n if (id !== undefined) {\n el.setAttribute('id', id)\n }\n\n if (target) {\n target.appendChild(el)\n globalNodes.push(el)\n }\n\n return el\n}\n\nexport function removeGlobalNode(el: HTMLElement) {\n globalNodes.splice(globalNodes.indexOf(el), 1)\n el.remove()\n}\n\nexport function changeGlobalNodesTarget(el: HTMLElement) {\n if (el === target) return\n\n target = el\n globalNodes.forEach((el) => {\n if (target && !el.contains(target)) {\n target.appendChild(el)\n }\n })\n}\n"],"names":[],"mappings":";;AACA,MAAM,WAAW,GAAG,EAAE,CAAC;AACvB,IAAI,MAAM,GAAG,CAAC,QAAQ,GAAG,KAAK,CAAC,GAAG,QAAQ,CAAC,IAAI,CAAC;AACzC,SAAS,gBAAgB,CAAC,EAAE,EAAE;AACrC,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;AAC3C,EAAE,IAAI,EAAE,KAAK,KAAK,CAAC,EAAE;AACrB,IAAI,EAAE,CAAC,YAAY,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;AAC9B,GAAG;AACH,EAAE,IAAI,MAAM,EAAE;AACd,IAAI,MAAM,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;AAC3B,IAAI,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AACzB,GAAG;AACH,EAAE,OAAO,EAAE,CAAC;AACZ,CAAC;AACM,SAAS,gBAAgB,CAAC,EAAE,EAAE;AACrC,EAAE,WAAW,CAAC,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACjD,EAAE,EAAE,CAAC,MAAM,EAAE,CAAC;AACd,CAAC;AACM,SAAS,uBAAuB,CAAC,EAAE,EAAE;AAC5C,EAAE,IAAI,EAAE,KAAK,MAAM;AACnB,IAAI,OAAO;AACX,EAAE,MAAM,GAAG,EAAE,CAAC;AACd,EAAE,WAAW,CAAC,OAAO,CAAC,CAAC,GAAG,KAAK;AAC/B,IAAI,IAAI,MAAM,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE;AACzC,MAAM,MAAM,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL;;;;"}
|
||||
24
frontend/node_modules/element-plus/es/utils/vue/icon.d.ts
generated
vendored
Normal file
24
frontend/node_modules/element-plus/es/utils/vue/icon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import type { Component } from 'vue';
|
||||
export declare const iconPropType: import("vue").PropType<string | Component>;
|
||||
export declare const CloseComponents: {
|
||||
Close: any;
|
||||
};
|
||||
export declare const TypeComponents: {
|
||||
Close: any;
|
||||
SuccessFilled: any;
|
||||
InfoFilled: any;
|
||||
WarningFilled: any;
|
||||
CircleCloseFilled: any;
|
||||
};
|
||||
export declare const TypeComponentsMap: {
|
||||
primary: any;
|
||||
success: any;
|
||||
warning: any;
|
||||
error: any;
|
||||
info: any;
|
||||
};
|
||||
export declare const ValidateComponentsMap: {
|
||||
validating: any;
|
||||
success: any;
|
||||
error: any;
|
||||
};
|
||||
33
frontend/node_modules/element-plus/es/utils/vue/icon.mjs
generated
vendored
Normal file
33
frontend/node_modules/element-plus/es/utils/vue/icon.mjs
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
import { Close, SuccessFilled, InfoFilled, WarningFilled, CircleCloseFilled, Loading, CircleCheck, CircleClose } from '@element-plus/icons-vue';
|
||||
import { definePropType } from './props/runtime.mjs';
|
||||
|
||||
const iconPropType = definePropType([
|
||||
String,
|
||||
Object,
|
||||
Function
|
||||
]);
|
||||
const CloseComponents = {
|
||||
Close
|
||||
};
|
||||
const TypeComponents = {
|
||||
Close,
|
||||
SuccessFilled,
|
||||
InfoFilled,
|
||||
WarningFilled,
|
||||
CircleCloseFilled
|
||||
};
|
||||
const TypeComponentsMap = {
|
||||
primary: InfoFilled,
|
||||
success: SuccessFilled,
|
||||
warning: WarningFilled,
|
||||
error: CircleCloseFilled,
|
||||
info: InfoFilled
|
||||
};
|
||||
const ValidateComponentsMap = {
|
||||
validating: Loading,
|
||||
success: CircleCheck,
|
||||
error: CircleClose
|
||||
};
|
||||
|
||||
export { CloseComponents, TypeComponents, TypeComponentsMap, ValidateComponentsMap, iconPropType };
|
||||
//# sourceMappingURL=icon.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/icon.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/icon.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"icon.mjs","sources":["../../../../../packages/utils/vue/icon.ts"],"sourcesContent":["import {\n CircleCheck,\n CircleClose,\n CircleCloseFilled,\n Close,\n InfoFilled,\n Loading,\n SuccessFilled,\n WarningFilled,\n} from '@element-plus/icons-vue'\nimport { definePropType } from './props'\n\nimport type { Component } from 'vue'\n\nexport const iconPropType = definePropType<string | Component>([\n String,\n Object,\n Function,\n])\n\nexport const CloseComponents = {\n Close,\n}\n\nexport const TypeComponents = {\n Close,\n SuccessFilled,\n InfoFilled,\n WarningFilled,\n CircleCloseFilled,\n}\n\nexport const TypeComponentsMap = {\n primary: InfoFilled,\n success: SuccessFilled,\n warning: WarningFilled,\n error: CircleCloseFilled,\n info: InfoFilled,\n}\n\nexport const ValidateComponentsMap = {\n validating: Loading,\n success: CircleCheck,\n error: CircleClose,\n}\n"],"names":[],"mappings":";;;AAWY,MAAC,YAAY,GAAG,cAAc,CAAC;AAC3C,EAAE,MAAM;AACR,EAAE,MAAM;AACR,EAAE,QAAQ;AACV,CAAC,EAAE;AACS,MAAC,eAAe,GAAG;AAC/B,EAAE,KAAK;AACP,EAAE;AACU,MAAC,cAAc,GAAG;AAC9B,EAAE,KAAK;AACP,EAAE,aAAa;AACf,EAAE,UAAU;AACZ,EAAE,aAAa;AACf,EAAE,iBAAiB;AACnB,EAAE;AACU,MAAC,iBAAiB,GAAG;AACjC,EAAE,OAAO,EAAE,UAAU;AACrB,EAAE,OAAO,EAAE,aAAa;AACxB,EAAE,OAAO,EAAE,aAAa;AACxB,EAAE,KAAK,EAAE,iBAAiB;AAC1B,EAAE,IAAI,EAAE,UAAU;AAClB,EAAE;AACU,MAAC,qBAAqB,GAAG;AACrC,EAAE,UAAU,EAAE,OAAO;AACrB,EAAE,OAAO,EAAE,WAAW;AACtB,EAAE,KAAK,EAAE,WAAW;AACpB;;;;"}
|
||||
9
frontend/node_modules/element-plus/es/utils/vue/index.d.ts
generated
vendored
Normal file
9
frontend/node_modules/element-plus/es/utils/vue/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
export * from './global-node';
|
||||
export * from './icon';
|
||||
export * from './install';
|
||||
export * from './props';
|
||||
export * from './refs';
|
||||
export * from './size';
|
||||
export * from './typescript';
|
||||
export * from './validator';
|
||||
export * from './vnode';
|
||||
9
frontend/node_modules/element-plus/es/utils/vue/index.mjs
generated
vendored
Normal file
9
frontend/node_modules/element-plus/es/utils/vue/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
export { changeGlobalNodesTarget, createGlobalNode, removeGlobalNode } from './global-node.mjs';
|
||||
export { CloseComponents, TypeComponents, TypeComponentsMap, ValidateComponentsMap, iconPropType } from './icon.mjs';
|
||||
export { withInstall, withInstallDirective, withInstallFunction, withNoopInstall } from './install.mjs';
|
||||
export { composeRefs } from './refs.mjs';
|
||||
export { getComponentSize } from './size.mjs';
|
||||
export { isValidComponentSize, isValidDatePickType } from './validator.mjs';
|
||||
export { PatchFlags, flattedChildren, getFirstValidNode, getNormalizedProps, isComment, isFragment, isTemplate, isText, isValidElementNode, renderBlock, renderIf } from './vnode.mjs';
|
||||
export { buildProp, buildProps, definePropType, epPropKey, isEpProp } from './props/runtime.mjs';
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;"}
|
||||
6
frontend/node_modules/element-plus/es/utils/vue/install.d.ts
generated
vendored
Normal file
6
frontend/node_modules/element-plus/es/utils/vue/install.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import type { Directive } from 'vue';
|
||||
import type { SFCInstallWithContext, SFCWithInstall } from './typescript';
|
||||
export declare const withInstall: <T, E extends Record<string, any>>(main: T, extra?: E) => SFCWithInstall<T> & E;
|
||||
export declare const withInstallFunction: <T>(fn: T, name: string) => SFCInstallWithContext<T>;
|
||||
export declare const withInstallDirective: <T extends Directive>(directive: T, name: string) => SFCWithInstall<T>;
|
||||
export declare const withNoopInstall: <T>(component: T) => SFCWithInstall<T>;
|
||||
35
frontend/node_modules/element-plus/es/utils/vue/install.mjs
generated
vendored
Normal file
35
frontend/node_modules/element-plus/es/utils/vue/install.mjs
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
import { NOOP } from '@vue/shared';
|
||||
|
||||
const withInstall = (main, extra) => {
|
||||
main.install = (app) => {
|
||||
for (const comp of [main, ...Object.values(extra != null ? extra : {})]) {
|
||||
app.component(comp.name, comp);
|
||||
}
|
||||
};
|
||||
if (extra) {
|
||||
for (const [key, comp] of Object.entries(extra)) {
|
||||
main[key] = comp;
|
||||
}
|
||||
}
|
||||
return main;
|
||||
};
|
||||
const withInstallFunction = (fn, name) => {
|
||||
fn.install = (app) => {
|
||||
fn._context = app._context;
|
||||
app.config.globalProperties[name] = fn;
|
||||
};
|
||||
return fn;
|
||||
};
|
||||
const withInstallDirective = (directive, name) => {
|
||||
directive.install = (app) => {
|
||||
app.directive(name, directive);
|
||||
};
|
||||
return directive;
|
||||
};
|
||||
const withNoopInstall = (component) => {
|
||||
component.install = NOOP;
|
||||
return component;
|
||||
};
|
||||
|
||||
export { withInstall, withInstallDirective, withInstallFunction, withNoopInstall };
|
||||
//# sourceMappingURL=install.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/install.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/install.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"install.mjs","sources":["../../../../../packages/utils/vue/install.ts"],"sourcesContent":["import { NOOP } from '../functions'\n\nimport type { App, Directive } from 'vue'\nimport type { SFCInstallWithContext, SFCWithInstall } from './typescript'\n\nexport const withInstall = <T, E extends Record<string, any>>(\n main: T,\n extra?: E\n) => {\n ;(main as SFCWithInstall<T>).install = (app): void => {\n for (const comp of [main, ...Object.values(extra ?? {})]) {\n app.component(comp.name, comp)\n }\n }\n\n if (extra) {\n for (const [key, comp] of Object.entries(extra)) {\n ;(main as any)[key] = comp\n }\n }\n return main as SFCWithInstall<T> & E\n}\n\nexport const withInstallFunction = <T>(fn: T, name: string) => {\n ;(fn as SFCWithInstall<T>).install = (app: App) => {\n ;(fn as SFCInstallWithContext<T>)._context = app._context\n app.config.globalProperties[name] = fn\n }\n\n return fn as SFCInstallWithContext<T>\n}\n\nexport const withInstallDirective = <T extends Directive>(\n directive: T,\n name: string\n) => {\n ;(directive as SFCWithInstall<T>).install = (app: App): void => {\n app.directive(name, directive)\n }\n\n return directive as SFCWithInstall<T>\n}\n\nexport const withNoopInstall = <T>(component: T) => {\n ;(component as SFCWithInstall<T>).install = NOOP\n\n return component as SFCWithInstall<T>\n}\n"],"names":[],"mappings":";;AACY,MAAC,WAAW,GAAG,CAAC,IAAI,EAAE,KAAK,KAAK;AAE5C,EAAE,IAAI,CAAC,OAAO,GAAG,CAAC,GAAG,KAAK;AAC1B,IAAI,KAAK,MAAM,IAAI,IAAI,CAAC,IAAI,EAAE,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,IAAI,IAAI,GAAG,KAAK,GAAG,EAAE,CAAC,CAAC,EAAE;AAC7E,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;AACrC,KAAK;AACL,GAAG,CAAC;AACJ,EAAE,IAAI,KAAK,EAAE;AACb,IAAI,KAAK,MAAM,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;AAErD,MAAM,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;AACvB,KAAK;AACL,GAAG;AACH,EAAE,OAAO,IAAI,CAAC;AACd,EAAE;AACU,MAAC,mBAAmB,GAAG,CAAC,EAAE,EAAE,IAAI,KAAK;AAEjD,EAAE,EAAE,CAAC,OAAO,GAAG,CAAC,GAAG,KAAK;AAExB,IAAI,EAAE,CAAC,QAAQ,GAAG,GAAG,CAAC,QAAQ,CAAC;AAC/B,IAAI,GAAG,CAAC,MAAM,CAAC,gBAAgB,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC;AAC3C,GAAG,CAAC;AACJ,EAAE,OAAO,EAAE,CAAC;AACZ,EAAE;AACU,MAAC,oBAAoB,GAAG,CAAC,SAAS,EAAE,IAAI,KAAK;AAEzD,EAAE,SAAS,CAAC,OAAO,GAAG,CAAC,GAAG,KAAK;AAC/B,IAAI,GAAG,CAAC,SAAS,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;AACnC,GAAG,CAAC;AACJ,EAAE,OAAO,SAAS,CAAC;AACnB,EAAE;AACU,MAAC,eAAe,GAAG,CAAC,SAAS,KAAK;AAE9C,EAAE,SAAS,CAAC,OAAO,GAAG,IAAI,CAAC;AAC3B,EAAE,OAAO,SAAS,CAAC;AACnB;;;;"}
|
||||
3
frontend/node_modules/element-plus/es/utils/vue/props/index.d.ts
generated
vendored
Normal file
3
frontend/node_modules/element-plus/es/utils/vue/props/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
export * from './util';
|
||||
export * from './types';
|
||||
export * from './runtime';
|
||||
2
frontend/node_modules/element-plus/es/utils/vue/props/index.mjs
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/utils/vue/props/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export { buildProp, buildProps, definePropType, epPropKey, isEpProp } from './runtime.mjs';
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/props/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/props/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
29
frontend/node_modules/element-plus/es/utils/vue/props/runtime.d.ts
generated
vendored
Normal file
29
frontend/node_modules/element-plus/es/utils/vue/props/runtime.d.ts
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
import type { PropType } from 'vue';
|
||||
import type { EpProp, EpPropConvert, EpPropFinalized, EpPropInput, EpPropMergeType, IfEpProp, IfNativePropType, NativePropType } from './types';
|
||||
export declare const epPropKey = "__epPropKey";
|
||||
export declare const definePropType: <T>(val: any) => PropType<T>;
|
||||
export declare const isEpProp: (val: unknown) => val is EpProp<any, any, any>;
|
||||
/**
|
||||
* @description Build prop. It can better optimize prop types
|
||||
* @description 生成 prop,能更好地优化类型
|
||||
* @example
|
||||
// limited options
|
||||
// the type will be PropType<'light' | 'dark'>
|
||||
buildProp({
|
||||
type: String,
|
||||
values: ['light', 'dark'],
|
||||
} as const)
|
||||
* @example
|
||||
// limited options and other types
|
||||
// the type will be PropType<'small' | 'large' | number>
|
||||
buildProp({
|
||||
type: [String, Number],
|
||||
values: ['small', 'large'],
|
||||
validator: (val: unknown): val is number => typeof val === 'number',
|
||||
} as const)
|
||||
@link see more: https://github.com/element-plus/element-plus/pull/3341
|
||||
*/
|
||||
export declare const buildProp: <Type = never, Value = never, Validator = never, Default extends EpPropMergeType<Type, Value, Validator> = never, Required extends boolean = false>(prop: EpPropInput<Type, Value, Validator, Default, Required>, key?: string) => EpPropFinalized<Type, Value, Validator, Default, Required>;
|
||||
export declare const buildProps: <Props extends Record<string, {
|
||||
[epPropKey]: true;
|
||||
} | NativePropType | EpPropInput<any, any, any, any, any>>>(props: Props) => { [K in keyof Props]: IfEpProp<Props[K], Props[K], IfNativePropType<Props[K], Props[K], EpPropConvert<Props[K]>>>; };
|
||||
46
frontend/node_modules/element-plus/es/utils/vue/props/runtime.mjs
generated
vendored
Normal file
46
frontend/node_modules/element-plus/es/utils/vue/props/runtime.mjs
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
import { warn } from 'vue';
|
||||
import { fromPairs } from 'lodash-unified';
|
||||
import { isObject, hasOwn } from '@vue/shared';
|
||||
|
||||
const epPropKey = "__epPropKey";
|
||||
const definePropType = (val) => val;
|
||||
const isEpProp = (val) => isObject(val) && !!val[epPropKey];
|
||||
const buildProp = (prop, key) => {
|
||||
if (!isObject(prop) || isEpProp(prop))
|
||||
return prop;
|
||||
const { values, required, default: defaultValue, type, validator } = prop;
|
||||
const _validator = values || validator ? (val) => {
|
||||
let valid = false;
|
||||
let allowedValues = [];
|
||||
if (values) {
|
||||
allowedValues = Array.from(values);
|
||||
if (hasOwn(prop, "default")) {
|
||||
allowedValues.push(defaultValue);
|
||||
}
|
||||
valid || (valid = allowedValues.includes(val));
|
||||
}
|
||||
if (validator)
|
||||
valid || (valid = validator(val));
|
||||
if (!valid && allowedValues.length > 0) {
|
||||
const allowValuesText = [...new Set(allowedValues)].map((value) => JSON.stringify(value)).join(", ");
|
||||
warn(`Invalid prop: validation failed${key ? ` for prop "${key}"` : ""}. Expected one of [${allowValuesText}], got value ${JSON.stringify(val)}.`);
|
||||
}
|
||||
return valid;
|
||||
} : void 0;
|
||||
const epProp = {
|
||||
type,
|
||||
required: !!required,
|
||||
validator: _validator,
|
||||
[epPropKey]: true
|
||||
};
|
||||
if (hasOwn(prop, "default"))
|
||||
epProp.default = defaultValue;
|
||||
return epProp;
|
||||
};
|
||||
const buildProps = (props) => fromPairs(Object.entries(props).map(([key, option]) => [
|
||||
key,
|
||||
buildProp(option, key)
|
||||
]));
|
||||
|
||||
export { buildProp, buildProps, definePropType, epPropKey, isEpProp };
|
||||
//# sourceMappingURL=runtime.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/props/runtime.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/props/runtime.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
120
frontend/node_modules/element-plus/es/utils/vue/props/types.d.ts
generated
vendored
Normal file
120
frontend/node_modules/element-plus/es/utils/vue/props/types.d.ts
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
import type { epPropKey } from './runtime';
|
||||
import type { ExtractPropTypes, PropType } from 'vue';
|
||||
import type { IfNever, UnknownToNever, WritableArray } from './util';
|
||||
type Value<T> = T[keyof T];
|
||||
/**
|
||||
* Extract the type of a single prop
|
||||
*
|
||||
* 提取单个 prop 的参数类型
|
||||
*
|
||||
* @example
|
||||
* ExtractPropType<{ type: StringConstructor }> => string | undefined
|
||||
* ExtractPropType<{ type: StringConstructor, required: true }> => string
|
||||
* ExtractPropType<{ type: BooleanConstructor }> => boolean
|
||||
*/
|
||||
export type ExtractPropType<T extends object> = Value<ExtractPropTypes<{
|
||||
key: T;
|
||||
}>>;
|
||||
/**
|
||||
* Extracts types via `ExtractPropTypes`, accepting `PropType<T>`, `XXXConstructor`, `never`...
|
||||
*
|
||||
* 通过 `ExtractPropTypes` 提取类型,接受 `PropType<T>`、`XXXConstructor`、`never`...
|
||||
*
|
||||
* @example
|
||||
* ResolvePropType<BooleanConstructor> => boolean
|
||||
* ResolvePropType<PropType<T>> => T
|
||||
**/
|
||||
export type ResolvePropType<T> = IfNever<T, never, ExtractPropType<{
|
||||
type: WritableArray<T>;
|
||||
required: true;
|
||||
}>>;
|
||||
/**
|
||||
* Merge Type, Value, Validator types
|
||||
* 合并 Type、Value、Validator 的类型
|
||||
*
|
||||
* @example
|
||||
* EpPropMergeType<StringConstructor, '1', 1> => 1 | "1" // ignores StringConstructor
|
||||
* EpPropMergeType<StringConstructor, never, number> => string | number
|
||||
*/
|
||||
export type EpPropMergeType<Type, Value, Validator> = IfNever<UnknownToNever<Value>, ResolvePropType<Type>, never> | UnknownToNever<Value> | UnknownToNever<Validator>;
|
||||
/**
|
||||
* Handling default values for input (constraints)
|
||||
*
|
||||
* 处理输入参数的默认值(约束)
|
||||
*/
|
||||
export type EpPropInputDefault<Required extends boolean, Default> = Required extends true ? never : Default extends Record<string, unknown> | Array<any> ? () => Default : (() => Default) | Default;
|
||||
/**
|
||||
* Native prop types, e.g: `BooleanConstructor`, `StringConstructor`, `null`, `undefined`, etc.
|
||||
*
|
||||
* 原生 prop `类型,BooleanConstructor`、`StringConstructor`、`null`、`undefined` 等
|
||||
*/
|
||||
export type NativePropType = ((...args: any) => any) | {
|
||||
new (...args: any): any;
|
||||
} | undefined | null;
|
||||
export type IfNativePropType<T, Y, N> = [T] extends [NativePropType] ? Y : N;
|
||||
/**
|
||||
* input prop `buildProp` or `buildProps` (constraints)
|
||||
*
|
||||
* prop 输入参数(约束)
|
||||
*
|
||||
* @example
|
||||
* EpPropInput<StringConstructor, 'a', never, never, true>
|
||||
* ⬇️
|
||||
* {
|
||||
type?: StringConstructor | undefined;
|
||||
required?: true | undefined;
|
||||
values?: readonly "a"[] | undefined;
|
||||
validator?: ((val: any) => boolean) | ((val: any) => val is never) | undefined;
|
||||
default?: undefined;
|
||||
}
|
||||
*/
|
||||
export type EpPropInput<Type, Value, Validator, Default extends EpPropMergeType<Type, Value, Validator>, Required extends boolean> = {
|
||||
type?: Type;
|
||||
required?: Required;
|
||||
values?: readonly Value[];
|
||||
validator?: ((val: any) => val is Validator) | ((val: any) => boolean);
|
||||
default?: EpPropInputDefault<Required, Default>;
|
||||
};
|
||||
/**
|
||||
* output prop `buildProp` or `buildProps`.
|
||||
*
|
||||
* prop 输出参数。
|
||||
*
|
||||
* @example
|
||||
* EpProp<'a', 'b', true>
|
||||
* ⬇️
|
||||
* {
|
||||
readonly type: PropType<"a">;
|
||||
readonly required: true;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
readonly default: "b";
|
||||
__epPropKey: true;
|
||||
}
|
||||
*/
|
||||
export type EpProp<Type, Default, Required> = {
|
||||
readonly type: PropType<Type>;
|
||||
readonly required: [Required] extends [true] ? true : false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
[epPropKey]: true;
|
||||
} & IfNever<Default, unknown, {
|
||||
readonly default: Default;
|
||||
}>;
|
||||
/**
|
||||
* Determine if it is `EpProp`
|
||||
*/
|
||||
export type IfEpProp<T, Y, N> = T extends {
|
||||
[epPropKey]: true;
|
||||
} ? Y : N;
|
||||
/**
|
||||
* Converting input to output.
|
||||
*
|
||||
* 将输入转换为输出
|
||||
*/
|
||||
export type EpPropConvert<Input> = Input extends EpPropInput<infer Type, infer Value, infer Validator, any, infer Required> ? EpPropFinalized<Type, Value, Validator, Input['default'], Required> : never;
|
||||
/**
|
||||
* Finalized conversion output
|
||||
*
|
||||
* 最终转换 EpProp
|
||||
*/
|
||||
export type EpPropFinalized<Type, Value, Validator, Default, Required> = EpProp<EpPropMergeType<Type, Value, Validator>, UnknownToNever<Default>, Required>;
|
||||
export {};
|
||||
2
frontend/node_modules/element-plus/es/utils/vue/props/types.mjs
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/utils/vue/props/types.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
//# sourceMappingURL=types.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/props/types.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/props/types.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
8
frontend/node_modules/element-plus/es/utils/vue/props/util.d.ts
generated
vendored
Normal file
8
frontend/node_modules/element-plus/es/utils/vue/props/util.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
export type Writable<T> = {
|
||||
-readonly [P in keyof T]: T[P];
|
||||
};
|
||||
export type WritableArray<T> = T extends readonly any[] ? Writable<T> : T;
|
||||
export type IfNever<T, Y = true, N = false> = [T] extends [never] ? Y : N;
|
||||
export type IfUnknown<T, Y, N> = [unknown] extends [T] ? Y : N;
|
||||
export type UnknownToNever<T> = IfUnknown<T, never, T>;
|
||||
export {};
|
||||
2
frontend/node_modules/element-plus/es/utils/vue/props/util.mjs
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/utils/vue/props/util.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
//# sourceMappingURL=util.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/props/util.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/props/util.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"util.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
2
frontend/node_modules/element-plus/es/utils/vue/refs.d.ts
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/utils/vue/refs.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { ComponentPublicInstance, Ref } from 'vue';
|
||||
export declare const composeRefs: (...refs: Ref<HTMLElement | undefined>[]) => (el: Element | ComponentPublicInstance | null) => void;
|
||||
10
frontend/node_modules/element-plus/es/utils/vue/refs.mjs
generated
vendored
Normal file
10
frontend/node_modules/element-plus/es/utils/vue/refs.mjs
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
const composeRefs = (...refs) => {
|
||||
return (el) => {
|
||||
refs.forEach((ref) => {
|
||||
ref.value = el;
|
||||
});
|
||||
};
|
||||
};
|
||||
|
||||
export { composeRefs };
|
||||
//# sourceMappingURL=refs.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/refs.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/refs.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"refs.mjs","sources":["../../../../../packages/utils/vue/refs.ts"],"sourcesContent":["import type { ComponentPublicInstance, Ref } from 'vue'\n\nexport const composeRefs = (...refs: Ref<HTMLElement | undefined>[]) => {\n return (el: Element | ComponentPublicInstance | null) => {\n refs.forEach((ref) => {\n ref.value = el as HTMLElement | undefined\n })\n }\n}\n"],"names":[],"mappings":"AAAY,MAAC,WAAW,GAAG,CAAC,GAAG,IAAI,KAAK;AACxC,EAAE,OAAO,CAAC,EAAE,KAAK;AACjB,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,GAAG,KAAK;AAC1B,MAAM,GAAG,CAAC,KAAK,GAAG,EAAE,CAAC;AACrB,KAAK,CAAC,CAAC;AACP,GAAG,CAAC;AACJ;;;;"}
|
||||
2
frontend/node_modules/element-plus/es/utils/vue/size.d.ts
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/utils/vue/size.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { ComponentSize } from 'element-plus/es/constants';
|
||||
export declare const getComponentSize: (size?: ComponentSize) => 40 | 32 | 24;
|
||||
8
frontend/node_modules/element-plus/es/utils/vue/size.mjs
generated
vendored
Normal file
8
frontend/node_modules/element-plus/es/utils/vue/size.mjs
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import { componentSizeMap } from '../../constants/size.mjs';
|
||||
|
||||
const getComponentSize = (size) => {
|
||||
return componentSizeMap[size || "default"];
|
||||
};
|
||||
|
||||
export { getComponentSize };
|
||||
//# sourceMappingURL=size.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/size.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/size.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"size.mjs","sources":["../../../../../packages/utils/vue/size.ts"],"sourcesContent":["import { componentSizeMap } from '@element-plus/constants'\n\nimport type { ComponentSize } from '@element-plus/constants'\n\nexport const getComponentSize = (size?: ComponentSize) => {\n return componentSizeMap[size || 'default']\n}\n"],"names":[],"mappings":";;AACY,MAAC,gBAAgB,GAAG,CAAC,IAAI,KAAK;AAC1C,EAAE,OAAO,gBAAgB,CAAC,IAAI,IAAI,SAAS,CAAC,CAAC;AAC7C;;;;"}
|
||||
6
frontend/node_modules/element-plus/es/utils/vue/typescript.d.ts
generated
vendored
Normal file
6
frontend/node_modules/element-plus/es/utils/vue/typescript.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import type { AppContext, EmitsOptions, Plugin, SetupContext } from 'vue';
|
||||
export type SFCWithInstall<T> = T & Plugin;
|
||||
export type SFCInstallWithContext<T> = SFCWithInstall<T> & {
|
||||
_context: AppContext | null;
|
||||
};
|
||||
export type EmitFn<E extends EmitsOptions> = SetupContext<E>['emit'];
|
||||
2
frontend/node_modules/element-plus/es/utils/vue/typescript.mjs
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/utils/vue/typescript.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
//# sourceMappingURL=typescript.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/typescript.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/typescript.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"typescript.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
3
frontend/node_modules/element-plus/es/utils/vue/validator.d.ts
generated
vendored
Normal file
3
frontend/node_modules/element-plus/es/utils/vue/validator.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { ComponentSize, DatePickType } from 'element-plus/es/constants';
|
||||
export declare const isValidComponentSize: (val: string) => val is ComponentSize | "";
|
||||
export declare const isValidDatePickType: (val: string) => val is DatePickType;
|
||||
8
frontend/node_modules/element-plus/es/utils/vue/validator.mjs
generated
vendored
Normal file
8
frontend/node_modules/element-plus/es/utils/vue/validator.mjs
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import { componentSizes } from '../../constants/size.mjs';
|
||||
import { datePickTypes } from '../../constants/date.mjs';
|
||||
|
||||
const isValidComponentSize = (val) => ["", ...componentSizes].includes(val);
|
||||
const isValidDatePickType = (val) => [...datePickTypes].includes(val);
|
||||
|
||||
export { isValidComponentSize, isValidDatePickType };
|
||||
//# sourceMappingURL=validator.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/validator.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/validator.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"validator.mjs","sources":["../../../../../packages/utils/vue/validator.ts"],"sourcesContent":["import { componentSizes, datePickTypes } from '@element-plus/constants'\n\nimport type { ComponentSize, DatePickType } from '@element-plus/constants'\n\nexport const isValidComponentSize = (val: string): val is ComponentSize | '' =>\n ['', ...componentSizes].includes(val)\n\nexport const isValidDatePickType = (val: string): val is DatePickType =>\n ([...datePickTypes] as string[]).includes(val)\n"],"names":[],"mappings":";;;AACY,MAAC,oBAAoB,GAAG,CAAC,GAAG,KAAK,CAAC,EAAE,EAAE,GAAG,cAAc,CAAC,CAAC,QAAQ,CAAC,GAAG,EAAE;AACvE,MAAC,mBAAmB,GAAG,CAAC,GAAG,KAAK,CAAC,GAAG,aAAa,CAAC,CAAC,QAAQ,CAAC,GAAG;;;;"}
|
||||
48
frontend/node_modules/element-plus/es/utils/vue/vnode.d.ts
generated
vendored
Normal file
48
frontend/node_modules/element-plus/es/utils/vue/vnode.d.ts
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
import { createBlock } from 'vue';
|
||||
import type { VNode, VNodeChild, VNodeNormalizedChildren } from 'vue';
|
||||
export declare enum PatchFlags {
|
||||
TEXT = 1,
|
||||
CLASS = 2,
|
||||
STYLE = 4,
|
||||
PROPS = 8,
|
||||
FULL_PROPS = 16,
|
||||
HYDRATE_EVENTS = 32,
|
||||
STABLE_FRAGMENT = 64,
|
||||
KEYED_FRAGMENT = 128,
|
||||
UNKEYED_FRAGMENT = 256,
|
||||
NEED_PATCH = 512,
|
||||
DYNAMIC_SLOTS = 1024,
|
||||
HOISTED = -1,
|
||||
BAIL = -2
|
||||
}
|
||||
export type VNodeChildAtom = Exclude<VNodeChild, Array<any>>;
|
||||
export type RawSlots = Exclude<VNodeNormalizedChildren, Array<any> | null | string>;
|
||||
export declare function isFragment(node: VNode): boolean;
|
||||
export declare function isFragment(node: unknown): node is VNode;
|
||||
export declare function isText(node: VNode): boolean;
|
||||
export declare function isText(node: unknown): node is VNode;
|
||||
export declare function isComment(node: VNode): boolean;
|
||||
export declare function isComment(node: unknown): node is VNode;
|
||||
export declare function isTemplate(node: VNode): boolean;
|
||||
export declare function isTemplate(node: unknown): node is VNode;
|
||||
/**
|
||||
* determine if the element is a valid element type rather than fragments and comment e.g. <template> v-if
|
||||
* @param node {VNode} node to be tested
|
||||
*/
|
||||
export declare function isValidElementNode(node: VNode): boolean;
|
||||
export declare function isValidElementNode(node: unknown): node is VNode;
|
||||
export declare const getFirstValidNode: (nodes: VNodeNormalizedChildren, maxDepth?: number) => string | number | boolean | void | VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
||||
[key: string]: any;
|
||||
}> | import("vue").VNodeArrayChildren | {
|
||||
[name: string]: unknown;
|
||||
$stable?: boolean;
|
||||
} | null | undefined;
|
||||
export declare function renderIf(condition: boolean, ...args: Parameters<typeof createBlock>): VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
||||
[key: string]: any;
|
||||
}>;
|
||||
export declare function renderBlock(...args: Parameters<typeof createBlock>): VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
||||
[key: string]: any;
|
||||
}>;
|
||||
export declare const getNormalizedProps: (node: VNode) => Record<string, any>;
|
||||
export type FlattenVNodes = Array<VNodeChildAtom | RawSlots>;
|
||||
export declare const flattedChildren: (children: FlattenVNodes | VNode | VNodeNormalizedChildren) => FlattenVNodes;
|
||||
95
frontend/node_modules/element-plus/es/utils/vue/vnode.mjs
generated
vendored
Normal file
95
frontend/node_modules/element-plus/es/utils/vue/vnode.mjs
generated
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
import { isVNode, Fragment, Text, Comment, openBlock, createBlock, createCommentVNode } from 'vue';
|
||||
import { isArray, hasOwn, camelize } from '@vue/shared';
|
||||
|
||||
var PatchFlags = /* @__PURE__ */ ((PatchFlags2) => {
|
||||
PatchFlags2[PatchFlags2["TEXT"] = 1] = "TEXT";
|
||||
PatchFlags2[PatchFlags2["CLASS"] = 2] = "CLASS";
|
||||
PatchFlags2[PatchFlags2["STYLE"] = 4] = "STYLE";
|
||||
PatchFlags2[PatchFlags2["PROPS"] = 8] = "PROPS";
|
||||
PatchFlags2[PatchFlags2["FULL_PROPS"] = 16] = "FULL_PROPS";
|
||||
PatchFlags2[PatchFlags2["HYDRATE_EVENTS"] = 32] = "HYDRATE_EVENTS";
|
||||
PatchFlags2[PatchFlags2["STABLE_FRAGMENT"] = 64] = "STABLE_FRAGMENT";
|
||||
PatchFlags2[PatchFlags2["KEYED_FRAGMENT"] = 128] = "KEYED_FRAGMENT";
|
||||
PatchFlags2[PatchFlags2["UNKEYED_FRAGMENT"] = 256] = "UNKEYED_FRAGMENT";
|
||||
PatchFlags2[PatchFlags2["NEED_PATCH"] = 512] = "NEED_PATCH";
|
||||
PatchFlags2[PatchFlags2["DYNAMIC_SLOTS"] = 1024] = "DYNAMIC_SLOTS";
|
||||
PatchFlags2[PatchFlags2["HOISTED"] = -1] = "HOISTED";
|
||||
PatchFlags2[PatchFlags2["BAIL"] = -2] = "BAIL";
|
||||
return PatchFlags2;
|
||||
})(PatchFlags || {});
|
||||
function isFragment(node) {
|
||||
return isVNode(node) && node.type === Fragment;
|
||||
}
|
||||
function isText(node) {
|
||||
return isVNode(node) && node.type === Text;
|
||||
}
|
||||
function isComment(node) {
|
||||
return isVNode(node) && node.type === Comment;
|
||||
}
|
||||
const TEMPLATE = "template";
|
||||
function isTemplate(node) {
|
||||
return isVNode(node) && node.type === TEMPLATE;
|
||||
}
|
||||
function isValidElementNode(node) {
|
||||
return isVNode(node) && !isFragment(node) && !isComment(node);
|
||||
}
|
||||
function getChildren(node, depth) {
|
||||
if (isComment(node))
|
||||
return;
|
||||
if (isFragment(node) || isTemplate(node)) {
|
||||
return depth > 0 ? getFirstValidNode(node.children, depth - 1) : void 0;
|
||||
}
|
||||
return node;
|
||||
}
|
||||
const getFirstValidNode = (nodes, maxDepth = 3) => {
|
||||
if (isArray(nodes)) {
|
||||
return getChildren(nodes[0], maxDepth);
|
||||
} else {
|
||||
return getChildren(nodes, maxDepth);
|
||||
}
|
||||
};
|
||||
function renderIf(condition, ...args) {
|
||||
return condition ? renderBlock(...args) : createCommentVNode("v-if", true);
|
||||
}
|
||||
function renderBlock(...args) {
|
||||
return openBlock(), createBlock(...args);
|
||||
}
|
||||
const getNormalizedProps = (node) => {
|
||||
if (!isVNode(node)) {
|
||||
return {};
|
||||
}
|
||||
const raw = node.props || {};
|
||||
const type = (isVNode(node.type) ? node.type.props : void 0) || {};
|
||||
const props = {};
|
||||
Object.keys(type).forEach((key) => {
|
||||
if (hasOwn(type[key], "default")) {
|
||||
props[key] = type[key].default;
|
||||
}
|
||||
});
|
||||
Object.keys(raw).forEach((key) => {
|
||||
props[camelize(key)] = raw[key];
|
||||
});
|
||||
return props;
|
||||
};
|
||||
const flattedChildren = (children) => {
|
||||
const vNodes = isArray(children) ? children : [children];
|
||||
const result = [];
|
||||
vNodes.forEach((child) => {
|
||||
var _a;
|
||||
if (isArray(child)) {
|
||||
result.push(...flattedChildren(child));
|
||||
} else if (isVNode(child) && ((_a = child.component) == null ? void 0 : _a.subTree)) {
|
||||
result.push(child, ...flattedChildren(child.component.subTree));
|
||||
} else if (isVNode(child) && isArray(child.children)) {
|
||||
result.push(...flattedChildren(child.children));
|
||||
} else if (isVNode(child) && child.shapeFlag === 2) {
|
||||
result.push(...flattedChildren(child.type()));
|
||||
} else {
|
||||
result.push(child);
|
||||
}
|
||||
});
|
||||
return result;
|
||||
};
|
||||
|
||||
export { PatchFlags, flattedChildren, getFirstValidNode, getNormalizedProps, isComment, isFragment, isTemplate, isText, isValidElementNode, renderBlock, renderIf };
|
||||
//# sourceMappingURL=vnode.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/utils/vue/vnode.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/utils/vue/vnode.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user