UNPKG

@alicloud/cloud-charts

Version:

![](https://img.shields.io/npm/v/@alicloud/cloud-charts?color=%23ff8200)

53 lines (52 loc) 1.63 kB
export interface CountUpOptions { startVal?: number; decimalPlaces?: number; duration?: number; useGrouping?: boolean; useEasing?: boolean; smartEasingThreshold?: number; smartEasingAmount?: number; separator?: string; decimal?: string; easingFn?: (t: number, b: number, c: number, d: number) => number; formattingFn?: (n: number) => string; prefix?: string; suffix?: string; numerals?: string[]; placeholder?: string; } export declare class CountUp { version: string; private defaults; private el; private rAF; private startTime; private remaining; private finalEndVal; private useEasing; private countDown; private throttle; formattingFn: (num: number) => string; easingFn?: (t: number, b: number, c: number, d: number) => number; callback: (args?: any) => any; error: string; startVal: number; duration: number; paused: boolean; frameVal: number; endVal: number; options?: CountUpOptions; constructor(target: string | HTMLElement | HTMLInputElement, endVal: number, options?: CountUpOptions); private determineDirectionAndSmartEasing; start(callback?: (args?: any) => any): void; pauseResume(): void; reset(): void; update(newEndVal: string | number): void; count: (timestamp: number) => void; printValue(val: number): void; ensureNumber(n: any): boolean; validateValue(value: string | number): number; private resetDuration; formatNumber: (num: number) => string; easeOutExpo: (t: number, b: number, c: number, d: number) => number; }