import { ColorValue, ImageStyle, StyleProp, TextStyle, ViewStyle } from 'react-native'; import { IMyOrderDetailsData, IMyOrdersData, IMyOrdersOrder } from '../../api/types'; import { IDropdownItem, IDropdownStyles } from '../../components/dropdown/types'; import { IError } from '../../types'; import { IOrderListItemStyles } from './components/types'; export interface IMyOrdersConfig { isEventsDropdownHidden?: boolean; areActivityIndicatorsEnabled?: boolean; areAlertsEnabled?: boolean; isTimeFilterDropdownHidden?: boolean; } export interface IMyOrdersStyles { orderListItem?: IOrderListItemStyles; safeArea?: StyleProp; listContainer?: StyleProp; eventsContainer?: StyleProp; eventsTitle?: StyleProp; refreshControlColor?: ColorValue; eventsDropdown?: IDropdownStyles; rootContainer?: StyleProp; eventsSelectionContainer?: StyleProp; clearEventSelectionIcon?: StyleProp; timeFilters?: { label?: StyleProp; container?: StyleProp; dropdown?: IDropdownStyles; selectionContainer?: StyleProp; clearSelectionIcon?: StyleProp; }; } export interface IMyOrdersTexts { selectEventPlaceholder?: string; selectTimeFilterPlaceholder?: string; title?: string; timeFilters?: { upcoming?: string; ongoingAndUpcoming?: string; ongoing?: string; past?: string; }; } export interface IMyOrdersProps { onSelectOrder: (order: IMyOrderDetailsData) => void; onFetchMyOrdersSuccess?: (data: IMyOrdersData) => void; onFetchMyOrdersError?: (error: IError) => void; onFetchOrderDetailsSuccess?: (data: IMyOrderDetailsData) => void; onFetchOrderDetailsError?: (error: IError) => void; onRemoveTicketFromResaleSuccess?: (orderHash: string) => void; onRemoveTicketFromResaleError?: (orderHash: string) => void; onLoadingChange?: (isLoading: boolean) => void; styles?: IMyOrdersStyles; config?: IMyOrdersConfig; texts?: IMyOrdersTexts; } export interface IMyOrdersViewProps { myEvents: IDropdownItem[]; selectedEvent?: IDropdownItem; onChangeEvent: (event: IDropdownItem) => void; myOrders: IMyOrdersOrder[]; onSelectOrder: (order: IMyOrdersOrder) => void; isGettingEventDetails?: boolean; isLoading?: boolean; isRefreshing?: boolean; styles?: IMyOrdersStyles; onRefresh?: () => void; config?: IMyOrdersConfig; onFetchMoreOrders: () => void; texts?: IMyOrdersTexts; timeFilters: IDropdownItem[]; selectedTimeFilter?: IDropdownItem; onChangeTimeFilter: (event: IDropdownItem) => void; } //# sourceMappingURL=types.d.ts.map