import * as React from "react"; import {ColorValue, StyleProp, ViewStyle, TextStyle, GestureResponderEvent} from "react-native"; export type IProps = { // 宽度 width?: number // 样式 style?: StyleProp // 背景颜色 bgColor?: ColorValue // 是否浮动 isFloat?: boolean // 是否透明 isTransparent?: boolean // marginTop t?: number mt?: number // 标题 title?: string | number // 标题颜色 titleColor?: ColorValue // 标题大小 titleSize?: number // 标题样式 titleStyle?: StyleProp // 左侧区域 leftView?: React.ReactNode // 左侧 icon leftIcon?: string // 左侧 icon 颜色 leftIconColor?: ColorValue // 左侧 icon 大小 leftIconSize?: number // 右侧区域 rightView?: React.ReactNode // 中间区域 centerView?: React.ReactNode // 是否中间区域撑到最大 isCenterMax?: boolean // 是否有底线 hasBottomLine?: boolean // 底线大小 bottomLineSize?: number // 底线颜色 bottomLineColor?: ColorValue } export type HeaderIconParams = { icon?: string size?: number color?: ColorValue onPress?: ((event: GestureResponderEvent) => void) | undefined }