# useCountDown Used for handling countdown-related logic. ## Basic Usage ```ts import { useCountDown } from '@/uni_modules/wot-design-uni' const { start, pause, reset, current } = useCountDown({ time: 60 * 1000, onChange(current) { console.log('Remaining time', current) }, onFinish() { console.log('Countdown finished') } }) // Start countdown start() // Pause countdown pause() // Reset countdown reset() // Get current time console.log(current.value) ``` ## API ### Parameters | Parameter | Description | Type | Default | |-----|------|------|--------| | time | Total countdown time (ms) | number | - | | millisecond | Whether to enable millisecond-level rendering | boolean | false | | onChange | Countdown change callback | (current: CurrentTime) => void | - | | onFinish | Countdown finish callback | () => void | - | ### Methods | Method Name | Description | Parameters | Return Value | |-------|------|------|--------| | start | Start countdown | - | - | | pause | Pause countdown | - | - | | reset | Reset countdown | time?: number | - | ### CurrentTime Structure ```ts type CurrentTime = { days: number hours: number total: number minutes: number seconds: number milliseconds: number } ```