import type * as CSS from 'csstype'; import type { ResponsiveValue } from '../../components/types/responsiveValue'; import type { TypographyProps as ssTypographyProps } from 'styled-system'; import type { TextStyle } from 'react-native'; /** * Types for typography related CSS properties */ export interface TypographyProps extends ssTypographyProps { textTransform?: ResponsiveValue< Pick['textTransform'] >; textDecorationColor?: ResponsiveValue< Pick['textDecorationColor'] >; textDecorationStyle?: ResponsiveValue< Pick['textDecorationStyle'] >; textDecorationLine?: ResponsiveValue< Pick['textDecorationLine'] | string >; /** * The CSS `word-break` property */ wordBreak?: ResponsiveValue; /** * The CSS `overflow-wrap` property */ overflowWrap?: ResponsiveValue; /** * The CSS `text-overflow` property */ textOverflow?: ResponsiveValue; /** * The CSS `white-space` property */ whiteSpace?: ResponsiveValue; /** * The CSS `text-decoration` property */ textDecoration?: ResponsiveValue; /** * The CSS `text-decoration` property */ txtDecor?: ResponsiveValue; }