feat(all): ✨ 新增工具
This commit is contained in:
@@ -9,7 +9,7 @@ import type { Ref } from "vue";
|
||||
*/
|
||||
export function useTimer(initTime = 0) {
|
||||
const time = ref(initTime);
|
||||
const timeInterval = ref();
|
||||
const timeInterval = ref<ReturnType<typeof setInterval>>();
|
||||
|
||||
const start = () => {
|
||||
timeInterval.value = setInterval(() => {
|
||||
@@ -1 +1,3 @@
|
||||
export * from "./vue-helper"
|
||||
export * from "./vue-helper";
|
||||
export * from "./hooks/list";
|
||||
export * from "./hooks/utils";
|
||||
|
||||
@@ -5,10 +5,10 @@ type CustomClass = string | Array<string> | CustomClassObj;
|
||||
type DistCustomClass = Record<string, true>;
|
||||
export function createCustomClassObj(customClass: string): DistCustomClass;
|
||||
export function createCustomClassObj(
|
||||
customClass: Array<string>
|
||||
customClass: Array<string>,
|
||||
): DistCustomClass;
|
||||
export function createCustomClassObj(
|
||||
customClass: string | Array<string>
|
||||
customClass: string | Array<string>,
|
||||
): DistCustomClass {
|
||||
let customClassObj = <DistCustomClass>{};
|
||||
if (typeof customClass === "string") {
|
||||
@@ -26,7 +26,7 @@ export function createCustomClassObj(
|
||||
}
|
||||
} else {
|
||||
throw new TypeError(
|
||||
`customClass只能是字符串或数组类型,customClass: ${customClass}`
|
||||
`customClass只能是字符串或数组类型,customClass: ${customClass}`,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ export function convertCustomClass(sourceClass: CustomClass): CustomClassObj {
|
||||
customClassObj = sourceClass;
|
||||
} else {
|
||||
throw new TypeError(
|
||||
`sourceClass不是有效的vue class,sourceClass: ${sourceClass}`
|
||||
`sourceClass不是有效的vue class,sourceClass: ${sourceClass}`,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ export function convertCustomClass(sourceClass: CustomClass): CustomClassObj {
|
||||
export function mergeClass(...customClass: CustomClass[]) {
|
||||
return customClass
|
||||
.map((cc) => convertCustomClass(cc))
|
||||
.reduce((a, b) => Object.assign(a, b),{});
|
||||
.reduce((a, b) => Object.assign(a, b), {});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -87,7 +87,7 @@ export function dispatch(
|
||||
thisArg: ComponentPublicInstance,
|
||||
componentName: ComponentPublicInstance,
|
||||
eventName: string,
|
||||
params: unknown
|
||||
params: unknown,
|
||||
): void {
|
||||
let parent = thisArg.$parent || thisArg.$root;
|
||||
if (parent == null) {
|
||||
Reference in New Issue
Block a user