react-slot-counter
Version:
Make Your Numbers Pop: Simple and Dynamic Counters for Your UI
34 lines (33 loc) • 1.09 kB
TypeScript
import React, { RefObject } from 'react';
export interface Props {
index: number;
isNew?: boolean;
charClassName?: string;
numbersRef: RefObject<HTMLDivElement>;
active: boolean;
isChanged: boolean;
effectiveDuration: number;
delay: number;
value: string | number | JSX.Element;
startValue?: string | number | JSX.Element;
disableStartValue?: boolean;
dummyList: (string | number | JSX.Element)[];
hasSequentialDummyList?: boolean;
hasInfiniteList?: boolean;
valueClassName?: string;
numberSlotClassName?: string;
numberClassName?: string;
reverse?: boolean;
sequentialAnimationMode: boolean;
useMonospaceWidth: boolean;
maxNumberWidth?: number;
onFontHeightChange?: (fontHeight: number) => void;
speed: number;
duration: number;
slotPeek?: number;
}
export interface SlotRef {
refreshStyles: () => void;
}
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<Props & React.RefAttributes<SlotRef>>>;
export default _default;