2
This commit is contained in:
9
normal-admin/node_modules/element-plus/es/hooks/use-forward-ref/index.d.ts
generated
vendored
Normal file
9
normal-admin/node_modules/element-plus/es/hooks/use-forward-ref/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import type { InjectionKey, ObjectDirective, Ref } from 'vue';
|
||||
type ForwardRefSetter = <T>(el: T) => void;
|
||||
export type ForwardRefInjectionContext = {
|
||||
setForwardRef: ForwardRefSetter;
|
||||
};
|
||||
export declare const FORWARD_REF_INJECTION_KEY: InjectionKey<ForwardRefInjectionContext>;
|
||||
export declare const useForwardRef: <T>(forwardRef: Ref<T | null>) => void;
|
||||
export declare const useForwardRefDirective: (setForwardRef: ForwardRefSetter) => ObjectDirective;
|
||||
export {};
|
||||
27
normal-admin/node_modules/element-plus/es/hooks/use-forward-ref/index.mjs
generated
vendored
Normal file
27
normal-admin/node_modules/element-plus/es/hooks/use-forward-ref/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { provide } from 'vue';
|
||||
|
||||
const FORWARD_REF_INJECTION_KEY = Symbol("elForwardRef");
|
||||
const useForwardRef = (forwardRef) => {
|
||||
const setForwardRef = (el) => {
|
||||
forwardRef.value = el;
|
||||
};
|
||||
provide(FORWARD_REF_INJECTION_KEY, {
|
||||
setForwardRef
|
||||
});
|
||||
};
|
||||
const useForwardRefDirective = (setForwardRef) => {
|
||||
return {
|
||||
mounted(el) {
|
||||
setForwardRef(el);
|
||||
},
|
||||
updated(el) {
|
||||
setForwardRef(el);
|
||||
},
|
||||
unmounted() {
|
||||
setForwardRef(null);
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
export { FORWARD_REF_INJECTION_KEY, useForwardRef, useForwardRefDirective };
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
normal-admin/node_modules/element-plus/es/hooks/use-forward-ref/index.mjs.map
generated
vendored
Normal file
1
normal-admin/node_modules/element-plus/es/hooks/use-forward-ref/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","sources":["../../../../../packages/hooks/use-forward-ref/index.ts"],"sourcesContent":["import { provide } from 'vue'\n\nimport type { InjectionKey, ObjectDirective, Ref } from 'vue'\n\ntype ForwardRefSetter = <T>(el: T) => void\n\nexport type ForwardRefInjectionContext = {\n setForwardRef: ForwardRefSetter\n}\n\nexport const FORWARD_REF_INJECTION_KEY: InjectionKey<ForwardRefInjectionContext> =\n Symbol('elForwardRef')\n\nexport const useForwardRef = <T>(forwardRef: Ref<T | null>) => {\n const setForwardRef = (el: T) => {\n forwardRef.value = el\n }\n\n provide(FORWARD_REF_INJECTION_KEY, {\n setForwardRef,\n })\n}\n\nexport const useForwardRefDirective = (\n setForwardRef: ForwardRefSetter\n): ObjectDirective => {\n return {\n mounted(el) {\n setForwardRef(el)\n },\n updated(el) {\n setForwardRef(el)\n },\n unmounted() {\n setForwardRef(null)\n },\n }\n}\n"],"names":[],"mappings":";;AACY,MAAC,yBAAyB,GAAG,MAAM,CAAC,cAAc,EAAE;AACpD,MAAC,aAAa,GAAG,CAAC,UAAU,KAAK;AAC7C,EAAE,MAAM,aAAa,GAAG,CAAC,EAAE,KAAK;AAChC,IAAI,UAAU,CAAC,KAAK,GAAG,EAAE,CAAC;AAC1B,GAAG,CAAC;AACJ,EAAE,OAAO,CAAC,yBAAyB,EAAE;AACrC,IAAI,aAAa;AACjB,GAAG,CAAC,CAAC;AACL,EAAE;AACU,MAAC,sBAAsB,GAAG,CAAC,aAAa,KAAK;AACzD,EAAE,OAAO;AACT,IAAI,OAAO,CAAC,EAAE,EAAE;AAChB,MAAM,aAAa,CAAC,EAAE,CAAC,CAAC;AACxB,KAAK;AACL,IAAI,OAAO,CAAC,EAAE,EAAE;AAChB,MAAM,aAAa,CAAC,EAAE,CAAC,CAAC;AACxB,KAAK;AACL,IAAI,SAAS,GAAG;AAChB,MAAM,aAAa,CAAC,IAAI,CAAC,CAAC;AAC1B,KAAK;AACL,GAAG,CAAC;AACJ;;;;"}
|
||||
Reference in New Issue
Block a user