import { StyleProp, TextStyle, ViewStyle } from 'react-native'; /** * 趋势类型 */ export type TrendType = 'up' | 'down' | 'neutral'; /** * DbTrendArrow 组件属性 */ export interface DbTrendArrowProps { /** 主要数值文本 */ value: string | number; /** 上涨值 */ upValue?: string | number; /** 下跌值 */ downValue?: string | number; /** 只显示单个趋势(上涨或下跌) */ trend?: TrendType; /** 上涨颜色,默认红色 #FF3B30 */ upColor?: string; /** 下跌颜色,默认绿色 #34C759 */ downColor?: string; /** 中性颜色,默认灰色 #8E8E93 */ neutralColor?: string; /** 主要数值的颜色 */ valueColor?: string; /** 主要数值的字体大小 */ valueFontSize?: number; /** 趋势数值的字体大小 */ trendFontSize?: number; /** 箭头大小 */ arrowSize?: number; /** 数值与箭头之间的间距 */ spacing?: number; /** 上涨/下跌数值之间的间距 */ trendSpacing?: number; /** 是否显示箭头 */ showArrow?: boolean; /** 自定义容器样式 */ style?: StyleProp; /** 自定义主要数值文字样式 */ valueStyle?: StyleProp; /** 自定义趋势数值文字样式 */ trendStyle?: StyleProp; }