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

export interface GetTextStyleParams {
  style?: StyleProp<TextStyle>;
  weight: WeightValues;
  fontStyle: TextStyle['fontStyle'];
}

export enum TypographyWeight {
  regular = '400',
  semiBold = '600',
}

export type WeightValues = keyof typeof TypographyWeight;

export type TypographyVariant =
  | 'xxxs'
  | 'xxs'
  | 'xs'
  | 's'
  | 'm'
  | 'l'
  | 'xl'
  | 'xxl';
