测试
This commit is contained in:
23
frontend/node_modules/element-plus/lib/hooks/use-namespace/index.d.ts
generated
vendored
Normal file
23
frontend/node_modules/element-plus/lib/hooks/use-namespace/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
import type { InjectionKey, Ref } from 'vue';
|
||||
export declare const defaultNamespace = "el";
|
||||
export declare const namespaceContextKey: InjectionKey<Ref<string | undefined>>;
|
||||
export declare const useGetDerivedNamespace: (namespaceOverrides?: Ref<string | undefined>) => import("vue").ComputedRef<string>;
|
||||
export declare const useNamespace: (block: string, namespaceOverrides?: Ref<string | undefined>) => {
|
||||
namespace: import("vue").ComputedRef<string>;
|
||||
b: (blockSuffix?: string) => string;
|
||||
e: (element?: string) => string;
|
||||
m: (modifier?: string) => string;
|
||||
be: (blockSuffix?: string, element?: string) => string;
|
||||
em: (element?: string, modifier?: string) => string;
|
||||
bm: (blockSuffix?: string, modifier?: string) => string;
|
||||
bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
|
||||
is: {
|
||||
(name: string, state: boolean | undefined): string;
|
||||
(name: string): string;
|
||||
};
|
||||
cssVar: (object: Record<string, string>) => Record<string, string>;
|
||||
cssVarName: (name: string) => string;
|
||||
cssVarBlock: (object: Record<string, string>) => Record<string, string>;
|
||||
cssVarBlockName: (name: string) => string;
|
||||
};
|
||||
export type UseNamespaceReturn = ReturnType<typeof useNamespace>;
|
||||
84
frontend/node_modules/element-plus/lib/hooks/use-namespace/index.js
generated
vendored
Normal file
84
frontend/node_modules/element-plus/lib/hooks/use-namespace/index.js
generated
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
var vue = require('vue');
|
||||
|
||||
const defaultNamespace = "el";
|
||||
const statePrefix = "is-";
|
||||
const _bem = (namespace, block, blockSuffix, element, modifier) => {
|
||||
let cls = `${namespace}-${block}`;
|
||||
if (blockSuffix) {
|
||||
cls += `-${blockSuffix}`;
|
||||
}
|
||||
if (element) {
|
||||
cls += `__${element}`;
|
||||
}
|
||||
if (modifier) {
|
||||
cls += `--${modifier}`;
|
||||
}
|
||||
return cls;
|
||||
};
|
||||
const namespaceContextKey = Symbol("namespaceContextKey");
|
||||
const useGetDerivedNamespace = (namespaceOverrides) => {
|
||||
const derivedNamespace = namespaceOverrides || (vue.getCurrentInstance() ? vue.inject(namespaceContextKey, vue.ref(defaultNamespace)) : vue.ref(defaultNamespace));
|
||||
const namespace = vue.computed(() => {
|
||||
return vue.unref(derivedNamespace) || defaultNamespace;
|
||||
});
|
||||
return namespace;
|
||||
};
|
||||
const useNamespace = (block, namespaceOverrides) => {
|
||||
const namespace = useGetDerivedNamespace(namespaceOverrides);
|
||||
const b = (blockSuffix = "") => _bem(namespace.value, block, blockSuffix, "", "");
|
||||
const e = (element) => element ? _bem(namespace.value, block, "", element, "") : "";
|
||||
const m = (modifier) => modifier ? _bem(namespace.value, block, "", "", modifier) : "";
|
||||
const be = (blockSuffix, element) => blockSuffix && element ? _bem(namespace.value, block, blockSuffix, element, "") : "";
|
||||
const em = (element, modifier) => element && modifier ? _bem(namespace.value, block, "", element, modifier) : "";
|
||||
const bm = (blockSuffix, modifier) => blockSuffix && modifier ? _bem(namespace.value, block, blockSuffix, "", modifier) : "";
|
||||
const bem = (blockSuffix, element, modifier) => blockSuffix && element && modifier ? _bem(namespace.value, block, blockSuffix, element, modifier) : "";
|
||||
const is = (name, ...args) => {
|
||||
const state = args.length >= 1 ? args[0] : true;
|
||||
return name && state ? `${statePrefix}${name}` : "";
|
||||
};
|
||||
const cssVar = (object) => {
|
||||
const styles = {};
|
||||
for (const key in object) {
|
||||
if (object[key]) {
|
||||
styles[`--${namespace.value}-${key}`] = object[key];
|
||||
}
|
||||
}
|
||||
return styles;
|
||||
};
|
||||
const cssVarBlock = (object) => {
|
||||
const styles = {};
|
||||
for (const key in object) {
|
||||
if (object[key]) {
|
||||
styles[`--${namespace.value}-${block}-${key}`] = object[key];
|
||||
}
|
||||
}
|
||||
return styles;
|
||||
};
|
||||
const cssVarName = (name) => `--${namespace.value}-${name}`;
|
||||
const cssVarBlockName = (name) => `--${namespace.value}-${block}-${name}`;
|
||||
return {
|
||||
namespace,
|
||||
b,
|
||||
e,
|
||||
m,
|
||||
be,
|
||||
em,
|
||||
bm,
|
||||
bem,
|
||||
is,
|
||||
cssVar,
|
||||
cssVarName,
|
||||
cssVarBlock,
|
||||
cssVarBlockName
|
||||
};
|
||||
};
|
||||
|
||||
exports.defaultNamespace = defaultNamespace;
|
||||
exports.namespaceContextKey = namespaceContextKey;
|
||||
exports.useGetDerivedNamespace = useGetDerivedNamespace;
|
||||
exports.useNamespace = useNamespace;
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
frontend/node_modules/element-plus/lib/hooks/use-namespace/index.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/hooks/use-namespace/index.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user