mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
58 lines
1.4 KiB
TypeScript
58 lines
1.4 KiB
TypeScript
// Type definitions for JQuery CountTo 1.2
|
|
// Project: https://github.com/mhuggins/jquery-countTo
|
|
// Definitions by: Anderson Friaça <https://github.com/AndersonFriaca>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.3
|
|
|
|
/// <reference types="jquery" />
|
|
|
|
export type Options = Partial<{
|
|
/**
|
|
* The number to start counting from
|
|
*/
|
|
from: number;
|
|
|
|
/**
|
|
* The number to stop counting at
|
|
*/
|
|
to: number;
|
|
|
|
/**
|
|
* The number of milliseconds it should take to finish counting
|
|
*/
|
|
speed: number;
|
|
|
|
/**
|
|
* The number of milliseconds to wait between refreshing the counter
|
|
*/
|
|
refreshInterval: number;
|
|
|
|
/**
|
|
* The number of decimal places to show when using the default formatter
|
|
*/
|
|
decimals: number;
|
|
|
|
/**
|
|
* A handler that is used to format the current value before rendering to the DOM
|
|
*/
|
|
formatter: (value: number, options: Options) => string;
|
|
|
|
/**
|
|
* A callback function that is triggered for every iteration that the counter updates
|
|
*/
|
|
onUpdate: (value: number) => void;
|
|
|
|
/**
|
|
* A callback function that is triggered when counting finishes
|
|
*/
|
|
onComplete: (value: number) => void;
|
|
}>;
|
|
|
|
export type Method = 'start' | 'stop' | 'toggle' | 'restart';
|
|
|
|
declare global {
|
|
interface JQuery {
|
|
countTo(methodOrOptions?: Method | Options): JQuery;
|
|
}
|
|
}
|