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}
);
}