完全跑通1.0版本
This commit is contained in:
27
frontend/node_modules/element-plus/lib/hooks/use-size/index.d.ts
generated
vendored
Normal file
27
frontend/node_modules/element-plus/lib/hooks/use-size/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { EpPropMergeType } from "../../utils/vue/props/types.js";
|
||||
import { ComponentSize } from "../../constants/size.js";
|
||||
import * as _$vue from "vue";
|
||||
import { InjectionKey, Ref } from "vue";
|
||||
|
||||
//#region ../../packages/hooks/use-size/index.d.ts
|
||||
declare const useSizeProp: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
declare const useSizeProps: {
|
||||
size: {
|
||||
readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
|
||||
readonly required: false;
|
||||
readonly validator: ((val: unknown) => boolean) | undefined;
|
||||
__epPropKey: true;
|
||||
};
|
||||
};
|
||||
interface SizeContext {
|
||||
size: Ref<ComponentSize>;
|
||||
}
|
||||
declare const SIZE_INJECTION_KEY: InjectionKey<SizeContext>;
|
||||
declare const useGlobalSize: () => _$vue.ComputedRef<"" | "default" | "small" | "large">;
|
||||
//#endregion
|
||||
export { SIZE_INJECTION_KEY, SizeContext, useGlobalSize, useSizeProp, useSizeProps };
|
||||
26
frontend/node_modules/element-plus/lib/hooks/use-size/index.js
generated
vendored
Normal file
26
frontend/node_modules/element-plus/lib/hooks/use-size/index.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
require("../../_virtual/_rolldown/runtime.js");
|
||||
const require_size = require("../../constants/size.js");
|
||||
const require_runtime$1 = require("../../utils/vue/props/runtime.js");
|
||||
let vue = require("vue");
|
||||
//#region ../../packages/hooks/use-size/index.ts
|
||||
const useSizeProp = require_runtime$1.buildProp({
|
||||
type: String,
|
||||
values: require_size.componentSizes,
|
||||
required: false
|
||||
});
|
||||
const useSizeProps = { size: useSizeProp };
|
||||
const SIZE_INJECTION_KEY = Symbol("size");
|
||||
const useGlobalSize = () => {
|
||||
const injectedSize = (0, vue.inject)(SIZE_INJECTION_KEY, {});
|
||||
return (0, vue.computed)(() => {
|
||||
return (0, vue.unref)(injectedSize.size) || "";
|
||||
});
|
||||
};
|
||||
//#endregion
|
||||
exports.SIZE_INJECTION_KEY = SIZE_INJECTION_KEY;
|
||||
exports.useGlobalSize = useGlobalSize;
|
||||
exports.useSizeProp = useSizeProp;
|
||||
exports.useSizeProps = useSizeProps;
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
frontend/node_modules/element-plus/lib/hooks/use-size/index.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/hooks/use-size/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","names":["buildProp","componentSizes"],"sources":["../../../../../packages/hooks/use-size/index.ts"],"sourcesContent":["import { computed, inject, unref } from 'vue'\nimport { buildProp } from '@element-plus/utils'\nimport { componentSizes } from '@element-plus/constants'\n\nimport type { InjectionKey, Ref } from 'vue'\nimport type { ComponentSize } from '@element-plus/constants'\n\nexport const useSizeProp = buildProp({\n type: String,\n values: componentSizes,\n required: false,\n} as const)\n\nexport const useSizeProps = {\n size: useSizeProp,\n}\n\nexport interface SizeContext {\n size: Ref<ComponentSize>\n}\n\nexport const SIZE_INJECTION_KEY: InjectionKey<SizeContext> = Symbol('size')\n\nexport const useGlobalSize = () => {\n const injectedSize = inject(SIZE_INJECTION_KEY, {} as SizeContext)\n\n return computed<ComponentSize>(() => {\n return unref(injectedSize.size) || ''\n })\n}\n"],"mappings":";;;;;;AAOA,MAAa,cAAcA,kBAAAA,UAAU;CACnC,MAAM;CACN,QAAQC,aAAAA;CACR,UAAU;CACX,CAAU;AAEX,MAAa,eAAe,EAC1B,MAAM,aACP;AAMD,MAAa,qBAAgD,OAAO,OAAO;AAE3E,MAAa,sBAAsB;CACjC,MAAM,gBAAA,GAAA,IAAA,QAAsB,oBAAoB,EAAE,CAAgB;CAElE,QAAA,GAAA,IAAA,gBAAqC;EACnC,QAAA,GAAA,IAAA,OAAa,aAAa,KAAK,IAAI;GACnC"}
|
||||
Reference in New Issue
Block a user