From 134259990efc1c4eca2bbb8ec74ca72a2058b0bc Mon Sep 17 00:00:00 2001 From: Maksim Markelov Date: Wed, 15 Jan 2020 13:18:26 +0300 Subject: [PATCH] Fix prop types for hook (#262) --- index.d.ts | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/index.d.ts b/index.d.ts index f66cd920..a3f99010 100644 --- a/index.d.ts +++ b/index.d.ts @@ -42,35 +42,33 @@ export interface RenderCounterProps { type EasingFn = (t: number, b: number, c: number, d: number) => number; -export interface CountUpProps extends CallbackProps { - className?: string; +interface CommonProps { decimal?: string; decimals?: number; - delay?: number; duration?: number; + easingFn?: EasingFn; end: number; + formattingFn?: (n: number) => string; prefix?: string; - redraw?: boolean; - preserveValue?: boolean; separator?: string; start?: number; suffix?: string; useEasing?: boolean; - easingFn?: EasingFn; - formattingFn?: (n: number) => string; +} + +export interface CountUpProps extends CommonProps, CallbackProps { + className?: string; + delay?: number; + redraw?: boolean; + preserveValue?: boolean; children?: (props: RenderCounterProps) => JSX.Element; } declare class CountUp extends React.Component {} -export interface useCountUpProps extends CallbackProps { +export interface useCountUpProps extends CommonProps, CallbackProps { startOnMount?: boolean; - start?: number; - end: number; delay?: number; - duration?: number; - easingFn?: EasingFn; - separator?: string; } type countUpHook = (