import type { ImageSourcePropType, StyleProp, TextStyle } from 'react-native'; import type Animated from 'react-native-reanimated'; import type { StickyHeaderFlashListProps, StickyHeaderFlatListProps, StickyHeaderScrollViewProps, StickyHeaderSectionListProps, } from '../../primitiveComponents/StickyHeaderProps'; import type { AnimatedColorProp, IconProps, SharedPredefinedProps } from '../common/SharedProps'; export interface DetailsHeaderSharedProps extends IconProps, SharedPredefinedProps { contentIcon?: ImageSourcePropType; contentIconNumber?: number; contentIconNumberStyle?: StyleProp>; contentIconNumberTestID?: string; enableSafeAreaTopInset?: boolean; hasBorderRadius?: boolean; image?: ImageSourcePropType; tabsContainerBackgroundColor?: AnimatedColorProp; subtitle?: string; subtitleStyle?: StyleProp>; subtitleTestID?: string; tag?: string; tagStyle?: StyleProp>; tagTestID?: string; title?: string; titleStyle?: StyleProp>; titleTestID?: string; } export interface DetailsHeaderScrollViewProps extends DetailsHeaderSharedProps, StickyHeaderScrollViewProps {} export interface DetailsHeaderFlatListProps extends DetailsHeaderSharedProps, StickyHeaderFlatListProps {} export interface DetailsHeaderSectionListProps extends DetailsHeaderSharedProps, StickyHeaderSectionListProps {} export interface DetailsHeaderFlashListProps extends Omit, StickyHeaderFlashListProps {}