完全跑通1.0版本
This commit is contained in:
23
frontend/node_modules/element-plus/es/hooks/use-intermediate-render/index.d.ts
generated
vendored
Normal file
23
frontend/node_modules/element-plus/es/hooks/use-intermediate-render/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
import { Ref } from "vue";
|
||||
|
||||
//#region ../../packages/hooks/use-intermediate-render/index.d.ts
|
||||
type UseDelayedRenderProps = {
|
||||
indicator: Ref<boolean>;
|
||||
intermediateIndicator: Ref<boolean>;
|
||||
shouldSetIntermediate?: (step: 'show' | 'hide') => boolean;
|
||||
beforeShow?: () => void;
|
||||
beforeHide?: () => void;
|
||||
afterShow?: () => void;
|
||||
afterHide?: () => void;
|
||||
};
|
||||
declare const useDelayedRender: ({
|
||||
indicator,
|
||||
intermediateIndicator,
|
||||
shouldSetIntermediate,
|
||||
beforeShow,
|
||||
afterShow,
|
||||
afterHide,
|
||||
beforeHide
|
||||
}: UseDelayedRenderProps) => void;
|
||||
//#endregion
|
||||
export { UseDelayedRenderProps, useDelayedRender };
|
||||
27
frontend/node_modules/element-plus/es/hooks/use-intermediate-render/index.mjs
generated
vendored
Normal file
27
frontend/node_modules/element-plus/es/hooks/use-intermediate-render/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { nextTick, unref, watch } from "vue";
|
||||
//#region ../../packages/hooks/use-intermediate-render/index.ts
|
||||
const useDelayedRender = ({ indicator, intermediateIndicator, shouldSetIntermediate = () => true, beforeShow, afterShow, afterHide, beforeHide }) => {
|
||||
watch(() => unref(indicator), (val) => {
|
||||
if (val) {
|
||||
beforeShow?.();
|
||||
nextTick(() => {
|
||||
if (!unref(indicator)) return;
|
||||
if (shouldSetIntermediate("show")) intermediateIndicator.value = true;
|
||||
});
|
||||
} else {
|
||||
beforeHide?.();
|
||||
nextTick(() => {
|
||||
if (unref(indicator)) return;
|
||||
if (shouldSetIntermediate("hide")) intermediateIndicator.value = false;
|
||||
});
|
||||
}
|
||||
});
|
||||
watch(() => intermediateIndicator.value, (val) => {
|
||||
if (val) afterShow?.();
|
||||
else afterHide?.();
|
||||
});
|
||||
};
|
||||
//#endregion
|
||||
export { useDelayedRender };
|
||||
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/hooks/use-intermediate-render/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/hooks/use-intermediate-render/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","names":[],"sources":["../../../../../packages/hooks/use-intermediate-render/index.ts"],"sourcesContent":["import { nextTick, unref, watch } from 'vue'\n\nimport type { Ref } from 'vue'\n\nexport type UseDelayedRenderProps = {\n indicator: Ref<boolean>\n intermediateIndicator: Ref<boolean>\n shouldSetIntermediate?: (step: 'show' | 'hide') => boolean\n beforeShow?: () => void\n beforeHide?: () => void\n afterShow?: () => void\n afterHide?: () => void\n}\n\nexport const useDelayedRender = ({\n indicator,\n intermediateIndicator,\n shouldSetIntermediate = () => true,\n beforeShow,\n afterShow,\n afterHide,\n beforeHide,\n}: UseDelayedRenderProps) => {\n watch(\n () => unref(indicator),\n (val) => {\n if (val) {\n beforeShow?.()\n nextTick(() => {\n if (!unref(indicator)) return\n if (shouldSetIntermediate('show')) {\n intermediateIndicator.value = true\n }\n })\n } else {\n beforeHide?.()\n nextTick(() => {\n if (unref(indicator)) return\n\n if (shouldSetIntermediate('hide')) {\n intermediateIndicator.value = false\n }\n })\n }\n }\n )\n\n // because we don't always set the value ourselves, so that we\n // simply watch the value's state, then invoke the corresponding hook.\n watch(\n () => intermediateIndicator.value,\n (val) => {\n if (val) {\n afterShow?.()\n } else {\n afterHide?.()\n }\n }\n )\n}\n"],"mappings":";;AAcA,MAAa,oBAAoB,EAC/B,WACA,uBACA,8BAA8B,MAC9B,YACA,WACA,WACA,iBAC2B;CAC3B,YACQ,MAAM,UAAU,GACrB,QAAQ;EACP,IAAI,KAAK;GACP,cAAc;GACd,eAAe;IACb,IAAI,CAAC,MAAM,UAAU,EAAE;IACvB,IAAI,sBAAsB,OAAO,EAC/B,sBAAsB,QAAQ;KAEhC;SACG;GACL,cAAc;GACd,eAAe;IACb,IAAI,MAAM,UAAU,EAAE;IAEtB,IAAI,sBAAsB,OAAO,EAC/B,sBAAsB,QAAQ;KAEhC;;GAGP;CAID,YACQ,sBAAsB,QAC3B,QAAQ;EACP,IAAI,KACF,aAAa;OAEb,aAAa;GAGlB"}
|
||||
Reference in New Issue
Block a user