export interface TextStyle { fontFamily: string; fontSize: number; color: string; fontWeight: any; letterSpacing?: number; } export interface ColorConfig { colorString?: string; } export interface NumberBg { display?: boolean; verMargin?: number; horMargin?: number; numBoxRadius?: number | string; numBgColor?: ColorConfig; numBoxBg?: string; separateBg?: boolean; } export interface NumberAnimate { display?: boolean; scrollType?: string; speed?: number; takeRatio?: number; } export interface NumberFormat { numberbits?: number; numDo?: number; digit?: number; rounding?: boolean; } export interface SymbolCustom { divider?: string; decimal?: string; } export interface NumberConfig { numberBg?: NumberBg; widthAdaptation?: boolean; numberAnimate?: NumberAnimate; numberFormat?: NumberFormat; symbolCustom?: SymbolCustom; textStyle?: TextStyle; } export interface ScrollCountConfig { numberConfig?: NumberConfig; } export interface NumberProps { len?: number; refresh?: boolean; scrollCountConfig?: ScrollCountConfig; defaultValue?: number; data?: any; numColor?: { color: string; colorType: string; fontSize: number; fontWeight: any; }; onDataChange?: any; onClick?: any; }