import { ImageSourcePropType, ImageStyle, StyleProp, TextStyle, ViewStyle, } from 'react-native' import { IMyOrderDetailsTicket } from '../../../../api/types' export type TicketActionType = 'download-pdf' | 'sell' | 'remove-from-sale' | 'refund' export interface ITicketActionIcons { downloadPdf?: ImageSourcePropType sell?: ImageSourcePropType removeFromSale?: ImageSourcePropType refund?: ImageSourcePropType } export interface ITicketActionTexts { downloadPdf?: string sell?: string removeFromSale?: string refund?: string } export interface ITicketActionsStyles { rootScrollViewContainer?: StyleProp buttonContainer?: StyleProp buttonContent?: StyleProp icon?: StyleProp text?: StyleProp } export interface ITicketActionsProps { onSelectAction: (action: TicketActionType) => void ticket: IMyOrderDetailsTicket icons?: ITicketActionIcons texts?: ITicketActionTexts styles?: ITicketActionsStyles }