import { SellingMethodEnum } from '@bit-ui-libs/common'; import { ReactNode } from 'react'; import { StyleProp, TouchableOpacity, View, ViewStyle } from 'react-native'; import { Icon, Text } from '../../../components'; import { tw } from '../../../core/tailwind'; import { TokenSwipeActionEnum } from '../enums'; interface TokenCardSwipeActionsProps { actions?: TokenSwipeActionEnum[]; onAction?: (action: TokenSwipeActionEnum) => void; sellingMethod?: SellingMethodEnum; } export function TokenCardSwipeActions({ actions, onAction, sellingMethod }: TokenCardSwipeActionsProps) { return ( {actions?.includes(TokenSwipeActionEnum.Sell) ? ( onAction?.(TokenSwipeActionEnum.Sell)} icon={} /> ) : null} {actions?.includes(TokenSwipeActionEnum.ShowAllBids) ? ( onAction?.(TokenSwipeActionEnum.ShowAllBids)} icon={} /> ) : null} {actions?.includes(TokenSwipeActionEnum.Edit) ? ( onAction?.(TokenSwipeActionEnum.Edit)} icon={} /> ) : null} ); } interface SwipeButtonProps { text: string; icon?: ReactNode; style?: StyleProp; color?: string; onPress?: () => void; isDisable?: boolean; } export function SwipeButton(props: SwipeButtonProps) { return ( {props?.icon && {props?.icon}} {props.text} ); }