完全跑通1.0版本
This commit is contained in:
47
frontend/node_modules/element-plus/lib/hooks/use-delayed-toggle/index.d.ts
generated
vendored
Normal file
47
frontend/node_modules/element-plus/lib/hooks/use-delayed-toggle/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
import { EpPropFinalized } from "../../utils/vue/props/types.js";
|
||||
import { ToRefs } from "vue";
|
||||
|
||||
//#region ../../packages/hooks/use-delayed-toggle/index.d.ts
|
||||
interface UseDelayedToggleProps {
|
||||
/**
|
||||
* @description delay of appearance, in millisecond, not valid in controlled mode
|
||||
*/
|
||||
showAfter?: number;
|
||||
/**
|
||||
* @description delay of disappear, in millisecond, not valid in controlled mode
|
||||
*/
|
||||
hideAfter?: number;
|
||||
/**
|
||||
* @description disappear automatically, in millisecond, not valid in controlled mode
|
||||
*/
|
||||
autoClose?: number;
|
||||
}
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `UseDelayedToggleProps` instead.
|
||||
*/
|
||||
declare const useDelayedToggleProps: {
|
||||
readonly showAfter: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
|
||||
readonly hideAfter: EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
|
||||
readonly autoClose: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
|
||||
};
|
||||
type DelayedToggle = {
|
||||
open: (event?: Event) => void;
|
||||
close: (event?: Event) => void;
|
||||
} & ToRefs<Required<UseDelayedToggleProps>>;
|
||||
declare const useDelayedTogglePropsDefaults: {
|
||||
readonly showAfter: 0;
|
||||
readonly hideAfter: 200;
|
||||
readonly autoClose: 0;
|
||||
};
|
||||
declare const useDelayedToggle: ({
|
||||
showAfter,
|
||||
hideAfter,
|
||||
autoClose,
|
||||
open,
|
||||
close
|
||||
}: DelayedToggle) => {
|
||||
onOpen: (event?: Event, delay?: number) => void;
|
||||
onClose: (event?: Event, delay?: number) => void;
|
||||
};
|
||||
//#endregion
|
||||
export { DelayedToggle, UseDelayedToggleProps, useDelayedToggle, useDelayedToggleProps, useDelayedTogglePropsDefaults };
|
||||
67
frontend/node_modules/element-plus/lib/hooks/use-delayed-toggle/index.js
generated
vendored
Normal file
67
frontend/node_modules/element-plus/lib/hooks/use-delayed-toggle/index.js
generated
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
||||
require("../../_virtual/_rolldown/runtime.js");
|
||||
const require_types = require("../../utils/types.js");
|
||||
const require_runtime$1 = require("../../utils/vue/props/runtime.js");
|
||||
const require_index = require("../use-timeout/index.js");
|
||||
let vue = require("vue");
|
||||
//#region ../../packages/hooks/use-delayed-toggle/index.ts
|
||||
/**
|
||||
* @deprecated Removed after 3.0.0, Use `UseDelayedToggleProps` instead.
|
||||
*/
|
||||
const useDelayedToggleProps = require_runtime$1.buildProps({
|
||||
/**
|
||||
* @description delay of appearance, in millisecond, not valid in controlled mode
|
||||
*/
|
||||
showAfter: {
|
||||
type: Number,
|
||||
default: 0
|
||||
},
|
||||
/**
|
||||
* @description delay of disappear, in millisecond, not valid in controlled mode
|
||||
*/
|
||||
hideAfter: {
|
||||
type: Number,
|
||||
default: 200
|
||||
},
|
||||
/**
|
||||
* @description disappear automatically, in millisecond, not valid in controlled mode
|
||||
*/
|
||||
autoClose: {
|
||||
type: Number,
|
||||
default: 0
|
||||
}
|
||||
});
|
||||
const useDelayedTogglePropsDefaults = {
|
||||
showAfter: 0,
|
||||
hideAfter: 200,
|
||||
autoClose: 0
|
||||
};
|
||||
const useDelayedToggle = ({ showAfter, hideAfter, autoClose, open, close }) => {
|
||||
const { registerTimeout } = require_index.useTimeout();
|
||||
const { registerTimeout: registerTimeoutForAutoClose, cancelTimeout: cancelTimeoutForAutoClose } = require_index.useTimeout();
|
||||
const onOpen = (event, delay = (0, vue.unref)(showAfter)) => {
|
||||
registerTimeout(() => {
|
||||
open(event);
|
||||
const _autoClose = (0, vue.unref)(autoClose);
|
||||
if (require_types.isNumber(_autoClose) && _autoClose > 0) registerTimeoutForAutoClose(() => {
|
||||
close(event);
|
||||
}, _autoClose);
|
||||
}, delay);
|
||||
};
|
||||
const onClose = (event, delay = (0, vue.unref)(hideAfter)) => {
|
||||
cancelTimeoutForAutoClose();
|
||||
registerTimeout(() => {
|
||||
close(event);
|
||||
}, delay);
|
||||
};
|
||||
return {
|
||||
onOpen,
|
||||
onClose
|
||||
};
|
||||
};
|
||||
//#endregion
|
||||
exports.useDelayedToggle = useDelayedToggle;
|
||||
exports.useDelayedToggleProps = useDelayedToggleProps;
|
||||
exports.useDelayedTogglePropsDefaults = useDelayedTogglePropsDefaults;
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
frontend/node_modules/element-plus/lib/hooks/use-delayed-toggle/index.js.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/lib/hooks/use-delayed-toggle/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","names":["buildProps","useTimeout","isNumber"],"sources":["../../../../../packages/hooks/use-delayed-toggle/index.ts"],"sourcesContent":["import { unref } from 'vue'\nimport { buildProps, isNumber } from '@element-plus/utils'\nimport { useTimeout } from '../use-timeout'\n\nimport type { ToRefs } from 'vue'\n\nexport interface UseDelayedToggleProps {\n /**\n * @description delay of appearance, in millisecond, not valid in controlled mode\n */\n showAfter?: number\n /**\n * @description delay of disappear, in millisecond, not valid in controlled mode\n */\n hideAfter?: number\n /**\n * @description disappear automatically, in millisecond, not valid in controlled mode\n */\n autoClose?: number\n}\n\n/**\n * @deprecated Removed after 3.0.0, Use `UseDelayedToggleProps` instead.\n */\nexport const useDelayedToggleProps = buildProps({\n /**\n * @description delay of appearance, in millisecond, not valid in controlled mode\n */\n showAfter: {\n type: Number,\n default: 0,\n },\n /**\n * @description delay of disappear, in millisecond, not valid in controlled mode\n */\n hideAfter: {\n type: Number,\n default: 200,\n },\n /**\n * @description disappear automatically, in millisecond, not valid in controlled mode\n */\n autoClose: {\n type: Number,\n default: 0,\n },\n} as const)\n\nexport type DelayedToggle = {\n open: (event?: Event) => void\n close: (event?: Event) => void\n} & ToRefs<Required<UseDelayedToggleProps>>\n\nexport const useDelayedTogglePropsDefaults = {\n showAfter: 0,\n hideAfter: 200,\n autoClose: 0,\n} as const\n\nexport const useDelayedToggle = ({\n showAfter,\n hideAfter,\n autoClose,\n open,\n close,\n}: DelayedToggle) => {\n const { registerTimeout } = useTimeout()\n const {\n registerTimeout: registerTimeoutForAutoClose,\n cancelTimeout: cancelTimeoutForAutoClose,\n } = useTimeout()\n\n const onOpen = (event?: Event, delay = unref(showAfter)) => {\n registerTimeout(() => {\n open(event)\n\n const _autoClose = unref(autoClose)\n if (isNumber(_autoClose) && _autoClose > 0) {\n registerTimeoutForAutoClose(() => {\n close(event)\n }, _autoClose)\n }\n }, delay)\n }\n\n const onClose = (event?: Event, delay = unref(hideAfter)) => {\n cancelTimeoutForAutoClose()\n registerTimeout(() => {\n close(event)\n }, delay)\n }\n\n return {\n onOpen,\n onClose,\n }\n}\n"],"mappings":";;;;;;;;;;AAwBA,MAAa,wBAAwBA,kBAAAA,WAAW;;;;CAI9C,WAAW;EACT,MAAM;EACN,SAAS;EACV;;;;CAID,WAAW;EACT,MAAM;EACN,SAAS;EACV;;;;CAID,WAAW;EACT,MAAM;EACN,SAAS;EACV;CACF,CAAU;AAOX,MAAa,gCAAgC;CAC3C,WAAW;CACX,WAAW;CACX,WAAW;CACZ;AAED,MAAa,oBAAoB,EAC/B,WACA,WACA,WACA,MACA,YACmB;CACnB,MAAM,EAAE,oBAAoBC,cAAAA,YAAY;CACxC,MAAM,EACJ,iBAAiB,6BACjB,eAAe,8BACbA,cAAAA,YAAY;CAEhB,MAAM,UAAU,OAAe,SAAA,GAAA,IAAA,OAAc,UAAU,KAAK;EAC1D,sBAAsB;GACpB,KAAK,MAAM;GAEX,MAAM,cAAA,GAAA,IAAA,OAAmB,UAAU;GACnC,IAAIC,cAAAA,SAAS,WAAW,IAAI,aAAa,GACvC,kCAAkC;IAChC,MAAM,MAAM;MACX,WAAW;KAEf,MAAM;;CAGX,MAAM,WAAW,OAAe,SAAA,GAAA,IAAA,OAAc,UAAU,KAAK;EAC3D,2BAA2B;EAC3B,sBAAsB;GACpB,MAAM,MAAM;KACX,MAAM;;CAGX,OAAO;EACL;EACA;EACD"}
|
||||
Reference in New Issue
Block a user