@hopeio/utils
Version:
javascript utils
185 lines (184 loc) • 7.39 kB
TypeScript
/** 普通数字动画组件 */
declare const ReNormalCountTo: import('@pureadmin/utils').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
startVal: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
endVal: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
duration: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
autoplay: import('vue-types').VueTypeValidableDef<boolean, import('vue-types/dist/types').ValidatorFunction<boolean>> & {
default: boolean;
};
decimals: {
type: import('vue').PropType<number>;
required: boolean;
default: number;
validator(value: number): boolean;
};
color: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
fontSize: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
decimal: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
separator: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
prefix: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
suffix: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
useEasing: import('vue-types').VueTypeValidableDef<boolean, import('vue-types/dist/types').ValidatorFunction<boolean>> & {
default: boolean;
};
easingFn: {
type: import('vue').PropType<(t: number, b: number, c: number, d: number) => number>;
default(t: number, b: number, c: number, d: number): number;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("mounted" | "callback")[], "mounted" | "callback", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
startVal: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
endVal: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
duration: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
autoplay: import('vue-types').VueTypeValidableDef<boolean, import('vue-types/dist/types').ValidatorFunction<boolean>> & {
default: boolean;
};
decimals: {
type: import('vue').PropType<number>;
required: boolean;
default: number;
validator(value: number): boolean;
};
color: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
fontSize: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
decimal: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
separator: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
prefix: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
suffix: import('vue-types').VueTypeValidableDef<string, import('vue-types/dist/types').ValidatorFunction<string>> & {
default: string;
} & {
default: string;
};
useEasing: import('vue-types').VueTypeValidableDef<boolean, import('vue-types/dist/types').ValidatorFunction<boolean>> & {
default: boolean;
};
easingFn: {
type: import('vue').PropType<(t: number, b: number, c: number, d: number) => number>;
default(t: number, b: number, c: number, d: number): number;
};
}>> & Readonly<{
onMounted?: (...args: any[]) => any;
onCallback?: (...args: any[]) => any;
}>, {
duration: number;
prefix: string;
startVal: number;
endVal: number;
autoplay: boolean;
decimals: number;
color: string;
fontSize: string;
decimal: string;
separator: string;
suffix: string;
useEasing: boolean;
easingFn: (t: number, b: number, c: number, d: number) => number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record<string, any>;
/** 回弹式数字动画组件 */
declare const ReboundCountTo: import('@pureadmin/utils').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
delay: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
blur: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
i: {
type: import('vue').PropType<number>;
required: boolean;
default: number;
validator(value: number): boolean;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
delay: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
blur: import('vue-types').VueTypeValidableDef<number, import('vue-types/dist/types').ValidatorFunction<number>> & {
default: number;
} & {
default: number;
};
i: {
type: import('vue').PropType<number>;
required: boolean;
default: number;
validator(value: number): boolean;
};
}>> & Readonly<{}>, {
i: number;
blur: number;
delay: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record<string, any>;
export { ReNormalCountTo, ReboundCountTo };