import { TextStyle, ViewStyle } from 'react-native';

import { IconType } from '~/components/icon';
import { TextPresets } from '~/components/text';
import { TranslationKey } from '~/i18n';

export interface TextWithIconProps {
  // Props
  leftIcons?: IconType[];
  rightIcons?: IconType[];
  text?: string;
  textPreset?: TextPresets;
  tx?: TranslationKey;
  txOptions?: object;
  // Styles
  style?: ViewStyle;
  leftIconStyle?: ViewStyle;
  rightIconStyle?: ViewStyle;
  textStyle?: TextStyle;
}
