@nutui/nutui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
72 lines (71 loc) • 1.57 kB
TypeScript
import { default as React, ReactNode } from 'react';
import { BasicComponent } from '../../utils/typings';
export interface CountDownProps extends BasicComponent {
/**
* 是否暂停
* @default false
*/
paused: boolean
/**
* 开始时间
* @default Date.now()
*/
startTime: number
/**
* 结束时间
* @default Date.now()
*/
endTime: number
/**
* 剩余时间,单位是毫秒
* @default 0
*/
remainingTime: number
/**
* 是否开启毫秒级渲染
* @default false
*/
millisecond: boolean
/**
* 时间格式
* @default HH:mm:ss
*/
format: string
/**
* 是否自动开始倒计时
* @default true
*/
autoStart: boolean
/**
* 倒计时显示时间,单位是毫秒。autoStart 为 false 时生效
* @default 0
*/
time: number
/**
* 销毁实例
* @default false
*/
destroy: boolean
/**
* 倒计时结束时回调函数
* @default -
*/
onEnd: () => void
/**
* 暂停倒计时回调函数
* @default -
*/
onPaused: (restTime: number) => void
/**
* 重新开始倒计时回调函数
* @default -
*/
onRestart: (restTime: number) => void
/**
* 自定义展示内容时,实时更新倒计时数据回调函数
* @default -
*/
onUpdate: (restTime: any) => void
children: ReactNode;
}
export declare const CountDown: React.ForwardRefExoticComponent<Partial<CountDownProps> & React.RefAttributes<unknown>>;