import {FC} from 'react';
import {StyleProp, TextStyle, ViewStyle} from 'react-native';
import {IconProps} from '@tabler/icons-react-native';

export type BadgeVariant =
  | 'neutral'
  | 'error'
  | 'success'
  | 'warning'
  | 'info'
  | 'highlight'
  | 'disabled';

export type BadgeCardContainerProps = {
  text?: string;
  variant: BadgeVariant;
  hasIcon?: boolean;
  Icon?: FC<IconProps>;
  iconSize?: number;
  textStyle?: StyleProp<TextStyle>;
  numberOfLines?: number;
  style?: StyleProp<ViewStyle>;
};
