完全跑通1.0版本
This commit is contained in:
15
frontend/node_modules/element-plus/es/components/collapse/index.d.ts
generated
vendored
Normal file
15
frontend/node_modules/element-plus/es/components/collapse/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import { SFCWithInstall } from "../../utils/vue/typescript.js";
|
||||
import { CollapseActiveName, CollapseEmits, CollapseIconPositionType, CollapseModelValue, CollapseProps, CollapsePropsPublic, collapseEmits, collapseProps, emitChangeFn } from "./src/collapse.js";
|
||||
import _default from "./src/collapse.vue.js";
|
||||
import { CollapseItemProps, CollapseItemPropsPublic, collapseItemProps } from "./src/collapse-item.js";
|
||||
import _default$1 from "./src/collapse-item.vue.js";
|
||||
import { CollapseContext, collapseContextKey } from "./src/constants.js";
|
||||
import { CollapseInstance, CollapseItemInstance } from "./src/instance.js";
|
||||
|
||||
//#region ../../packages/components/collapse/index.d.ts
|
||||
declare const ElCollapse: SFCWithInstall<typeof _default> & {
|
||||
CollapseItem: typeof _default$1;
|
||||
};
|
||||
declare const ElCollapseItem: SFCWithInstall<typeof _default$1>;
|
||||
//#endregion
|
||||
export { CollapseActiveName, CollapseContext, CollapseEmits, CollapseIconPositionType, type CollapseInstance, type CollapseItemInstance, CollapseItemProps, CollapseItemPropsPublic, CollapseModelValue, CollapseProps, CollapsePropsPublic, ElCollapse, ElCollapse as default, ElCollapseItem, collapseContextKey, collapseEmits, collapseItemProps, collapseProps, emitChangeFn };
|
||||
13
frontend/node_modules/element-plus/es/components/collapse/index.mjs
generated
vendored
Normal file
13
frontend/node_modules/element-plus/es/components/collapse/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import { withInstall, withNoopInstall } from "../../utils/vue/install.mjs";
|
||||
import { collapseEmits, collapseProps, emitChangeFn } from "./src/collapse.mjs";
|
||||
import { collapseContextKey } from "./src/constants.mjs";
|
||||
import collapse_default from "./src/collapse2.mjs";
|
||||
import { collapseItemProps } from "./src/collapse-item.mjs";
|
||||
import collapse_item_default from "./src/collapse-item2.mjs";
|
||||
//#region ../../packages/components/collapse/index.ts
|
||||
const ElCollapse = withInstall(collapse_default, { CollapseItem: collapse_item_default });
|
||||
const ElCollapseItem = withNoopInstall(collapse_item_default);
|
||||
//#endregion
|
||||
export { ElCollapse, ElCollapse as default, ElCollapseItem, collapseContextKey, collapseEmits, collapseItemProps, collapseProps, emitChangeFn };
|
||||
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","names":["Collapse","CollapseItem"],"sources":["../../../../../packages/components/collapse/index.ts"],"sourcesContent":["import { withInstall, withNoopInstall } from '@element-plus/utils'\nimport Collapse from './src/collapse.vue'\nimport CollapseItem from './src/collapse-item.vue'\n\nimport type { SFCWithInstall } from '@element-plus/utils'\n\nexport const ElCollapse: SFCWithInstall<typeof Collapse> & {\n CollapseItem: typeof CollapseItem\n} = withInstall(Collapse, {\n CollapseItem,\n})\nexport default ElCollapse\nexport const ElCollapseItem: SFCWithInstall<typeof CollapseItem> =\n withNoopInstall(CollapseItem)\n\nexport * from './src/collapse'\nexport * from './src/collapse-item'\nexport * from './src/constants'\nexport type { CollapseInstance, CollapseItemInstance } from './src/instance'\n"],"mappings":";;;;;;;AAMA,MAAa,aAET,YAAYA,kBAAU,EACxB,cAAA,uBACD,CAAC;AAEF,MAAa,iBACX,gBAAgBC,sBAAa"}
|
||||
40
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.d.ts
generated
vendored
Normal file
40
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.d.ts
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
import { IconPropType } from "../../../utils/vue/icon.js";
|
||||
import { EpPropFinalized } from "../../../utils/vue/props/types.js";
|
||||
import { CollapseActiveName } from "./collapse.js";
|
||||
import * as _$vue from "vue";
|
||||
import { ExtractPublicPropTypes } from "vue";
|
||||
|
||||
//#region ../../packages/components/collapse/src/collapse-item.d.ts
|
||||
interface CollapseItemProps {
|
||||
/**
|
||||
* @description title of the panel
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
* @description unique identification of the panel
|
||||
*/
|
||||
name?: CollapseActiveName;
|
||||
/**
|
||||
* @description icon of the collapse item
|
||||
*/
|
||||
icon?: IconPropType;
|
||||
/**
|
||||
* @description disable the collapse item
|
||||
*/
|
||||
disabled?: boolean;
|
||||
}
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `CollapseItemProps` instead.
|
||||
*/
|
||||
declare const collapseItemProps: {
|
||||
readonly title: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
|
||||
readonly name: EpPropFinalized<(new (...args: any[]) => string | number) | (() => CollapseActiveName) | (((new (...args: any[]) => string | number) | (() => CollapseActiveName)) | null)[], unknown, unknown, undefined, boolean>;
|
||||
readonly icon: EpPropFinalized<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown, _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>, boolean>;
|
||||
readonly disabled: BooleanConstructor;
|
||||
};
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `CollapseItemProps` instead.
|
||||
*/
|
||||
type CollapseItemPropsPublic = ExtractPublicPropTypes<typeof collapseItemProps>;
|
||||
//#endregion
|
||||
export { CollapseItemProps, CollapseItemPropsPublic, collapseItemProps };
|
||||
38
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.mjs
generated
vendored
Normal file
38
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.mjs
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
import { buildProps, definePropType } from "../../../utils/vue/props/runtime.mjs";
|
||||
import { iconPropType } from "../../../utils/vue/icon.mjs";
|
||||
import { ArrowRight } from "@element-plus/icons-vue";
|
||||
//#region ../../packages/components/collapse/src/collapse-item.ts
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `CollapseItemProps` instead.
|
||||
*/
|
||||
const collapseItemProps = buildProps({
|
||||
/**
|
||||
* @description title of the panel
|
||||
*/
|
||||
title: {
|
||||
type: String,
|
||||
default: ""
|
||||
},
|
||||
/**
|
||||
* @description unique identification of the panel
|
||||
*/
|
||||
name: {
|
||||
type: definePropType([String, Number]),
|
||||
default: void 0
|
||||
},
|
||||
/**
|
||||
* @description icon of the collapse item
|
||||
*/
|
||||
icon: {
|
||||
type: iconPropType,
|
||||
default: ArrowRight
|
||||
},
|
||||
/**
|
||||
* @description disable the collapse item
|
||||
*/
|
||||
disabled: Boolean
|
||||
});
|
||||
//#endregion
|
||||
export { collapseItemProps };
|
||||
|
||||
//# sourceMappingURL=collapse-item.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"collapse-item.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/collapse-item.ts"],"sourcesContent":["import { buildProps, definePropType, iconPropType } from '@element-plus/utils'\nimport { ArrowRight } from '@element-plus/icons-vue'\n\nimport type { ExtractPublicPropTypes } from 'vue'\nimport type { IconPropType } from '@element-plus/utils'\nimport type { CollapseActiveName } from './collapse'\n\nexport interface CollapseItemProps {\n /**\n * @description title of the panel\n */\n title?: string\n /**\n * @description unique identification of the panel\n */\n name?: CollapseActiveName\n /**\n * @description icon of the collapse item\n */\n icon?: IconPropType\n /**\n * @description disable the collapse item\n */\n disabled?: boolean\n}\n\n/**\n * @deprecated Removed after 3.0.0, Use `CollapseItemProps` instead.\n */\nexport const collapseItemProps = buildProps({\n /**\n * @description title of the panel\n */\n title: {\n type: String,\n default: '',\n },\n /**\n * @description unique identification of the panel\n */\n name: {\n type: definePropType<CollapseActiveName>([String, Number]),\n default: undefined,\n },\n /**\n * @description icon of the collapse item\n */\n icon: {\n type: iconPropType,\n default: ArrowRight,\n },\n /**\n * @description disable the collapse item\n */\n disabled: Boolean,\n} as const)\n\n/**\n * @deprecated Removed after 3.0.0, Use `CollapseItemProps` instead.\n */\nexport type CollapseItemPropsPublic = ExtractPublicPropTypes<\n typeof collapseItemProps\n>\n"],"mappings":";;;;;;;AA6BA,MAAa,oBAAoB,WAAW;;;;CAI1C,OAAO;EACL,MAAM;EACN,SAAS;EACV;;;;CAID,MAAM;EACJ,MAAM,eAAmC,CAAC,QAAQ,OAAO,CAAC;EAC1D,SAAS,KAAA;EACV;;;;CAID,MAAM;EACJ,MAAM;EACN,SAAS;EACV;;;;CAID,UAAU;CACX,CAAU"}
|
||||
32
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.vue.d.ts
generated
vendored
Normal file
32
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
import { IconPropType } from "../../../utils/vue/icon.js";
|
||||
import { CollapseItemProps } from "./collapse-item.js";
|
||||
import * as _$vue from "vue";
|
||||
|
||||
//#region ../../packages/components/collapse/src/collapse-item.vue.d.ts
|
||||
declare var __VLS_1: {
|
||||
isActive: boolean | undefined;
|
||||
}, __VLS_3: {
|
||||
isActive: boolean | undefined;
|
||||
}, __VLS_22: {};
|
||||
type __VLS_Slots = {} & {
|
||||
title?: (props: typeof __VLS_1) => any;
|
||||
} & {
|
||||
icon?: (props: typeof __VLS_3) => any;
|
||||
} & {
|
||||
default?: (props: typeof __VLS_22) => any;
|
||||
};
|
||||
declare const __VLS_base: _$vue.DefineComponent<CollapseItemProps, {
|
||||
/** @description current collapse-item whether active */isActive: _$vue.ComputedRef<boolean | undefined>;
|
||||
}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<CollapseItemProps> & Readonly<{}>, {
|
||||
title: string;
|
||||
icon: IconPropType;
|
||||
}, {}, {}, {}, string, _$vue.ComponentProvideOptions, false, {}, any>;
|
||||
declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
type __VLS_WithSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
export { _default as default };
|
||||
68
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.vue_vue_type_script_setup_true_lang.mjs
generated
vendored
Normal file
68
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.vue_vue_type_script_setup_true_lang.mjs
generated
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
import { ElIcon } from "../../icon/index.mjs";
|
||||
import { collapseItemProps } from "./collapse-item.mjs";
|
||||
import { ElCollapseTransition } from "../../collapse-transition/index.mjs";
|
||||
import { useCollapseItem, useCollapseItemDOM } from "./use-collapse-item.mjs";
|
||||
import { createBlock, createElementBlock, createElementVNode, createTextVNode, createVNode, defineComponent, normalizeClass, openBlock, renderSlot, resolveDynamicComponent, toDisplayString, unref, vShow, withCtx, withDirectives, withKeys, withModifiers } from "vue";
|
||||
//#region ../../packages/components/collapse/src/collapse-item.vue?vue&type=script&setup=true&lang.ts
|
||||
const _hoisted_1 = [
|
||||
"id",
|
||||
"aria-expanded",
|
||||
"aria-controls",
|
||||
"aria-describedby",
|
||||
"tabindex",
|
||||
"aria-disabled"
|
||||
];
|
||||
const _hoisted_2 = [
|
||||
"id",
|
||||
"aria-hidden",
|
||||
"aria-labelledby"
|
||||
];
|
||||
var collapse_item_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({
|
||||
name: "ElCollapseItem",
|
||||
__name: "collapse-item",
|
||||
props: collapseItemProps,
|
||||
setup(__props, { expose: __expose }) {
|
||||
const props = __props;
|
||||
const { focusing, id, isActive, handleFocus, handleHeaderClick, handleEnterClick } = useCollapseItem(props);
|
||||
const { arrowKls, headKls, rootKls, itemTitleKls, itemWrapperKls, itemContentKls, scopedContentId, scopedHeadId } = useCollapseItemDOM(props, {
|
||||
focusing,
|
||||
isActive,
|
||||
id
|
||||
});
|
||||
__expose({
|
||||
/** @description current collapse-item whether active */
|
||||
isActive });
|
||||
return (_ctx, _cache) => {
|
||||
return openBlock(), createElementBlock("div", { class: normalizeClass(unref(rootKls)) }, [createElementVNode("div", {
|
||||
id: unref(scopedHeadId),
|
||||
class: normalizeClass(unref(headKls)),
|
||||
"aria-expanded": unref(isActive),
|
||||
"aria-controls": unref(scopedContentId),
|
||||
"aria-describedby": unref(scopedContentId),
|
||||
tabindex: __props.disabled ? void 0 : 0,
|
||||
"aria-disabled": __props.disabled,
|
||||
role: "button",
|
||||
onClick: _cache[0] || (_cache[0] = (...args) => unref(handleHeaderClick) && unref(handleHeaderClick)(...args)),
|
||||
onKeydown: _cache[1] || (_cache[1] = withKeys(withModifiers((...args) => unref(handleEnterClick) && unref(handleEnterClick)(...args), ["stop"]), ["space", "enter"])),
|
||||
onFocus: _cache[2] || (_cache[2] = (...args) => unref(handleFocus) && unref(handleFocus)(...args)),
|
||||
onBlur: _cache[3] || (_cache[3] = ($event) => focusing.value = false)
|
||||
}, [createElementVNode("span", { class: normalizeClass(unref(itemTitleKls)) }, [renderSlot(_ctx.$slots, "title", { isActive: unref(isActive) }, () => [createTextVNode(toDisplayString(__props.title), 1)])], 2), renderSlot(_ctx.$slots, "icon", { isActive: unref(isActive) }, () => [createVNode(unref(ElIcon), { class: normalizeClass(unref(arrowKls)) }, {
|
||||
default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(__props.icon)))]),
|
||||
_: 1
|
||||
}, 8, ["class"])])], 42, _hoisted_1), createVNode(unref(ElCollapseTransition), null, {
|
||||
default: withCtx(() => [withDirectives(createElementVNode("div", {
|
||||
id: unref(scopedContentId),
|
||||
role: "region",
|
||||
class: normalizeClass(unref(itemWrapperKls)),
|
||||
"aria-hidden": !unref(isActive),
|
||||
"aria-labelledby": unref(scopedHeadId)
|
||||
}, [createElementVNode("div", { class: normalizeClass(unref(itemContentKls)) }, [renderSlot(_ctx.$slots, "default")], 2)], 10, _hoisted_2), [[vShow, unref(isActive)]])]),
|
||||
_: 3
|
||||
})], 2);
|
||||
};
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
export { collapse_item_vue_vue_type_script_setup_true_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=collapse-item.vue_vue_type_script_setup_true_lang.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.vue_vue_type_script_setup_true_lang.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item.vue_vue_type_script_setup_true_lang.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"collapse-item.vue_vue_type_script_setup_true_lang.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/collapse-item.vue"],"sourcesContent":["<template>\n <div :class=\"rootKls\">\n <div\n :id=\"scopedHeadId\"\n :class=\"headKls\"\n :aria-expanded=\"isActive\"\n :aria-controls=\"scopedContentId\"\n :aria-describedby=\"scopedContentId\"\n :tabindex=\"disabled ? undefined : 0\"\n :aria-disabled=\"disabled\"\n role=\"button\"\n @click=\"handleHeaderClick\"\n @keydown.space.enter.stop=\"handleEnterClick\"\n @focus=\"handleFocus\"\n @blur=\"focusing = false\"\n >\n <span :class=\"itemTitleKls\">\n <slot name=\"title\" :is-active=\"isActive\">{{ title }}</slot>\n </span>\n <slot name=\"icon\" :is-active=\"isActive\">\n <el-icon :class=\"arrowKls\">\n <component :is=\"icon\" />\n </el-icon>\n </slot>\n </div>\n\n <el-collapse-transition>\n <div\n v-show=\"isActive\"\n :id=\"scopedContentId\"\n role=\"region\"\n :class=\"itemWrapperKls\"\n :aria-hidden=\"!isActive\"\n :aria-labelledby=\"scopedHeadId\"\n >\n <div :class=\"itemContentKls\">\n <slot />\n </div>\n </div>\n </el-collapse-transition>\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { markRaw } from 'vue'\nimport ElCollapseTransition from '@element-plus/components/collapse-transition'\nimport ElIcon from '@element-plus/components/icon'\nimport { ArrowRight } from '@element-plus/icons-vue'\nimport { useCollapseItem, useCollapseItemDOM } from './use-collapse-item'\n\nimport type { CollapseItemProps } from './collapse-item'\n\ndefineOptions({\n name: 'ElCollapseItem',\n})\n\nconst props = withDefaults(defineProps<CollapseItemProps>(), {\n title: '',\n icon: markRaw(ArrowRight),\n})\nconst {\n focusing,\n id,\n isActive,\n handleFocus,\n handleHeaderClick,\n handleEnterClick,\n} = useCollapseItem(props)\n\nconst {\n arrowKls,\n headKls,\n rootKls,\n itemTitleKls,\n itemWrapperKls,\n itemContentKls,\n scopedContentId,\n scopedHeadId,\n} = useCollapseItemDOM(props, { focusing, isActive, id })\n\ndefineExpose({\n /** @description current collapse-item whether active */\n isActive,\n})\n</script>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;EAwDA,MAAM,QAAQ;EAId,MAAM,EACJ,UACA,IACA,UACA,aACA,mBACA,qBACE,gBAAgB,MAAK;EAEzB,MAAM,EACJ,UACA,SACA,SACA,cACA,gBACA,gBACA,iBACA,iBACE,mBAAmB,OAAO;GAAE;GAAU;GAAU;GAAI,CAAA;EAExD,SAAa;;AAEX,UACD,CAAA;;uBAlFC,mBAuCM,OAAA,EAvCA,OAAK,eAAE,MAAA,QAAO,CAAA,EAAA,EAAA,CAClB,mBAsBM,OAAA;IArBH,IAAI,MAAA,aAAY;IAChB,OAAK,eAAE,MAAA,QAAO,CAAA;IACd,iBAAe,MAAA,SAAQ;IACvB,iBAAe,MAAA,gBAAe;IAC9B,oBAAkB,MAAA,gBAAe;IACjC,UAAU,QAAA,WAAW,KAAA,IAAS;IAC9B,iBAAe,QAAA;IAChB,MAAK;IACJ,SAAK,OAAA,OAAA,OAAA,MAAA,GAAA,SAAE,MAAA,kBAAA,IAAA,MAAA,kBAAA,CAAA,GAAA,KAAiB;IACxB,WAAO,OAAA,OAAA,OAAA,KAAA,SAAA,eAAA,GAAA,SAAmB,MAAA,iBAAA,IAAA,MAAA,iBAAA,CAAA,GAAA,KAAgB,EAAA,CAAA,OAAA,CAAA,EAAA,CAAA,SAAA,QAAA,CAAA;IAC1C,SAAK,OAAA,OAAA,OAAA,MAAA,GAAA,SAAE,MAAA,YAAA,IAAA,MAAA,YAAA,CAAA,GAAA,KAAW;IAClB,QAAI,OAAA,OAAA,OAAA,MAAA,WAAE,SAAA,QAAQ;OAEf,mBAEO,QAAA,EAFA,OAAK,eAAE,MAAA,aAAY,CAAA,EAAA,EAAA,CACxB,WAA2D,KAAA,QAAA,SAAA,EAAvC,UAAW,MAAA,SAAQ,EAAA,QAAoB,CAAA,gBAAA,gBAAf,QAAA,MAAK,EAAA,EAAA,CAAA,CAAA,CAAA,EAAA,EAAA,EAEnD,WAIO,KAAA,QAAA,QAAA,EAJY,UAAW,MAAA,SAAQ,EAAA,QAI/B,CAHL,YAEU,MAAA,OAAA,EAAA,EAFA,OAAK,eAAE,MAAA,SAAQ,CAAA,EAAA,EAAA;2BACC,EAAA,WAAA,EAAxB,YAAwB,wBAAR,QAAA,KAAI,CAAA,EAAA,CAAA;;yCAK1B,YAayB,MAAA,qBAAA,EAAA,MAAA;2BADjB,CAAA,eAXN,mBAWM,OAAA;KATH,IAAI,MAAA,gBAAe;KACpB,MAAK;KACJ,OAAK,eAAE,MAAA,eAAc,CAAA;KACrB,eAAW,CAAG,MAAA,SAAQ;KACtB,mBAAiB,MAAA,aAAA;QAElB,mBAEM,OAAA,EAFA,OAAK,eAAE,MAAA,eAAc,CAAA,EAAA,EAAA,CACzB,WAAQ,KAAA,QAAA,UAAA,CAAA,EAAA,EAAA,CAAA,EAAA,IAAA,WAAA,EAAA,CAAA,CAAA,OARF,MAAA,SAAQ,CAAA,CAAA,CAAA,CAAA,CAAA"}
|
||||
7
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item2.mjs
generated
vendored
Normal file
7
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item2.mjs
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import collapse_item_vue_vue_type_script_setup_true_lang_default from "./collapse-item.vue_vue_type_script_setup_true_lang.mjs";
|
||||
//#region ../../packages/components/collapse/src/collapse-item.vue
|
||||
var collapse_item_default = collapse_item_vue_vue_type_script_setup_true_lang_default;
|
||||
//#endregion
|
||||
export { collapse_item_default as default };
|
||||
|
||||
//# sourceMappingURL=collapse-item2.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item2.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse-item2.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"collapse-item2.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/collapse-item.vue"],"sourcesContent":["<template>\n <div :class=\"rootKls\">\n <div\n :id=\"scopedHeadId\"\n :class=\"headKls\"\n :aria-expanded=\"isActive\"\n :aria-controls=\"scopedContentId\"\n :aria-describedby=\"scopedContentId\"\n :tabindex=\"disabled ? undefined : 0\"\n :aria-disabled=\"disabled\"\n role=\"button\"\n @click=\"handleHeaderClick\"\n @keydown.space.enter.stop=\"handleEnterClick\"\n @focus=\"handleFocus\"\n @blur=\"focusing = false\"\n >\n <span :class=\"itemTitleKls\">\n <slot name=\"title\" :is-active=\"isActive\">{{ title }}</slot>\n </span>\n <slot name=\"icon\" :is-active=\"isActive\">\n <el-icon :class=\"arrowKls\">\n <component :is=\"icon\" />\n </el-icon>\n </slot>\n </div>\n\n <el-collapse-transition>\n <div\n v-show=\"isActive\"\n :id=\"scopedContentId\"\n role=\"region\"\n :class=\"itemWrapperKls\"\n :aria-hidden=\"!isActive\"\n :aria-labelledby=\"scopedHeadId\"\n >\n <div :class=\"itemContentKls\">\n <slot />\n </div>\n </div>\n </el-collapse-transition>\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { markRaw } from 'vue'\nimport ElCollapseTransition from '@element-plus/components/collapse-transition'\nimport ElIcon from '@element-plus/components/icon'\nimport { ArrowRight } from '@element-plus/icons-vue'\nimport { useCollapseItem, useCollapseItemDOM } from './use-collapse-item'\n\nimport type { CollapseItemProps } from './collapse-item'\n\ndefineOptions({\n name: 'ElCollapseItem',\n})\n\nconst props = withDefaults(defineProps<CollapseItemProps>(), {\n title: '',\n icon: markRaw(ArrowRight),\n})\nconst {\n focusing,\n id,\n isActive,\n handleFocus,\n handleHeaderClick,\n handleEnterClick,\n} = useCollapseItem(props)\n\nconst {\n arrowKls,\n headKls,\n rootKls,\n itemTitleKls,\n itemWrapperKls,\n itemContentKls,\n scopedContentId,\n scopedHeadId,\n} = useCollapseItemDOM(props, { focusing, isActive, id })\n\ndefineExpose({\n /** @description current collapse-item whether active */\n isActive,\n})\n</script>\n"],"mappings":""}
|
||||
53
frontend/node_modules/element-plus/es/components/collapse/src/collapse.d.ts
generated
vendored
Normal file
53
frontend/node_modules/element-plus/es/components/collapse/src/collapse.d.ts
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
import { EpPropFinalized } from "../../../utils/vue/props/types.js";
|
||||
import { Arrayable, Awaitable } from "../../../utils/typescript.js";
|
||||
import * as _$vue from "vue";
|
||||
import { ExtractPublicPropTypes } from "vue";
|
||||
|
||||
//#region ../../packages/components/collapse/src/collapse.d.ts
|
||||
type CollapseActiveName = string | number;
|
||||
type CollapseModelValue = Arrayable<CollapseActiveName>;
|
||||
type CollapseIconPositionType = 'left' | 'right';
|
||||
declare const emitChangeFn: (value: CollapseModelValue) => value is string | number | CollapseActiveName[];
|
||||
interface CollapseProps {
|
||||
/**
|
||||
* @description whether to activate accordion mode
|
||||
*/
|
||||
accordion?: boolean;
|
||||
/**
|
||||
* @description currently active panel, the type is `string` in accordion mode, otherwise it is `array`
|
||||
*/
|
||||
modelValue?: CollapseModelValue;
|
||||
/**
|
||||
* @description set expand icon position
|
||||
*/
|
||||
expandIconPosition?: CollapseIconPositionType;
|
||||
/**
|
||||
* @description before-collapse hook before the collapse state changes. If `false` is returned or a `Promise` is returned and then is rejected, will stop collapsing
|
||||
*/
|
||||
beforeCollapse?: (name: CollapseActiveName) => Awaitable<boolean>;
|
||||
}
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `CollapseProps` instead.
|
||||
*/
|
||||
declare const collapseProps: {
|
||||
readonly accordion: BooleanConstructor;
|
||||
readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | CollapseActiveName[]) | (() => CollapseModelValue) | (((new (...args: any[]) => string | number | CollapseActiveName[]) | (() => CollapseModelValue)) | null)[], unknown, unknown, () => [], boolean>;
|
||||
readonly expandIconPosition: EpPropFinalized<(new (...args: any[]) => "left" | "right") | (() => CollapseIconPositionType) | (((new (...args: any[]) => "left" | "right") | (() => CollapseIconPositionType)) | null)[], unknown, unknown, "right", boolean>;
|
||||
readonly beforeCollapse: {
|
||||
readonly type: _$vue.PropType<(name: CollapseActiveName) => Awaitable<boolean>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
};
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `CollapseProps` instead.
|
||||
*/
|
||||
type CollapsePropsPublic = ExtractPublicPropTypes<typeof collapseProps>;
|
||||
declare const collapseEmits: {
|
||||
"update:modelValue": (value: CollapseModelValue) => value is string | number | CollapseActiveName[];
|
||||
change: (value: CollapseModelValue) => value is string | number | CollapseActiveName[];
|
||||
};
|
||||
type CollapseEmits = typeof collapseEmits;
|
||||
//#endregion
|
||||
export { CollapseActiveName, CollapseEmits, CollapseIconPositionType, CollapseModelValue, CollapseProps, CollapsePropsPublic, collapseEmits, collapseProps, emitChangeFn };
|
||||
45
frontend/node_modules/element-plus/es/components/collapse/src/collapse.mjs
generated
vendored
Normal file
45
frontend/node_modules/element-plus/es/components/collapse/src/collapse.mjs
generated
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
import { CHANGE_EVENT, UPDATE_MODEL_EVENT } from "../../../constants/event.mjs";
|
||||
import { isArray, isNumber, isString } from "../../../utils/types.mjs";
|
||||
import { buildProps, definePropType } from "../../../utils/vue/props/runtime.mjs";
|
||||
import { mutable } from "../../../utils/typescript.mjs";
|
||||
//#region ../../packages/components/collapse/src/collapse.ts
|
||||
const emitChangeFn = (value) => isNumber(value) || isString(value) || isArray(value);
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `CollapseProps` instead.
|
||||
*/
|
||||
const collapseProps = buildProps({
|
||||
/**
|
||||
* @description whether to activate accordion mode
|
||||
*/
|
||||
accordion: Boolean,
|
||||
/**
|
||||
* @description currently active panel, the type is `string` in accordion mode, otherwise it is `array`
|
||||
*/
|
||||
modelValue: {
|
||||
type: definePropType([
|
||||
Array,
|
||||
String,
|
||||
Number
|
||||
]),
|
||||
default: () => mutable([])
|
||||
},
|
||||
/**
|
||||
* @description set expand icon position
|
||||
*/
|
||||
expandIconPosition: {
|
||||
type: definePropType([String]),
|
||||
default: "right"
|
||||
},
|
||||
/**
|
||||
* @description before-collapse hook before the collapse state changes. If `false` is returned or a `Promise` is returned and then is rejected, will stop collapsing
|
||||
*/
|
||||
beforeCollapse: { type: definePropType(Function) }
|
||||
});
|
||||
const collapseEmits = {
|
||||
[UPDATE_MODEL_EVENT]: emitChangeFn,
|
||||
[CHANGE_EVENT]: emitChangeFn
|
||||
};
|
||||
//#endregion
|
||||
export { collapseEmits, collapseProps, emitChangeFn };
|
||||
|
||||
//# sourceMappingURL=collapse.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"collapse.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/collapse.ts"],"sourcesContent":["import {\n buildProps,\n definePropType,\n isArray,\n isNumber,\n isString,\n mutable,\n} from '@element-plus/utils'\nimport { CHANGE_EVENT, UPDATE_MODEL_EVENT } from '@element-plus/constants'\n\nimport type { ExtractPublicPropTypes } from 'vue'\nimport type { Arrayable, Awaitable } from '@element-plus/utils'\n\nexport type CollapseActiveName = string | number\nexport type CollapseModelValue = Arrayable<CollapseActiveName>\n\nexport type CollapseIconPositionType = 'left' | 'right'\n\nexport const emitChangeFn = (value: CollapseModelValue) =>\n isNumber(value) || isString(value) || isArray(value)\n\nexport interface CollapseProps {\n /**\n * @description whether to activate accordion mode\n */\n accordion?: boolean\n /**\n * @description currently active panel, the type is `string` in accordion mode, otherwise it is `array`\n */\n modelValue?: CollapseModelValue\n /**\n * @description set expand icon position\n */\n expandIconPosition?: CollapseIconPositionType\n /**\n * @description before-collapse hook before the collapse state changes. If `false` is returned or a `Promise` is returned and then is rejected, will stop collapsing\n */\n beforeCollapse?: (name: CollapseActiveName) => Awaitable<boolean>\n}\n\n/**\n * @deprecated Removed after 3.0.0, Use `CollapseProps` instead.\n */\nexport const collapseProps = buildProps({\n /**\n * @description whether to activate accordion mode\n */\n accordion: Boolean,\n /**\n * @description currently active panel, the type is `string` in accordion mode, otherwise it is `array`\n */\n modelValue: {\n type: definePropType<CollapseModelValue>([Array, String, Number]),\n default: () => mutable([] as const),\n },\n /**\n * @description set expand icon position\n */\n expandIconPosition: {\n type: definePropType<CollapseIconPositionType>([String]),\n default: 'right',\n },\n /**\n * @description before-collapse hook before the collapse state changes. If `false` is returned or a `Promise` is returned and then is rejected, will stop collapsing\n */\n beforeCollapse: {\n type: definePropType<(name: CollapseActiveName) => Awaitable<boolean>>(\n Function\n ),\n },\n} as const)\n\n/**\n * @deprecated Removed after 3.0.0, Use `CollapseProps` instead.\n */\nexport type CollapsePropsPublic = ExtractPublicPropTypes<typeof collapseProps>\n\nexport const collapseEmits = {\n [UPDATE_MODEL_EVENT]: emitChangeFn,\n [CHANGE_EVENT]: emitChangeFn,\n}\nexport type CollapseEmits = typeof collapseEmits\n"],"mappings":";;;;;AAkBA,MAAa,gBAAgB,UAC3B,SAAS,MAAM,IAAI,SAAS,MAAM,IAAI,QAAQ,MAAM;;;;AAwBtD,MAAa,gBAAgB,WAAW;;;;CAItC,WAAW;;;;CAIX,YAAY;EACV,MAAM,eAAmC;GAAC;GAAO;GAAQ;GAAO,CAAC;EACjE,eAAe,QAAQ,EAAE,CAAU;EACpC;;;;CAID,oBAAoB;EAClB,MAAM,eAAyC,CAAC,OAAO,CAAC;EACxD,SAAS;EACV;;;;CAID,gBAAgB,EACd,MAAM,eACJ,SACD,EACF;CACF,CAAU;AAOX,MAAa,gBAAgB;EAC1B,qBAAqB;EACrB,eAAe;CACjB"}
|
||||
30
frontend/node_modules/element-plus/es/components/collapse/src/collapse.vue.d.ts
generated
vendored
Normal file
30
frontend/node_modules/element-plus/es/components/collapse/src/collapse.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
import { CollapseActiveName, CollapseIconPositionType, CollapseModelValue, CollapseProps } from "./collapse.js";
|
||||
import * as _$vue from "vue";
|
||||
|
||||
//#region ../../packages/components/collapse/src/collapse.vue.d.ts
|
||||
declare var __VLS_1: {};
|
||||
type __VLS_Slots = {} & {
|
||||
default?: (props: typeof __VLS_1) => any;
|
||||
};
|
||||
declare const __VLS_base: _$vue.DefineComponent<CollapseProps, {
|
||||
/** @description active names */activeNames: _$vue.Ref<(string | number)[], (string | number)[]>; /** @description set active names */
|
||||
setActiveNames: (_activeNames: CollapseActiveName[]) => void;
|
||||
}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
|
||||
change: (value: CollapseModelValue) => void;
|
||||
"update:modelValue": (value: CollapseModelValue) => void;
|
||||
}, string, _$vue.PublicProps, Readonly<CollapseProps> & Readonly<{
|
||||
"onUpdate:modelValue"?: ((value: CollapseModelValue) => any) | undefined;
|
||||
onChange?: ((value: CollapseModelValue) => any) | undefined;
|
||||
}>, {
|
||||
modelValue: CollapseModelValue;
|
||||
expandIconPosition: CollapseIconPositionType;
|
||||
}, {}, {}, {}, string, _$vue.ComponentProvideOptions, false, {}, any>;
|
||||
declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
|
||||
declare const _default: typeof __VLS_export;
|
||||
type __VLS_WithSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
export { _default as default };
|
||||
28
frontend/node_modules/element-plus/es/components/collapse/src/collapse.vue_vue_type_script_setup_true_lang.mjs
generated
vendored
Normal file
28
frontend/node_modules/element-plus/es/components/collapse/src/collapse.vue_vue_type_script_setup_true_lang.mjs
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
import { collapseEmits, collapseProps } from "./collapse.mjs";
|
||||
import { useCollapse, useCollapseDOM } from "./use-collapse.mjs";
|
||||
import { createElementBlock, defineComponent, normalizeClass, openBlock, renderSlot, unref } from "vue";
|
||||
//#region ../../packages/components/collapse/src/collapse.vue?vue&type=script&setup=true&lang.ts
|
||||
var collapse_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({
|
||||
name: "ElCollapse",
|
||||
__name: "collapse",
|
||||
props: collapseProps,
|
||||
emits: collapseEmits,
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
const props = __props;
|
||||
const { activeNames, setActiveNames } = useCollapse(props, __emit);
|
||||
const { rootKls } = useCollapseDOM(props);
|
||||
__expose({
|
||||
/** @description active names */
|
||||
activeNames,
|
||||
/** @description set active names */
|
||||
setActiveNames
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return openBlock(), createElementBlock("div", { class: normalizeClass(unref(rootKls)) }, [renderSlot(_ctx.$slots, "default")], 2);
|
||||
};
|
||||
}
|
||||
});
|
||||
//#endregion
|
||||
export { collapse_vue_vue_type_script_setup_true_lang_default as default };
|
||||
|
||||
//# sourceMappingURL=collapse.vue_vue_type_script_setup_true_lang.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse.vue_vue_type_script_setup_true_lang.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse.vue_vue_type_script_setup_true_lang.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"collapse.vue_vue_type_script_setup_true_lang.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/collapse.vue"],"sourcesContent":["<template>\n <div :class=\"rootKls\">\n <slot />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { collapseEmits } from './collapse'\nimport { useCollapse, useCollapseDOM } from './use-collapse'\n\nimport type { CollapseProps } from './collapse'\n\ndefineOptions({\n name: 'ElCollapse',\n})\nconst props = withDefaults(defineProps<CollapseProps>(), {\n modelValue: () => [],\n expandIconPosition: 'right',\n})\nconst emit = defineEmits(collapseEmits)\n\nconst { activeNames, setActiveNames } = useCollapse(props, emit)\n\nconst { rootKls } = useCollapseDOM(props)\n\ndefineExpose({\n /** @description active names */\n activeNames,\n /** @description set active names */\n setActiveNames,\n})\n</script>\n"],"mappings":";;;;;;;;;;EAeA,MAAM,QAAQ;EAMd,MAAM,EAAE,aAAa,mBAAmB,YAAY,OAAO,OAAI;EAE/D,MAAM,EAAE,YAAY,eAAe,MAAK;EAExC,SAAa;;GAEX;;GAEA;GACD,CAAA;;uBA7BC,mBAEM,OAAA,EAFA,OAAK,eAAE,MAAA,QAAO,CAAA,EAAA,EAAA,CAClB,WAAQ,KAAA,QAAA,UAAA,CAAA,EAAA,EAAA"}
|
||||
7
frontend/node_modules/element-plus/es/components/collapse/src/collapse2.mjs
generated
vendored
Normal file
7
frontend/node_modules/element-plus/es/components/collapse/src/collapse2.mjs
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import collapse_vue_vue_type_script_setup_true_lang_default from "./collapse.vue_vue_type_script_setup_true_lang.mjs";
|
||||
//#region ../../packages/components/collapse/src/collapse.vue
|
||||
var collapse_default = collapse_vue_vue_type_script_setup_true_lang_default;
|
||||
//#endregion
|
||||
export { collapse_default as default };
|
||||
|
||||
//# sourceMappingURL=collapse2.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse2.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/collapse2.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"collapse2.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/collapse.vue"],"sourcesContent":["<template>\n <div :class=\"rootKls\">\n <slot />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { collapseEmits } from './collapse'\nimport { useCollapse, useCollapseDOM } from './use-collapse'\n\nimport type { CollapseProps } from './collapse'\n\ndefineOptions({\n name: 'ElCollapse',\n})\nconst props = withDefaults(defineProps<CollapseProps>(), {\n modelValue: () => [],\n expandIconPosition: 'right',\n})\nconst emit = defineEmits(collapseEmits)\n\nconst { activeNames, setActiveNames } = useCollapse(props, emit)\n\nconst { rootKls } = useCollapseDOM(props)\n\ndefineExpose({\n /** @description active names */\n activeNames,\n /** @description set active names */\n setActiveNames,\n})\n</script>\n"],"mappings":""}
|
||||
11
frontend/node_modules/element-plus/es/components/collapse/src/constants.d.ts
generated
vendored
Normal file
11
frontend/node_modules/element-plus/es/components/collapse/src/constants.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { CollapseActiveName } from "./collapse.js";
|
||||
import { InjectionKey, Ref } from "vue";
|
||||
|
||||
//#region ../../packages/components/collapse/src/constants.d.ts
|
||||
interface CollapseContext {
|
||||
activeNames: Ref<CollapseActiveName[]>;
|
||||
handleItemClick: (name: CollapseActiveName) => void;
|
||||
}
|
||||
declare const collapseContextKey: InjectionKey<CollapseContext>;
|
||||
//#endregion
|
||||
export { CollapseContext, collapseContextKey };
|
||||
6
frontend/node_modules/element-plus/es/components/collapse/src/constants.mjs
generated
vendored
Normal file
6
frontend/node_modules/element-plus/es/components/collapse/src/constants.mjs
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
//#region ../../packages/components/collapse/src/constants.ts
|
||||
const collapseContextKey = Symbol("collapseContextKey");
|
||||
//#endregion
|
||||
export { collapseContextKey };
|
||||
|
||||
//# sourceMappingURL=constants.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/constants.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/constants.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"constants.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/constants.ts"],"sourcesContent":["import type { InjectionKey, Ref } from 'vue'\nimport type { CollapseActiveName } from './collapse'\n\nexport interface CollapseContext {\n activeNames: Ref<CollapseActiveName[]>\n handleItemClick: (name: CollapseActiveName) => void\n}\n\nexport const collapseContextKey: InjectionKey<CollapseContext> =\n Symbol('collapseContextKey')\n"],"mappings":";AAQA,MAAa,qBACX,OAAO,qBAAqB"}
|
||||
8
frontend/node_modules/element-plus/es/components/collapse/src/instance.d.ts
generated
vendored
Normal file
8
frontend/node_modules/element-plus/es/components/collapse/src/instance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import _default from "./collapse.vue.js";
|
||||
import _default$1 from "./collapse-item.vue.js";
|
||||
|
||||
//#region ../../packages/components/collapse/src/instance.d.ts
|
||||
type CollapseInstance = InstanceType<typeof _default> & unknown;
|
||||
type CollapseItemInstance = InstanceType<typeof _default$1> & unknown;
|
||||
//#endregion
|
||||
export { CollapseInstance, CollapseItemInstance };
|
||||
0
frontend/node_modules/element-plus/es/components/collapse/src/instance.mjs
generated
vendored
Normal file
0
frontend/node_modules/element-plus/es/components/collapse/src/instance.mjs
generated
vendored
Normal file
30
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse-item.d.ts
generated
vendored
Normal file
30
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse-item.d.ts
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
import { CollapseItemProps } from "./collapse-item.js";
|
||||
import * as _$vue from "vue";
|
||||
|
||||
//#region ../../packages/components/collapse/src/use-collapse-item.d.ts
|
||||
declare const useCollapseItem: (props: CollapseItemProps) => {
|
||||
focusing: _$vue.Ref<boolean, boolean>;
|
||||
id: _$vue.ComputedRef<number>;
|
||||
isActive: _$vue.ComputedRef<boolean | undefined>;
|
||||
handleFocus: () => void;
|
||||
handleHeaderClick: (e: MouseEvent) => void;
|
||||
handleEnterClick: (e: KeyboardEvent) => void;
|
||||
};
|
||||
declare const useCollapseItemDOM: (props: CollapseItemProps, {
|
||||
focusing,
|
||||
isActive,
|
||||
id
|
||||
}: Partial<ReturnType<typeof useCollapseItem>>) => {
|
||||
itemTitleKls: _$vue.ComputedRef<string[]>;
|
||||
arrowKls: _$vue.ComputedRef<string[]>;
|
||||
headKls: _$vue.ComputedRef<(string | {
|
||||
focusing: boolean | undefined;
|
||||
})[]>;
|
||||
rootKls: _$vue.ComputedRef<string[]>;
|
||||
itemWrapperKls: _$vue.ComputedRef<string>;
|
||||
itemContentKls: _$vue.ComputedRef<string>;
|
||||
scopedContentId: _$vue.ComputedRef<string>;
|
||||
scopedHeadId: _$vue.ComputedRef<string>;
|
||||
};
|
||||
//#endregion
|
||||
export { useCollapseItem, useCollapseItemDOM };
|
||||
71
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse-item.mjs
generated
vendored
Normal file
71
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse-item.mjs
generated
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
|
||||
import { useIdInjection } from "../../../hooks/use-id/index.mjs";
|
||||
import { collapseContextKey } from "./constants.mjs";
|
||||
import { computed, inject, ref, unref } from "vue";
|
||||
//#region ../../packages/components/collapse/src/use-collapse-item.ts
|
||||
const useCollapseItem = (props) => {
|
||||
const collapse = inject(collapseContextKey);
|
||||
const { namespace } = useNamespace("collapse");
|
||||
const focusing = ref(false);
|
||||
const isClick = ref(false);
|
||||
const idInjection = useIdInjection();
|
||||
const id = computed(() => idInjection.current++);
|
||||
const name = computed(() => {
|
||||
return props.name ?? `${namespace.value}-id-${idInjection.prefix}-${unref(id)}`;
|
||||
});
|
||||
const isActive = computed(() => collapse?.activeNames.value.includes(unref(name)));
|
||||
const handleFocus = () => {
|
||||
setTimeout(() => {
|
||||
if (!isClick.value) focusing.value = true;
|
||||
else isClick.value = false;
|
||||
}, 50);
|
||||
};
|
||||
const handleHeaderClick = (e) => {
|
||||
if (props.disabled) return;
|
||||
if (e.target?.closest("input, textarea, select")) return;
|
||||
collapse?.handleItemClick(unref(name));
|
||||
focusing.value = false;
|
||||
isClick.value = true;
|
||||
};
|
||||
const handleEnterClick = (e) => {
|
||||
if (e.target?.closest("input, textarea, select")) return;
|
||||
e.preventDefault();
|
||||
collapse?.handleItemClick(unref(name));
|
||||
};
|
||||
return {
|
||||
focusing,
|
||||
id,
|
||||
isActive,
|
||||
handleFocus,
|
||||
handleHeaderClick,
|
||||
handleEnterClick
|
||||
};
|
||||
};
|
||||
const useCollapseItemDOM = (props, { focusing, isActive, id }) => {
|
||||
const ns = useNamespace("collapse");
|
||||
const rootKls = computed(() => [
|
||||
ns.b("item"),
|
||||
ns.is("active", unref(isActive)),
|
||||
ns.is("disabled", props.disabled)
|
||||
]);
|
||||
const headKls = computed(() => [
|
||||
ns.be("item", "header"),
|
||||
ns.is("active", unref(isActive)),
|
||||
{ focusing: unref(focusing) && !props.disabled }
|
||||
]);
|
||||
const arrowKls = computed(() => [ns.be("item", "arrow"), ns.is("active", unref(isActive))]);
|
||||
return {
|
||||
itemTitleKls: computed(() => [ns.be("item", "title")]),
|
||||
arrowKls,
|
||||
headKls,
|
||||
rootKls,
|
||||
itemWrapperKls: computed(() => ns.be("item", "wrap")),
|
||||
itemContentKls: computed(() => ns.be("item", "content")),
|
||||
scopedContentId: computed(() => ns.b(`content-${unref(id)}`)),
|
||||
scopedHeadId: computed(() => ns.b(`head-${unref(id)}`))
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
export { useCollapseItem, useCollapseItemDOM };
|
||||
|
||||
//# sourceMappingURL=use-collapse-item.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse-item.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse-item.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"use-collapse-item.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/use-collapse-item.ts"],"sourcesContent":["import { computed, inject, ref, unref } from 'vue'\nimport { useIdInjection, useNamespace } from '@element-plus/hooks'\nimport { collapseContextKey } from './constants'\n\nimport type { CollapseItemProps } from './collapse-item'\n\nexport const useCollapseItem = (props: CollapseItemProps) => {\n const collapse = inject(collapseContextKey)\n const { namespace } = useNamespace('collapse')\n\n const focusing = ref(false)\n const isClick = ref(false)\n const idInjection = useIdInjection()\n const id = computed(() => idInjection.current++)\n const name = computed(() => {\n return (\n props.name ?? `${namespace.value}-id-${idInjection.prefix}-${unref(id)}`\n )\n })\n\n const isActive = computed(() =>\n collapse?.activeNames.value.includes(unref(name))\n )\n\n const handleFocus = () => {\n setTimeout(() => {\n if (!isClick.value) {\n focusing.value = true\n } else {\n isClick.value = false\n }\n }, 50)\n }\n\n const handleHeaderClick = (e: MouseEvent) => {\n if (props.disabled) return\n const target = e.target as HTMLElement\n if (target?.closest('input, textarea, select')) return\n collapse?.handleItemClick(unref(name))\n focusing.value = false\n isClick.value = true\n }\n\n const handleEnterClick = (e: KeyboardEvent) => {\n const target = e.target as HTMLElement\n if (target?.closest('input, textarea, select')) return\n e.preventDefault()\n collapse?.handleItemClick(unref(name))\n }\n\n return {\n focusing,\n id,\n isActive,\n handleFocus,\n handleHeaderClick,\n handleEnterClick,\n }\n}\n\nexport const useCollapseItemDOM = (\n props: CollapseItemProps,\n { focusing, isActive, id }: Partial<ReturnType<typeof useCollapseItem>>\n) => {\n const ns = useNamespace('collapse')\n\n const rootKls = computed(() => [\n ns.b('item'),\n ns.is('active', unref(isActive)),\n ns.is('disabled', props.disabled),\n ])\n const headKls = computed(() => [\n ns.be('item', 'header'),\n ns.is('active', unref(isActive)),\n { focusing: unref(focusing) && !props.disabled },\n ])\n const arrowKls = computed(() => [\n ns.be('item', 'arrow'),\n ns.is('active', unref(isActive)),\n ])\n const itemTitleKls = computed(() => [ns.be('item', 'title')])\n const itemWrapperKls = computed(() => ns.be('item', 'wrap'))\n const itemContentKls = computed(() => ns.be('item', 'content'))\n const scopedContentId = computed(() => ns.b(`content-${unref(id)}`))\n const scopedHeadId = computed(() => ns.b(`head-${unref(id)}`))\n\n return {\n itemTitleKls,\n arrowKls,\n headKls,\n rootKls,\n itemWrapperKls,\n itemContentKls,\n scopedContentId,\n scopedHeadId,\n }\n}\n"],"mappings":";;;;;AAMA,MAAa,mBAAmB,UAA6B;CAC3D,MAAM,WAAW,OAAO,mBAAmB;CAC3C,MAAM,EAAE,cAAc,aAAa,WAAW;CAE9C,MAAM,WAAW,IAAI,MAAM;CAC3B,MAAM,UAAU,IAAI,MAAM;CAC1B,MAAM,cAAc,gBAAgB;CACpC,MAAM,KAAK,eAAe,YAAY,UAAU;CAChD,MAAM,OAAO,eAAe;EAC1B,OACE,MAAM,QAAQ,GAAG,UAAU,MAAM,MAAM,YAAY,OAAO,GAAG,MAAM,GAAG;GAExE;CAEF,MAAM,WAAW,eACf,UAAU,YAAY,MAAM,SAAS,MAAM,KAAK,CAAC,CAClD;CAED,MAAM,oBAAoB;EACxB,iBAAiB;GACf,IAAI,CAAC,QAAQ,OACX,SAAS,QAAQ;QAEjB,QAAQ,QAAQ;KAEjB,GAAG;;CAGR,MAAM,qBAAqB,MAAkB;EAC3C,IAAI,MAAM,UAAU;EAEpB,IADe,EAAE,QACL,QAAQ,0BAA0B,EAAE;EAChD,UAAU,gBAAgB,MAAM,KAAK,CAAC;EACtC,SAAS,QAAQ;EACjB,QAAQ,QAAQ;;CAGlB,MAAM,oBAAoB,MAAqB;EAE7C,IADe,EAAE,QACL,QAAQ,0BAA0B,EAAE;EAChD,EAAE,gBAAgB;EAClB,UAAU,gBAAgB,MAAM,KAAK,CAAC;;CAGxC,OAAO;EACL;EACA;EACA;EACA;EACA;EACA;EACD;;AAGH,MAAa,sBACX,OACA,EAAE,UAAU,UAAU,SACnB;CACH,MAAM,KAAK,aAAa,WAAW;CAEnC,MAAM,UAAU,eAAe;EAC7B,GAAG,EAAE,OAAO;EACZ,GAAG,GAAG,UAAU,MAAM,SAAS,CAAC;EAChC,GAAG,GAAG,YAAY,MAAM,SAAS;EAClC,CAAC;CACF,MAAM,UAAU,eAAe;EAC7B,GAAG,GAAG,QAAQ,SAAS;EACvB,GAAG,GAAG,UAAU,MAAM,SAAS,CAAC;EAChC,EAAE,UAAU,MAAM,SAAS,IAAI,CAAC,MAAM,UAAU;EACjD,CAAC;CACF,MAAM,WAAW,eAAe,CAC9B,GAAG,GAAG,QAAQ,QAAQ,EACtB,GAAG,GAAG,UAAU,MAAM,SAAS,CAAC,CACjC,CAAC;CAOF,OAAO;EACL,cAPmB,eAAe,CAAC,GAAG,GAAG,QAAQ,QAAQ,CAAC,CAO9C;EACZ;EACA;EACA;EACA,gBAVqB,eAAe,GAAG,GAAG,QAAQ,OAAO,CAU3C;EACd,gBAVqB,eAAe,GAAG,GAAG,QAAQ,UAAU,CAU9C;EACd,iBAVsB,eAAe,GAAG,EAAE,WAAW,MAAM,GAAG,GAAG,CAUlD;EACf,cAVmB,eAAe,GAAG,EAAE,QAAQ,MAAM,GAAG,GAAG,CAU/C;EACb"}
|
||||
14
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse.d.ts
generated
vendored
Normal file
14
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import { CollapseActiveName, CollapseEmits, CollapseProps } from "./collapse.js";
|
||||
import * as _$vue from "vue";
|
||||
import { SetupContext } from "vue";
|
||||
|
||||
//#region ../../packages/components/collapse/src/use-collapse.d.ts
|
||||
declare const useCollapse: (props: CollapseProps, emit: SetupContext<CollapseEmits>["emit"]) => {
|
||||
activeNames: _$vue.Ref<(string | number)[], (string | number)[]>;
|
||||
setActiveNames: (_activeNames: CollapseActiveName[]) => void;
|
||||
};
|
||||
declare const useCollapseDOM: (props: CollapseProps) => {
|
||||
rootKls: _$vue.ComputedRef<string[]>;
|
||||
};
|
||||
//#endregion
|
||||
export { useCollapse, useCollapseDOM };
|
||||
60
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse.mjs
generated
vendored
Normal file
60
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse.mjs
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
import { CHANGE_EVENT, UPDATE_MODEL_EVENT } from "../../../constants/event.mjs";
|
||||
import { isBoolean, isPromise } from "../../../utils/types.mjs";
|
||||
import { debugWarn, throwError } from "../../../utils/error.mjs";
|
||||
import { ensureArray } from "../../../utils/arrays.mjs";
|
||||
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
|
||||
import { collapseContextKey } from "./constants.mjs";
|
||||
import { computed, provide, ref, watch } from "vue";
|
||||
//#region ../../packages/components/collapse/src/use-collapse.ts
|
||||
const SCOPE = "ElCollapse";
|
||||
const useCollapse = (props, emit) => {
|
||||
const activeNames = ref(ensureArray(props.modelValue));
|
||||
const setActiveNames = (_activeNames) => {
|
||||
activeNames.value = _activeNames;
|
||||
const value = props.accordion ? activeNames.value[0] : activeNames.value;
|
||||
emit(UPDATE_MODEL_EVENT, value);
|
||||
emit(CHANGE_EVENT, value);
|
||||
};
|
||||
const handleChange = (name) => {
|
||||
if (props.accordion) setActiveNames([activeNames.value[0] === name ? "" : name]);
|
||||
else {
|
||||
const _activeNames = [...activeNames.value];
|
||||
const index = _activeNames.indexOf(name);
|
||||
if (index > -1) _activeNames.splice(index, 1);
|
||||
else _activeNames.push(name);
|
||||
setActiveNames(_activeNames);
|
||||
}
|
||||
};
|
||||
const handleItemClick = async (name) => {
|
||||
const { beforeCollapse } = props;
|
||||
if (!beforeCollapse) {
|
||||
handleChange(name);
|
||||
return;
|
||||
}
|
||||
const shouldChange = beforeCollapse(name);
|
||||
if (![isPromise(shouldChange), isBoolean(shouldChange)].includes(true)) throwError(SCOPE, "beforeCollapse must return type `Promise<boolean>` or `boolean`");
|
||||
if (isPromise(shouldChange)) shouldChange.then((result) => {
|
||||
if (result !== false) handleChange(name);
|
||||
}).catch((e) => {
|
||||
debugWarn(SCOPE, `some error occurred: ${e}`);
|
||||
});
|
||||
else if (shouldChange) handleChange(name);
|
||||
};
|
||||
watch(() => props.modelValue, () => activeNames.value = ensureArray(props.modelValue), { deep: true });
|
||||
provide(collapseContextKey, {
|
||||
activeNames,
|
||||
handleItemClick
|
||||
});
|
||||
return {
|
||||
activeNames,
|
||||
setActiveNames
|
||||
};
|
||||
};
|
||||
const useCollapseDOM = (props) => {
|
||||
const ns = useNamespace("collapse");
|
||||
return { rootKls: computed(() => [ns.b(), ns.b(`icon-position-${props.expandIconPosition}`)]) };
|
||||
};
|
||||
//#endregion
|
||||
export { useCollapse, useCollapseDOM };
|
||||
|
||||
//# sourceMappingURL=use-collapse.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/collapse/src/use-collapse.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"use-collapse.mjs","names":[],"sources":["../../../../../../packages/components/collapse/src/use-collapse.ts"],"sourcesContent":["import { computed, provide, ref, watch } from 'vue'\nimport {\n debugWarn,\n ensureArray,\n isBoolean,\n isPromise,\n throwError,\n} from '@element-plus/utils'\nimport { useNamespace } from '@element-plus/hooks'\nimport { CHANGE_EVENT, UPDATE_MODEL_EVENT } from '@element-plus/constants'\nimport { collapseContextKey } from './constants'\n\nimport type { SetupContext } from 'vue'\nimport type {\n CollapseActiveName,\n CollapseEmits,\n CollapseProps,\n} from './collapse'\n\nconst SCOPE = 'ElCollapse'\nexport const useCollapse = (\n props: CollapseProps,\n emit: SetupContext<CollapseEmits>['emit']\n) => {\n const activeNames = ref(ensureArray(props.modelValue))\n\n const setActiveNames = (_activeNames: CollapseActiveName[]) => {\n activeNames.value = _activeNames\n const value = props.accordion ? activeNames.value[0] : activeNames.value\n emit(UPDATE_MODEL_EVENT, value)\n emit(CHANGE_EVENT, value)\n }\n\n const handleChange = (name: CollapseActiveName) => {\n if (props.accordion) {\n setActiveNames([activeNames.value[0] === name ? '' : name])\n } else {\n const _activeNames = [...activeNames.value]\n const index = _activeNames.indexOf(name)\n\n if (index > -1) {\n _activeNames.splice(index, 1)\n } else {\n _activeNames.push(name)\n }\n setActiveNames(_activeNames)\n }\n }\n\n const handleItemClick = async (name: CollapseActiveName) => {\n const { beforeCollapse } = props\n if (!beforeCollapse) {\n handleChange(name)\n return\n }\n\n const shouldChange = beforeCollapse(name)\n const isPromiseOrBool = [\n isPromise(shouldChange),\n isBoolean(shouldChange),\n ].includes(true)\n if (!isPromiseOrBool) {\n throwError(\n SCOPE,\n 'beforeCollapse must return type `Promise<boolean>` or `boolean`'\n )\n }\n\n if (isPromise(shouldChange)) {\n shouldChange\n .then((result) => {\n if (result !== false) {\n handleChange(name)\n }\n })\n .catch((e) => {\n debugWarn(SCOPE, `some error occurred: ${e}`)\n })\n } else if (shouldChange) {\n handleChange(name)\n }\n }\n\n watch(\n () => props.modelValue,\n () => (activeNames.value = ensureArray(props.modelValue)),\n { deep: true }\n )\n\n provide(collapseContextKey, {\n activeNames,\n handleItemClick,\n })\n return {\n activeNames,\n setActiveNames,\n }\n}\n\nexport const useCollapseDOM = (props: CollapseProps) => {\n const ns = useNamespace('collapse')\n\n const rootKls = computed(() => [\n ns.b(),\n ns.b(`icon-position-${props.expandIconPosition}`),\n ])\n\n return {\n rootKls,\n }\n}\n"],"mappings":";;;;;;;;AAmBA,MAAM,QAAQ;AACd,MAAa,eACX,OACA,SACG;CACH,MAAM,cAAc,IAAI,YAAY,MAAM,WAAW,CAAC;CAEtD,MAAM,kBAAkB,iBAAuC;EAC7D,YAAY,QAAQ;EACpB,MAAM,QAAQ,MAAM,YAAY,YAAY,MAAM,KAAK,YAAY;EACnE,KAAK,oBAAoB,MAAM;EAC/B,KAAK,cAAc,MAAM;;CAG3B,MAAM,gBAAgB,SAA6B;EACjD,IAAI,MAAM,WACR,eAAe,CAAC,YAAY,MAAM,OAAO,OAAO,KAAK,KAAK,CAAC;OACtD;GACL,MAAM,eAAe,CAAC,GAAG,YAAY,MAAM;GAC3C,MAAM,QAAQ,aAAa,QAAQ,KAAK;GAExC,IAAI,QAAQ,IACV,aAAa,OAAO,OAAO,EAAE;QAE7B,aAAa,KAAK,KAAK;GAEzB,eAAe,aAAa;;;CAIhC,MAAM,kBAAkB,OAAO,SAA6B;EAC1D,MAAM,EAAE,mBAAmB;EAC3B,IAAI,CAAC,gBAAgB;GACnB,aAAa,KAAK;GAClB;;EAGF,MAAM,eAAe,eAAe,KAAK;EAKzC,IAAI,CAJoB,CACtB,UAAU,aAAa,EACvB,UAAU,aAAa,CACxB,CAAC,SAAS,KACS,EAClB,WACE,OACA,kEACD;EAGH,IAAI,UAAU,aAAa,EACzB,aACG,MAAM,WAAW;GAChB,IAAI,WAAW,OACb,aAAa,KAAK;IAEpB,CACD,OAAO,MAAM;GACZ,UAAU,OAAO,wBAAwB,IAAI;IAC7C;OACC,IAAI,cACT,aAAa,KAAK;;CAItB,YACQ,MAAM,kBACL,YAAY,QAAQ,YAAY,MAAM,WAAW,EACxD,EAAE,MAAM,MAAM,CACf;CAED,QAAQ,oBAAoB;EAC1B;EACA;EACD,CAAC;CACF,OAAO;EACL;EACA;EACD;;AAGH,MAAa,kBAAkB,UAAyB;CACtD,MAAM,KAAK,aAAa,WAAW;CAOnC,OAAO,EACL,SANc,eAAe,CAC7B,GAAG,GAAG,EACN,GAAG,EAAE,iBAAiB,MAAM,qBAAqB,CAClD,CAGQ,EACR"}
|
||||
2
frontend/node_modules/element-plus/es/components/collapse/style/css.mjs
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/components/collapse/style/css.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import "../../base/style/css.mjs";
|
||||
import "element-plus/theme-chalk/el-collapse.css";
|
||||
2
frontend/node_modules/element-plus/es/components/collapse/style/index.mjs
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/components/collapse/style/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import "../../base/style/index.mjs";
|
||||
import "element-plus/theme-chalk/src/collapse.scss";
|
||||
Reference in New Issue
Block a user