@jdcfe/yep-react
Version:
一套移动端的React组件库
40 lines (39 loc) • 1.05 kB
TypeScript
import * as React from 'react';
declare type dateProps = {
dayStr: string;
hourStr: string;
minuteStr: string;
secondStr: string;
dayNum: number;
hourNum: number;
minuteNum: number;
secondNum: number;
};
export interface CountDownProps {
prefixCls?: string;
className?: string;
style?: React.CSSProperties;
leftTime: number;
onEnd?: () => void;
onChange?: (value: number) => void;
overText?: React.ReactNode;
children?: (date: any) => React.ReactNode;
}
export interface CountDownState {
seconds: number;
}
export default class CountDown extends React.PureComponent<CountDownProps, CountDownState> {
static defaultProps: {
prefixCls: string;
style: {};
onEnd: () => null;
};
constructor(props: CountDownProps);
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(prevProps: CountDownProps): void;
countDown(): void;
renderText(date: dateProps): React.ReactNode;
render(): JSX.Element;
}
export {};