测试
This commit is contained in:
11
frontend/node_modules/element-plus/es/components/button/index.d.ts
generated
vendored
Normal file
11
frontend/node_modules/element-plus/es/components/button/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import Button from './src/button.vue';
|
||||
import ButtonGroup from './src/button-group.vue';
|
||||
import type { SFCWithInstall } from 'element-plus/es/utils';
|
||||
export declare const ElButton: SFCWithInstall<typeof Button> & {
|
||||
ButtonGroup: typeof ButtonGroup;
|
||||
};
|
||||
export declare const ElButtonGroup: SFCWithInstall<typeof ButtonGroup>;
|
||||
export default ElButton;
|
||||
export * from './src/button';
|
||||
export * from './src/constants';
|
||||
export type { ButtonInstance, ButtonGroupInstance } from './src/instance';
|
||||
13
frontend/node_modules/element-plus/es/components/button/index.mjs
generated
vendored
Normal file
13
frontend/node_modules/element-plus/es/components/button/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import Button from './src/button2.mjs';
|
||||
import ButtonGroup from './src/button-group2.mjs';
|
||||
export { buttonEmits, buttonNativeTypes, buttonProps, buttonTypes } from './src/button.mjs';
|
||||
export { buttonGroupContextKey } from './src/constants.mjs';
|
||||
import { withInstall, withNoopInstall } from '../../utils/vue/install.mjs';
|
||||
|
||||
const ElButton = withInstall(Button, {
|
||||
ButtonGroup
|
||||
});
|
||||
const ElButtonGroup = withNoopInstall(ButtonGroup);
|
||||
|
||||
export { ElButton, ElButtonGroup, ElButton as default };
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","sources":["../../../../../packages/components/button/index.ts"],"sourcesContent":["import { withInstall, withNoopInstall } from '@element-plus/utils'\nimport Button from './src/button.vue'\nimport ButtonGroup from './src/button-group.vue'\n\nimport type { SFCWithInstall } from '@element-plus/utils'\n\nexport const ElButton: SFCWithInstall<typeof Button> & {\n ButtonGroup: typeof ButtonGroup\n} = withInstall(Button, {\n ButtonGroup,\n})\nexport const ElButtonGroup: SFCWithInstall<typeof ButtonGroup> =\n withNoopInstall(ButtonGroup)\nexport default ElButton\n\nexport * from './src/button'\nexport * from './src/constants'\nexport type { ButtonInstance, ButtonGroupInstance } from './src/instance'\n"],"names":[],"mappings":";;;;;;AAGY,MAAC,QAAQ,GAAG,WAAW,CAAC,MAAM,EAAE;AAC5C,EAAE,WAAW;AACb,CAAC,EAAE;AACS,MAAC,aAAa,GAAG,eAAe,CAAC,WAAW;;;;"}
|
||||
4
frontend/node_modules/element-plus/es/components/button/src/button-custom.d.ts
generated
vendored
Normal file
4
frontend/node_modules/element-plus/es/components/button/src/button-custom.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { TinyColor } from '@ctrl/tinycolor';
|
||||
import type { ButtonProps } from './button';
|
||||
export declare function darken(color: TinyColor, amount?: number): string;
|
||||
export declare function useButtonCustomStyle(props: ButtonProps): import("vue").ComputedRef<Record<string, string>>;
|
||||
65
frontend/node_modules/element-plus/es/components/button/src/button-custom.mjs
generated
vendored
Normal file
65
frontend/node_modules/element-plus/es/components/button/src/button-custom.mjs
generated
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
import { computed } from 'vue';
|
||||
import { TinyColor } from '@ctrl/tinycolor';
|
||||
import { useFormDisabled } from '../../form/src/hooks/use-form-common-props.mjs';
|
||||
import { useNamespace } from '../../../hooks/use-namespace/index.mjs';
|
||||
|
||||
function darken(color, amount = 20) {
|
||||
return color.mix("#141414", amount).toString();
|
||||
}
|
||||
function useButtonCustomStyle(props) {
|
||||
const _disabled = useFormDisabled();
|
||||
const ns = useNamespace("button");
|
||||
return computed(() => {
|
||||
let styles = {};
|
||||
let buttonColor = props.color;
|
||||
if (buttonColor) {
|
||||
const match = buttonColor.match(/var\((.*?)\)/);
|
||||
if (match) {
|
||||
buttonColor = window.getComputedStyle(window.document.documentElement).getPropertyValue(match[1]);
|
||||
}
|
||||
const color = new TinyColor(buttonColor);
|
||||
const activeBgColor = props.dark ? color.tint(20).toString() : darken(color, 20);
|
||||
if (props.plain) {
|
||||
styles = ns.cssVarBlock({
|
||||
"bg-color": props.dark ? darken(color, 90) : color.tint(90).toString(),
|
||||
"text-color": buttonColor,
|
||||
"border-color": props.dark ? darken(color, 50) : color.tint(50).toString(),
|
||||
"hover-text-color": `var(${ns.cssVarName("color-white")})`,
|
||||
"hover-bg-color": buttonColor,
|
||||
"hover-border-color": buttonColor,
|
||||
"active-bg-color": activeBgColor,
|
||||
"active-text-color": `var(${ns.cssVarName("color-white")})`,
|
||||
"active-border-color": activeBgColor
|
||||
});
|
||||
if (_disabled.value) {
|
||||
styles[ns.cssVarBlockName("disabled-bg-color")] = props.dark ? darken(color, 90) : color.tint(90).toString();
|
||||
styles[ns.cssVarBlockName("disabled-text-color")] = props.dark ? darken(color, 50) : color.tint(50).toString();
|
||||
styles[ns.cssVarBlockName("disabled-border-color")] = props.dark ? darken(color, 80) : color.tint(80).toString();
|
||||
}
|
||||
} else {
|
||||
const hoverBgColor = props.dark ? darken(color, 30) : color.tint(30).toString();
|
||||
const textColor = color.isDark() ? `var(${ns.cssVarName("color-white")})` : `var(${ns.cssVarName("color-black")})`;
|
||||
styles = ns.cssVarBlock({
|
||||
"bg-color": buttonColor,
|
||||
"text-color": textColor,
|
||||
"border-color": buttonColor,
|
||||
"hover-bg-color": hoverBgColor,
|
||||
"hover-text-color": textColor,
|
||||
"hover-border-color": hoverBgColor,
|
||||
"active-bg-color": activeBgColor,
|
||||
"active-border-color": activeBgColor
|
||||
});
|
||||
if (_disabled.value) {
|
||||
const disabledButtonColor = props.dark ? darken(color, 50) : color.tint(50).toString();
|
||||
styles[ns.cssVarBlockName("disabled-bg-color")] = disabledButtonColor;
|
||||
styles[ns.cssVarBlockName("disabled-text-color")] = props.dark ? "rgba(255, 255, 255, 0.5)" : `var(${ns.cssVarName("color-white")})`;
|
||||
styles[ns.cssVarBlockName("disabled-border-color")] = disabledButtonColor;
|
||||
}
|
||||
}
|
||||
}
|
||||
return styles;
|
||||
});
|
||||
}
|
||||
|
||||
export { darken, useButtonCustomStyle };
|
||||
//# sourceMappingURL=button-custom.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/src/button-custom.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/src/button-custom.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
18
frontend/node_modules/element-plus/es/components/button/src/button-group.d.ts
generated
vendored
Normal file
18
frontend/node_modules/element-plus/es/components/button/src/button-group.d.ts
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue';
|
||||
export declare const buttonGroupProps: {
|
||||
/**
|
||||
* @description control the size of buttons in this button-group
|
||||
*/
|
||||
readonly size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
/**
|
||||
* @description control the type of buttons in this button-group
|
||||
*/
|
||||
readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "text" | "default" | "primary" | "success" | "warning" | "info" | "danger", unknown, "", boolean>;
|
||||
};
|
||||
export type ButtonGroupProps = ExtractPropTypes<typeof buttonGroupProps>;
|
||||
export type ButtonGroupPropsPublic = __ExtractPublicPropTypes<typeof buttonGroupProps>;
|
||||
9
frontend/node_modules/element-plus/es/components/button/src/button-group.mjs
generated
vendored
Normal file
9
frontend/node_modules/element-plus/es/components/button/src/button-group.mjs
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { buttonProps } from './button.mjs';
|
||||
|
||||
const buttonGroupProps = {
|
||||
size: buttonProps.size,
|
||||
type: buttonProps.type
|
||||
};
|
||||
|
||||
export { buttonGroupProps };
|
||||
//# sourceMappingURL=button-group.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/src/button-group.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/src/button-group.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"button-group.mjs","sources":["../../../../../../packages/components/button/src/button-group.ts"],"sourcesContent":["import { buttonProps } from './button'\n\nimport type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'\n\nexport const buttonGroupProps = {\n /**\n * @description control the size of buttons in this button-group\n */\n size: buttonProps.size,\n /**\n * @description control the type of buttons in this button-group\n */\n type: buttonProps.type,\n} as const\nexport type ButtonGroupProps = ExtractPropTypes<typeof buttonGroupProps>\nexport type ButtonGroupPropsPublic = __ExtractPublicPropTypes<\n typeof buttonGroupProps\n>\n"],"names":[],"mappings":";;AACY,MAAC,gBAAgB,GAAG;AAChC,EAAE,IAAI,EAAE,WAAW,CAAC,IAAI;AACxB,EAAE,IAAI,EAAE,WAAW,CAAC,IAAI;AACxB;;;;"}
|
||||
29
frontend/node_modules/element-plus/es/components/button/src/button-group.vue.d.ts
generated
vendored
Normal file
29
frontend/node_modules/element-plus/es/components/button/src/button-group.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
declare function __VLS_template(): {
|
||||
default?(_: {}): any;
|
||||
};
|
||||
declare const __VLS_component: import("vue").DefineComponent<{
|
||||
readonly size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "text" | "default" | "primary" | "success" | "warning" | "info" | "danger", unknown, "", boolean>;
|
||||
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
|
||||
readonly size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "text" | "default" | "primary" | "success" | "warning" | "info" | "danger", unknown, "", boolean>;
|
||||
}>>, {
|
||||
readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "text" | "default" | "primary" | "success" | "warning" | "info" | "danger", unknown>;
|
||||
}>;
|
||||
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
|
||||
export default _default;
|
||||
type __VLS_WithTemplateSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
32
frontend/node_modules/element-plus/es/components/button/src/button-group2.mjs
generated
vendored
Normal file
32
frontend/node_modules/element-plus/es/components/button/src/button-group2.mjs
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
import { defineComponent, provide, reactive, toRef, openBlock, createElementBlock, normalizeClass, unref, renderSlot } from 'vue';
|
||||
import { buttonGroupProps } from './button-group.mjs';
|
||||
import { buttonGroupContextKey } from './constants.mjs';
|
||||
import _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';
|
||||
import { useNamespace } from '../../../hooks/use-namespace/index.mjs';
|
||||
|
||||
const __default__ = defineComponent({
|
||||
name: "ElButtonGroup"
|
||||
});
|
||||
const _sfc_main = /* @__PURE__ */ defineComponent({
|
||||
...__default__,
|
||||
props: buttonGroupProps,
|
||||
setup(__props) {
|
||||
const props = __props;
|
||||
provide(buttonGroupContextKey, reactive({
|
||||
size: toRef(props, "size"),
|
||||
type: toRef(props, "type")
|
||||
}));
|
||||
const ns = useNamespace("button");
|
||||
return (_ctx, _cache) => {
|
||||
return openBlock(), createElementBlock("div", {
|
||||
class: normalizeClass(unref(ns).b("group"))
|
||||
}, [
|
||||
renderSlot(_ctx.$slots, "default")
|
||||
], 2);
|
||||
};
|
||||
}
|
||||
});
|
||||
var ButtonGroup = /* @__PURE__ */ _export_sfc(_sfc_main, [["__file", "button-group.vue"]]);
|
||||
|
||||
export { ButtonGroup as default };
|
||||
//# sourceMappingURL=button-group2.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/src/button-group2.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/src/button-group2.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"button-group2.mjs","sources":["../../../../../../packages/components/button/src/button-group.vue"],"sourcesContent":["<template>\n <div :class=\"ns.b('group')\">\n <slot />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { provide, reactive, toRef } from 'vue'\nimport { useNamespace } from '@element-plus/hooks'\nimport { buttonGroupProps } from './button-group'\nimport { buttonGroupContextKey } from './constants'\n\ndefineOptions({\n name: 'ElButtonGroup',\n})\nconst props = defineProps(buttonGroupProps)\nprovide(\n buttonGroupContextKey,\n reactive({\n size: toRef(props, 'size'),\n type: toRef(props, 'type'),\n })\n)\nconst ns = useNamespace('button')\n</script>\n"],"names":["_openBlock","_createElementBlock","_normalizeClass","_unref"],"mappings":";;;;;;mCAYc,CAAA;AAAA,EACZ,IAAM,EAAA,eAAA;AACR,CAAA,CAAA,CAAA;;;;;;AAEA,IAAA,OAAA,CAAA,qBAAA,EAAA,QAAA,CAAA;AAAA,MACE,IAAA,EAAA,KAAA,CAAA,KAAA,EAAA,MAAA,CAAA;AAAA,MACA,IAAS,EAAA,KAAA,CAAA,KAAA,EAAA,MAAA,CAAA;AAAA,KACP,CAAA,CAAA,CAAA;AAAyB,IACzB,MAAA,EAAA,GAAY,YAAO,CAAM,QAAA,CAAA,CAAA;AAAA,IAAA,OAC1B,CAAA,IAAA,EAAA,MAAA,KAAA;AAAA,MACH,OAAAA,SAAA,EAAA,EAAAC,kBAAA,CAAA,KAAA,EAAA;AACA,QAAM,KAAA,EAAKC,cAAqB,CAAAC,KAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA;;;;;;;;;;;"}
|
||||
48
frontend/node_modules/element-plus/es/components/button/src/button.d.ts
generated
vendored
Normal file
48
frontend/node_modules/element-plus/es/components/button/src/button.d.ts
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
import type { Component, ExtractPropTypes, __ExtractPublicPropTypes } from 'vue';
|
||||
export declare const buttonTypes: readonly ["default", "primary", "success", "warning", "info", "danger", "text", ""];
|
||||
export declare const buttonNativeTypes: readonly ["button", "submit", "reset"];
|
||||
export declare const buttonProps: {
|
||||
readonly size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabled: BooleanConstructor;
|
||||
readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "text" | "default" | "primary" | "success" | "warning" | "info" | "danger", unknown, "", boolean>;
|
||||
readonly icon: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
|
||||
readonly loading: BooleanConstructor;
|
||||
readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>;
|
||||
readonly plain: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly text: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly link: BooleanConstructor;
|
||||
readonly bg: BooleanConstructor;
|
||||
readonly autofocus: BooleanConstructor;
|
||||
readonly round: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly circle: BooleanConstructor;
|
||||
readonly color: StringConstructor;
|
||||
readonly dark: BooleanConstructor;
|
||||
readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "button", boolean>;
|
||||
};
|
||||
export declare const buttonEmits: {
|
||||
click: (evt: MouseEvent) => boolean;
|
||||
};
|
||||
export type ButtonProps = ExtractPropTypes<typeof buttonProps>;
|
||||
export type ButtonPropsPublic = __ExtractPublicPropTypes<typeof buttonProps>;
|
||||
export type ButtonEmits = typeof buttonEmits;
|
||||
export type ButtonType = ButtonProps['type'];
|
||||
export type ButtonNativeType = ButtonProps['nativeType'];
|
||||
export interface ButtonConfigContext {
|
||||
type?: string;
|
||||
plain?: boolean;
|
||||
text?: boolean;
|
||||
round?: boolean;
|
||||
autoInsertSpace?: boolean;
|
||||
}
|
||||
70
frontend/node_modules/element-plus/es/components/button/src/button.mjs
generated
vendored
Normal file
70
frontend/node_modules/element-plus/es/components/button/src/button.mjs
generated
vendored
Normal file
@@ -0,0 +1,70 @@
|
||||
import { Loading } from '@element-plus/icons-vue';
|
||||
import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
|
||||
import { useSizeProp } from '../../../hooks/use-size/index.mjs';
|
||||
import { iconPropType } from '../../../utils/vue/icon.mjs';
|
||||
|
||||
const buttonTypes = [
|
||||
"default",
|
||||
"primary",
|
||||
"success",
|
||||
"warning",
|
||||
"info",
|
||||
"danger",
|
||||
"text",
|
||||
""
|
||||
];
|
||||
const buttonNativeTypes = ["button", "submit", "reset"];
|
||||
const buttonProps = buildProps({
|
||||
size: useSizeProp,
|
||||
disabled: Boolean,
|
||||
type: {
|
||||
type: String,
|
||||
values: buttonTypes,
|
||||
default: ""
|
||||
},
|
||||
icon: {
|
||||
type: iconPropType
|
||||
},
|
||||
nativeType: {
|
||||
type: String,
|
||||
values: buttonNativeTypes,
|
||||
default: "button"
|
||||
},
|
||||
loading: Boolean,
|
||||
loadingIcon: {
|
||||
type: iconPropType,
|
||||
default: () => Loading
|
||||
},
|
||||
plain: {
|
||||
type: Boolean,
|
||||
default: void 0
|
||||
},
|
||||
text: {
|
||||
type: Boolean,
|
||||
default: void 0
|
||||
},
|
||||
link: Boolean,
|
||||
bg: Boolean,
|
||||
autofocus: Boolean,
|
||||
round: {
|
||||
type: Boolean,
|
||||
default: void 0
|
||||
},
|
||||
circle: Boolean,
|
||||
color: String,
|
||||
dark: Boolean,
|
||||
autoInsertSpace: {
|
||||
type: Boolean,
|
||||
default: void 0
|
||||
},
|
||||
tag: {
|
||||
type: definePropType([String, Object]),
|
||||
default: "button"
|
||||
}
|
||||
});
|
||||
const buttonEmits = {
|
||||
click: (evt) => evt instanceof MouseEvent
|
||||
};
|
||||
|
||||
export { buttonEmits, buttonNativeTypes, buttonProps, buttonTypes };
|
||||
//# sourceMappingURL=button.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/src/button.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/src/button.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"button.mjs","sources":["../../../../../../packages/components/button/src/button.ts"],"sourcesContent":["import { useSizeProp } from '@element-plus/hooks'\nimport { buildProps, definePropType, iconPropType } from '@element-plus/utils'\nimport { Loading } from '@element-plus/icons-vue'\n\nimport type { Component, ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'\n\nexport const buttonTypes = [\n 'default',\n 'primary',\n 'success',\n 'warning',\n 'info',\n 'danger',\n /**\n * @deprecated\n * Text type will be deprecated in the next major version (3.0.0)\n */\n 'text',\n '',\n] as const\nexport const buttonNativeTypes = ['button', 'submit', 'reset'] as const\n\nexport const buttonProps = buildProps({\n /**\n * @description button size\n */\n size: useSizeProp,\n /**\n * @description disable the button\n */\n disabled: Boolean,\n /**\n * @description button type\n */\n type: {\n type: String,\n values: buttonTypes,\n default: '',\n },\n /**\n * @description icon component\n */\n icon: {\n type: iconPropType,\n },\n /**\n * @description native button type\n */\n nativeType: {\n type: String,\n values: buttonNativeTypes,\n default: 'button',\n },\n /**\n * @description determine whether it's loading\n */\n loading: Boolean,\n /**\n * @description customize loading icon component\n */\n loadingIcon: {\n type: iconPropType,\n default: () => Loading,\n },\n /**\n * @description determine whether it's a plain button\n */\n plain: {\n type: Boolean,\n default: undefined,\n },\n /**\n * @description determine whether it's a text button\n */\n text: {\n type: Boolean,\n default: undefined,\n },\n /**\n * @description determine whether it's a link button\n */\n link: Boolean,\n /**\n * @description determine whether the text button background color is always on\n */\n bg: Boolean,\n /**\n * @description native button autofocus\n */\n autofocus: Boolean,\n /**\n * @description determine whether it's a round button\n */\n round: {\n type: Boolean,\n default: undefined,\n },\n /**\n * @description determine whether it's a circle button\n */\n circle: Boolean,\n /**\n * @description custom button color, automatically calculate `hover` and `active` color\n */\n color: String,\n /**\n * @description dark mode, which automatically converts `color` to dark mode colors\n */\n dark: Boolean,\n /**\n * @description automatically insert a space between two chinese characters\n */\n autoInsertSpace: {\n type: Boolean,\n default: undefined,\n },\n /**\n * @description custom element tag\n */\n tag: {\n type: definePropType<string | Component>([String, Object]),\n default: 'button',\n },\n} as const)\nexport const buttonEmits = {\n click: (evt: MouseEvent) => evt instanceof MouseEvent,\n}\n\nexport type ButtonProps = ExtractPropTypes<typeof buttonProps>\nexport type ButtonPropsPublic = __ExtractPublicPropTypes<typeof buttonProps>\nexport type ButtonEmits = typeof buttonEmits\n\nexport type ButtonType = ButtonProps['type']\nexport type ButtonNativeType = ButtonProps['nativeType']\n\nexport interface ButtonConfigContext {\n type?: string\n plain?: boolean\n text?: boolean\n round?: boolean\n autoInsertSpace?: boolean\n}\n"],"names":[],"mappings":";;;;;AAGY,MAAC,WAAW,GAAG;AAC3B,EAAE,SAAS;AACX,EAAE,SAAS;AACX,EAAE,SAAS;AACX,EAAE,SAAS;AACX,EAAE,MAAM;AACR,EAAE,QAAQ;AACV,EAAE,MAAM;AACR,EAAE,EAAE;AACJ,EAAE;AACU,MAAC,iBAAiB,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE;AACnD,MAAC,WAAW,GAAG,UAAU,CAAC;AACtC,EAAE,IAAI,EAAE,WAAW;AACnB,EAAE,QAAQ,EAAE,OAAO;AACnB,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,WAAW;AACvB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,YAAY;AACtB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,iBAAiB;AAC7B,IAAI,OAAO,EAAE,QAAQ;AACrB,GAAG;AACH,EAAE,OAAO,EAAE,OAAO;AAClB,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,YAAY;AACtB,IAAI,OAAO,EAAE,MAAM,OAAO;AAC1B,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK,CAAC;AACnB,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK,CAAC;AACnB,GAAG;AACH,EAAE,IAAI,EAAE,OAAO;AACf,EAAE,EAAE,EAAE,OAAO;AACb,EAAE,SAAS,EAAE,OAAO;AACpB,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK,CAAC;AACnB,GAAG;AACH,EAAE,MAAM,EAAE,OAAO;AACjB,EAAE,KAAK,EAAE,MAAM;AACf,EAAE,IAAI,EAAE,OAAO;AACf,EAAE,eAAe,EAAE;AACnB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK,CAAC;AACnB,GAAG;AACH,EAAE,GAAG,EAAE;AACP,IAAI,IAAI,EAAE,cAAc,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC1C,IAAI,OAAO,EAAE,QAAQ;AACrB,GAAG;AACH,CAAC,EAAE;AACS,MAAC,WAAW,GAAG;AAC3B,EAAE,KAAK,EAAE,CAAC,GAAG,KAAK,GAAG,YAAY,UAAU;AAC3C;;;;"}
|
||||
102
frontend/node_modules/element-plus/es/components/button/src/button.vue.d.ts
generated
vendored
Normal file
102
frontend/node_modules/element-plus/es/components/button/src/button.vue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,102 @@
|
||||
declare function __VLS_template(): {
|
||||
loading?(_: {}): any;
|
||||
icon?(_: {}): any;
|
||||
default?(_: {}): any;
|
||||
};
|
||||
declare const __VLS_component: import("vue").DefineComponent<{
|
||||
readonly size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabled: BooleanConstructor;
|
||||
readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "text" | "default" | "primary" | "success" | "warning" | "info" | "danger", unknown, "", boolean>;
|
||||
readonly icon: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
|
||||
readonly loading: BooleanConstructor;
|
||||
readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>;
|
||||
readonly plain: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly text: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly link: BooleanConstructor;
|
||||
readonly bg: BooleanConstructor;
|
||||
readonly autofocus: BooleanConstructor;
|
||||
readonly round: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly circle: BooleanConstructor;
|
||||
readonly color: StringConstructor;
|
||||
readonly dark: BooleanConstructor;
|
||||
readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, "button", boolean>;
|
||||
}, {
|
||||
/** @description button html element */
|
||||
ref: import("vue").Ref<HTMLButtonElement | undefined>;
|
||||
/** @description button size */
|
||||
size: import("vue").ComputedRef<"" | "small" | "default" | "large">;
|
||||
/** @description button type */
|
||||
type: import("vue").ComputedRef<string>;
|
||||
/** @description button disabled */
|
||||
disabled: import("vue").ComputedRef<boolean>;
|
||||
/** @description whether adding space */
|
||||
shouldAddSpace: import("vue").ComputedRef<boolean>;
|
||||
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
|
||||
click: (evt: MouseEvent) => void;
|
||||
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
|
||||
readonly size: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly disabled: BooleanConstructor;
|
||||
readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "text" | "default" | "primary" | "success" | "warning" | "info" | "danger", unknown, "", boolean>;
|
||||
readonly icon: {
|
||||
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
|
||||
readonly loading: BooleanConstructor;
|
||||
readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>;
|
||||
readonly plain: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly text: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly link: BooleanConstructor;
|
||||
readonly bg: BooleanConstructor;
|
||||
readonly autofocus: BooleanConstructor;
|
||||
readonly round: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly circle: BooleanConstructor;
|
||||
readonly color: StringConstructor;
|
||||
readonly dark: BooleanConstructor;
|
||||
readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
|
||||
readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, "button", boolean>;
|
||||
}>> & {
|
||||
onClick?: ((evt: MouseEvent) => any) | undefined;
|
||||
}, {
|
||||
readonly link: boolean;
|
||||
readonly circle: boolean;
|
||||
readonly text: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly disabled: boolean;
|
||||
readonly round: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly dark: boolean;
|
||||
readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "text" | "default" | "primary" | "success" | "warning" | "info" | "danger", unknown>;
|
||||
readonly bg: boolean;
|
||||
readonly loading: boolean;
|
||||
readonly autofocus: boolean;
|
||||
readonly tag: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>;
|
||||
readonly plain: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly autoInsertSpace: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
|
||||
readonly nativeType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
|
||||
readonly loadingIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>;
|
||||
}>;
|
||||
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
|
||||
export default _default;
|
||||
type __VLS_WithTemplateSlots<T, S> = T & {
|
||||
new (): {
|
||||
$slots: S;
|
||||
};
|
||||
};
|
||||
93
frontend/node_modules/element-plus/es/components/button/src/button2.mjs
generated
vendored
Normal file
93
frontend/node_modules/element-plus/es/components/button/src/button2.mjs
generated
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
import { defineComponent, computed, openBlock, createBlock, resolveDynamicComponent, mergeProps, unref, withCtx, createElementBlock, Fragment, renderSlot, normalizeClass, createCommentVNode } from 'vue';
|
||||
import { ElIcon } from '../../icon/index.mjs';
|
||||
import { useButton } from './use-button.mjs';
|
||||
import { buttonProps, buttonEmits } from './button.mjs';
|
||||
import { useButtonCustomStyle } from './button-custom.mjs';
|
||||
import _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';
|
||||
import { useNamespace } from '../../../hooks/use-namespace/index.mjs';
|
||||
|
||||
const __default__ = defineComponent({
|
||||
name: "ElButton"
|
||||
});
|
||||
const _sfc_main = /* @__PURE__ */ defineComponent({
|
||||
...__default__,
|
||||
props: buttonProps,
|
||||
emits: buttonEmits,
|
||||
setup(__props, { expose, emit }) {
|
||||
const props = __props;
|
||||
const buttonStyle = useButtonCustomStyle(props);
|
||||
const ns = useNamespace("button");
|
||||
const {
|
||||
_ref,
|
||||
_size,
|
||||
_type,
|
||||
_disabled,
|
||||
_props,
|
||||
_plain,
|
||||
_round,
|
||||
_text,
|
||||
shouldAddSpace,
|
||||
handleClick
|
||||
} = useButton(props, emit);
|
||||
const buttonKls = computed(() => [
|
||||
ns.b(),
|
||||
ns.m(_type.value),
|
||||
ns.m(_size.value),
|
||||
ns.is("disabled", _disabled.value),
|
||||
ns.is("loading", props.loading),
|
||||
ns.is("plain", _plain.value),
|
||||
ns.is("round", _round.value),
|
||||
ns.is("circle", props.circle),
|
||||
ns.is("text", _text.value),
|
||||
ns.is("link", props.link),
|
||||
ns.is("has-bg", props.bg)
|
||||
]);
|
||||
expose({
|
||||
ref: _ref,
|
||||
size: _size,
|
||||
type: _type,
|
||||
disabled: _disabled,
|
||||
shouldAddSpace
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return openBlock(), createBlock(resolveDynamicComponent(_ctx.tag), mergeProps({
|
||||
ref_key: "_ref",
|
||||
ref: _ref
|
||||
}, unref(_props), {
|
||||
class: unref(buttonKls),
|
||||
style: unref(buttonStyle),
|
||||
onClick: unref(handleClick)
|
||||
}), {
|
||||
default: withCtx(() => [
|
||||
_ctx.loading ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [
|
||||
_ctx.$slots.loading ? renderSlot(_ctx.$slots, "loading", { key: 0 }) : (openBlock(), createBlock(unref(ElIcon), {
|
||||
key: 1,
|
||||
class: normalizeClass(unref(ns).is("loading"))
|
||||
}, {
|
||||
default: withCtx(() => [
|
||||
(openBlock(), createBlock(resolveDynamicComponent(_ctx.loadingIcon)))
|
||||
]),
|
||||
_: 1
|
||||
}, 8, ["class"]))
|
||||
], 64)) : _ctx.icon || _ctx.$slots.icon ? (openBlock(), createBlock(unref(ElIcon), { key: 1 }, {
|
||||
default: withCtx(() => [
|
||||
_ctx.icon ? (openBlock(), createBlock(resolveDynamicComponent(_ctx.icon), { key: 0 })) : renderSlot(_ctx.$slots, "icon", { key: 1 })
|
||||
]),
|
||||
_: 3
|
||||
})) : createCommentVNode("v-if", true),
|
||||
_ctx.$slots.default ? (openBlock(), createElementBlock("span", {
|
||||
key: 2,
|
||||
class: normalizeClass({ [unref(ns).em("text", "expand")]: unref(shouldAddSpace) })
|
||||
}, [
|
||||
renderSlot(_ctx.$slots, "default")
|
||||
], 2)) : createCommentVNode("v-if", true)
|
||||
]),
|
||||
_: 3
|
||||
}, 16, ["class", "style", "onClick"]);
|
||||
};
|
||||
}
|
||||
});
|
||||
var Button = /* @__PURE__ */ _export_sfc(_sfc_main, [["__file", "button.vue"]]);
|
||||
|
||||
export { Button as default };
|
||||
//# sourceMappingURL=button2.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/src/button2.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/src/button2.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"button2.mjs","sources":["../../../../../../packages/components/button/src/button.vue"],"sourcesContent":["<template>\n <component\n :is=\"tag\"\n ref=\"_ref\"\n v-bind=\"_props\"\n :class=\"buttonKls\"\n :style=\"buttonStyle\"\n @click=\"handleClick\"\n >\n <template v-if=\"loading\">\n <slot v-if=\"$slots.loading\" name=\"loading\" />\n <el-icon v-else :class=\"ns.is('loading')\">\n <component :is=\"loadingIcon\" />\n </el-icon>\n </template>\n <el-icon v-else-if=\"icon || $slots.icon\">\n <component :is=\"icon\" v-if=\"icon\" />\n <slot v-else name=\"icon\" />\n </el-icon>\n <span\n v-if=\"$slots.default\"\n :class=\"{ [ns.em('text', 'expand')]: shouldAddSpace }\"\n >\n <slot />\n </span>\n </component>\n</template>\n\n<script lang=\"ts\" setup>\nimport { computed } from 'vue'\nimport { ElIcon } from '@element-plus/components/icon'\nimport { useNamespace } from '@element-plus/hooks'\nimport { useButton } from './use-button'\nimport { buttonEmits, buttonProps } from './button'\nimport { useButtonCustomStyle } from './button-custom'\n\ndefineOptions({\n name: 'ElButton',\n})\n\nconst props = defineProps(buttonProps)\nconst emit = defineEmits(buttonEmits)\n\nconst buttonStyle = useButtonCustomStyle(props)\nconst ns = useNamespace('button')\nconst {\n _ref,\n _size,\n _type,\n _disabled,\n _props,\n _plain,\n _round,\n _text,\n shouldAddSpace,\n handleClick,\n} = useButton(props, emit)\nconst buttonKls = computed(() => [\n ns.b(),\n ns.m(_type.value),\n ns.m(_size.value),\n ns.is('disabled', _disabled.value),\n ns.is('loading', props.loading),\n ns.is('plain', _plain.value),\n ns.is('round', _round.value),\n ns.is('circle', props.circle),\n ns.is('text', _text.value),\n ns.is('link', props.link),\n ns.is('has-bg', props.bg),\n])\n\ndefineExpose({\n /** @description button html element */\n ref: _ref,\n /** @description button size */\n size: _size,\n /** @description button type */\n type: _type,\n /** @description button disabled */\n disabled: _disabled,\n /** @description whether adding space */\n shouldAddSpace,\n})\n</script>\n"],"names":["_openBlock","_createBlock","_resolveDynamicComponent","_mergeProps","_unref"],"mappings":";;;;;;;;mCAoCc,CAAA;AAAA,EACZ,IAAM,EAAA,UAAA;AACR,CAAA,CAAA,CAAA;;;;;;;AAKA,IAAM,MAAA,WAAA,GAAc,qBAAqB,KAAK,CAAA,CAAA;AAC9C,IAAM,MAAA,EAAA,GAAK,aAAa,QAAQ,CAAA,CAAA;AAChC,IAAM,MAAA;AAAA,MACJ,IAAA;AAAA,MACA,KAAA;AAAA,MACA,KAAA;AAAA,MACA,SAAA;AAAA,MACA,MAAA;AAAA,MACA,MAAA;AAAA,MACA,MAAA;AAAA,MACA,KAAA;AAAA,MACA,cAAA;AAAA,MACA,WAAA;AAAA,KACF,GAAI,SAAU,CAAA,KAAA,EAAO,IAAI,CAAA,CAAA;AACzB,IAAM,MAAA,SAAA,GAAY,SAAS,MAAM;AAAA,MAC/B,GAAG,CAAE,EAAA;AAAA,MACL,EAAA,CAAG,CAAE,CAAA,KAAA,CAAM,KAAK,CAAA;AAAA,MAChB,EAAA,CAAG,CAAE,CAAA,KAAA,CAAM,KAAK,CAAA;AAAA,MAChB,EAAG,CAAA,EAAA,CAAG,UAAY,EAAA,SAAA,CAAU,KAAK,CAAA;AAAA,MACjC,EAAG,CAAA,EAAA,CAAG,SAAW,EAAA,KAAA,CAAM,OAAO,CAAA;AAAA,MAC9B,EAAG,CAAA,EAAA,CAAG,OAAS,EAAA,MAAA,CAAO,KAAK,CAAA;AAAA,MAC3B,EAAG,CAAA,EAAA,CAAG,OAAS,EAAA,MAAA,CAAO,KAAK,CAAA;AAAA,MAC3B,EAAG,CAAA,EAAA,CAAG,QAAU,EAAA,KAAA,CAAM,MAAM,CAAA;AAAA,MAC5B,EAAG,CAAA,EAAA,CAAG,MAAQ,EAAA,KAAA,CAAM,KAAK,CAAA;AAAA,MACzB,EAAG,CAAA,EAAA,CAAG,MAAQ,EAAA,KAAA,CAAM,IAAI,CAAA;AAAA,MACxB,EAAG,CAAA,EAAA,CAAG,QAAU,EAAA,KAAA,CAAM,EAAE,CAAA;AAAA,KACzB,CAAA,CAAA;AAED,IAAa,MAAA,CAAA;AAAA,MAAA,GAAA,EAAA,IAAA;AAAA,MAEX,IAAK,EAAA,KAAA;AAAA,MAAA,IAAA,EAAA,KAAA;AAAA,MAEL,QAAM,EAAA,SAAA;AAAA,MAAA,cAAA;AAAA,KAAA,CAEN,CAAM;AAAA,IAAA,OAAA,CAAA,IAAA,EAAA,MAAA,KAAA;AAAA,MAEN,OAAUA,SAAA,EAAA,EAAAC,WAAA,CAAAC,uBAAA,CAAA,IAAA,CAAA,GAAA,CAAA,EAAAC,UAAA,CAAA;AAAA,QAAA,OAAA,EAAA,MAAA;AAAA,QAEV,GAAA,EAAA,IAAA;AAAA,OACD,EAAAC,KAAA,CAAA,MAAA,CAAA,EAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
|
||||
7
frontend/node_modules/element-plus/es/components/button/src/constants.d.ts
generated
vendored
Normal file
7
frontend/node_modules/element-plus/es/components/button/src/constants.d.ts
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import type { InjectionKey } from 'vue';
|
||||
import type { ButtonProps } from './button';
|
||||
export interface ButtonGroupContext {
|
||||
size?: ButtonProps['size'];
|
||||
type?: ButtonProps['type'];
|
||||
}
|
||||
export declare const buttonGroupContextKey: InjectionKey<ButtonGroupContext>;
|
||||
4
frontend/node_modules/element-plus/es/components/button/src/constants.mjs
generated
vendored
Normal file
4
frontend/node_modules/element-plus/es/components/button/src/constants.mjs
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
const buttonGroupContextKey = Symbol("buttonGroupContextKey");
|
||||
|
||||
export { buttonGroupContextKey };
|
||||
//# sourceMappingURL=constants.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/src/constants.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/src/constants.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"constants.mjs","sources":["../../../../../../packages/components/button/src/constants.ts"],"sourcesContent":["import type { InjectionKey } from 'vue'\nimport type { ButtonProps } from './button'\n\nexport interface ButtonGroupContext {\n size?: ButtonProps['size']\n type?: ButtonProps['type']\n}\n\nexport const buttonGroupContextKey: InjectionKey<ButtonGroupContext> = Symbol(\n 'buttonGroupContextKey'\n)\n"],"names":[],"mappings":"AAAY,MAAC,qBAAqB,GAAG,MAAM,CAAC,uBAAuB;;;;"}
|
||||
4
frontend/node_modules/element-plus/es/components/button/src/instance.d.ts
generated
vendored
Normal file
4
frontend/node_modules/element-plus/es/components/button/src/instance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import type Button from './button.vue';
|
||||
import type ButtonGroup from './button-group.vue';
|
||||
export type ButtonInstance = InstanceType<typeof Button> & unknown;
|
||||
export type ButtonGroupInstance = InstanceType<typeof ButtonGroup> & unknown;
|
||||
2
frontend/node_modules/element-plus/es/components/button/src/instance.mjs
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/components/button/src/instance.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
//# sourceMappingURL=instance.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/src/instance.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/src/instance.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"instance.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
24
frontend/node_modules/element-plus/es/components/button/src/use-button.d.ts
generated
vendored
Normal file
24
frontend/node_modules/element-plus/es/components/button/src/use-button.d.ts
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import type { SetupContext } from 'vue';
|
||||
import type { ButtonEmits, ButtonProps } from './button';
|
||||
export declare const useButton: (props: ButtonProps, emit: SetupContext<ButtonEmits>["emit"]) => {
|
||||
_disabled: import("vue").ComputedRef<boolean>;
|
||||
_size: import("vue").ComputedRef<"" | "small" | "default" | "large">;
|
||||
_type: import("vue").ComputedRef<string>;
|
||||
_ref: import("vue").Ref<HTMLButtonElement | undefined>;
|
||||
_props: import("vue").ComputedRef<{
|
||||
ariaDisabled: boolean;
|
||||
disabled: boolean;
|
||||
autofocus: boolean;
|
||||
type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
|
||||
} | {
|
||||
ariaDisabled?: undefined;
|
||||
disabled?: undefined;
|
||||
autofocus?: undefined;
|
||||
type?: undefined;
|
||||
}>;
|
||||
_plain: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
|
||||
_round: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
|
||||
_text: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
|
||||
shouldAddSpace: import("vue").ComputedRef<boolean>;
|
||||
handleClick: (evt: MouseEvent) => void;
|
||||
};
|
||||
91
frontend/node_modules/element-plus/es/components/button/src/use-button.mjs
generated
vendored
Normal file
91
frontend/node_modules/element-plus/es/components/button/src/use-button.mjs
generated
vendored
Normal file
@@ -0,0 +1,91 @@
|
||||
import { computed, inject, ref, useSlots, Text } from 'vue';
|
||||
import { buttonGroupContextKey } from './constants.mjs';
|
||||
import { useDeprecated } from '../../../hooks/use-deprecated/index.mjs';
|
||||
import { useGlobalConfig } from '../../config-provider/src/hooks/use-global-config.mjs';
|
||||
import { useFormItem } from '../../form/src/hooks/use-form-item.mjs';
|
||||
import { useFormSize, useFormDisabled } from '../../form/src/hooks/use-form-common-props.mjs';
|
||||
|
||||
const useButton = (props, emit) => {
|
||||
useDeprecated({
|
||||
from: "type.text",
|
||||
replacement: "link",
|
||||
version: "3.0.0",
|
||||
scope: "props",
|
||||
ref: "https://element-plus.org/en-US/component/button.html#button-attributes"
|
||||
}, computed(() => props.type === "text"));
|
||||
const buttonGroupContext = inject(buttonGroupContextKey, void 0);
|
||||
const globalConfig = useGlobalConfig("button");
|
||||
const { form } = useFormItem();
|
||||
const _size = useFormSize(computed(() => buttonGroupContext == null ? void 0 : buttonGroupContext.size));
|
||||
const _disabled = useFormDisabled();
|
||||
const _ref = ref();
|
||||
const slots = useSlots();
|
||||
const _type = computed(() => {
|
||||
var _a;
|
||||
return props.type || (buttonGroupContext == null ? void 0 : buttonGroupContext.type) || ((_a = globalConfig.value) == null ? void 0 : _a.type) || "";
|
||||
});
|
||||
const autoInsertSpace = computed(() => {
|
||||
var _a, _b, _c;
|
||||
return (_c = (_b = props.autoInsertSpace) != null ? _b : (_a = globalConfig.value) == null ? void 0 : _a.autoInsertSpace) != null ? _c : false;
|
||||
});
|
||||
const _plain = computed(() => {
|
||||
var _a, _b, _c;
|
||||
return (_c = (_b = props.plain) != null ? _b : (_a = globalConfig.value) == null ? void 0 : _a.plain) != null ? _c : false;
|
||||
});
|
||||
const _round = computed(() => {
|
||||
var _a, _b, _c;
|
||||
return (_c = (_b = props.round) != null ? _b : (_a = globalConfig.value) == null ? void 0 : _a.round) != null ? _c : false;
|
||||
});
|
||||
const _text = computed(() => {
|
||||
var _a, _b, _c;
|
||||
return (_c = (_b = props.text) != null ? _b : (_a = globalConfig.value) == null ? void 0 : _a.text) != null ? _c : false;
|
||||
});
|
||||
const _props = computed(() => {
|
||||
if (props.tag === "button") {
|
||||
return {
|
||||
ariaDisabled: _disabled.value || props.loading,
|
||||
disabled: _disabled.value || props.loading,
|
||||
autofocus: props.autofocus,
|
||||
type: props.nativeType
|
||||
};
|
||||
}
|
||||
return {};
|
||||
});
|
||||
const shouldAddSpace = computed(() => {
|
||||
var _a;
|
||||
const defaultSlot = (_a = slots.default) == null ? void 0 : _a.call(slots);
|
||||
if (autoInsertSpace.value && (defaultSlot == null ? void 0 : defaultSlot.length) === 1) {
|
||||
const slot = defaultSlot[0];
|
||||
if ((slot == null ? void 0 : slot.type) === Text) {
|
||||
const text = slot.children;
|
||||
return /^\p{Unified_Ideograph}{2}$/u.test(text.trim());
|
||||
}
|
||||
}
|
||||
return false;
|
||||
});
|
||||
const handleClick = (evt) => {
|
||||
if (_disabled.value || props.loading) {
|
||||
evt.stopPropagation();
|
||||
return;
|
||||
}
|
||||
if (props.nativeType === "reset") {
|
||||
form == null ? void 0 : form.resetFields();
|
||||
}
|
||||
emit("click", evt);
|
||||
};
|
||||
return {
|
||||
_disabled,
|
||||
_size,
|
||||
_type,
|
||||
_ref,
|
||||
_props,
|
||||
_plain,
|
||||
_round,
|
||||
_text,
|
||||
shouldAddSpace,
|
||||
handleClick
|
||||
};
|
||||
};
|
||||
|
||||
export { useButton };
|
||||
//# sourceMappingURL=use-button.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/src/use-button.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/src/use-button.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
2
frontend/node_modules/element-plus/es/components/button/style/css.d.ts
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/components/button/style/css.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import 'element-plus/es/components/base/style/css';
|
||||
import 'element-plus/theme-chalk/el-button.css';
|
||||
3
frontend/node_modules/element-plus/es/components/button/style/css.mjs
generated
vendored
Normal file
3
frontend/node_modules/element-plus/es/components/button/style/css.mjs
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import '../../base/style/css.mjs';
|
||||
import 'element-plus/theme-chalk/el-button.css';
|
||||
//# sourceMappingURL=css.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/style/css.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/style/css.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"css.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";"}
|
||||
2
frontend/node_modules/element-plus/es/components/button/style/index.d.ts
generated
vendored
Normal file
2
frontend/node_modules/element-plus/es/components/button/style/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import 'element-plus/es/components/base/style';
|
||||
import 'element-plus/theme-chalk/src/button.scss';
|
||||
3
frontend/node_modules/element-plus/es/components/button/style/index.mjs
generated
vendored
Normal file
3
frontend/node_modules/element-plus/es/components/button/style/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import '../../base/style/index.mjs';
|
||||
import 'element-plus/theme-chalk/src/button.scss';
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/components/button/style/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/components/button/style/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";"}
|
||||
Reference in New Issue
Block a user