import { TextStyle, ViewStyle } from 'react-native'; import { StandardLonghandProperties, StandardShorthandProperties } from 'csstype'; /** * React Native style keys which are exclusive to TextStyle. */ export type NativeTextStyleKey = Exclude; /** * Shorthand properties. * These properties will be pre-translated with css-to-react-native. * These properties are not considered "native, web, flow ... etc" because * they won't be translated per-se. */ export type CSSShortPropsKey = Extract; /** * Flowed properties. * Such properties propagate recursively to children nodes. */ export type CSSFlowedPropKey = Extract; /** * CSS properties supported by React Native, but not yet by the processor */ export type CSSUnimplementedNativePropKey = Extract; /** * Long, Native Text properties */ export type CSSLongNativeTextPropKey = Extract>; /** * Long, Native-untranslatable, Text properties */ export type CSSLongNativeUntranslatableTextPropKey = never; /** * Long, Native-translatable, Text properties */ export type CSSLongNativeTranslatableTextPropKey = Exclude; /** * Long, Native-translatable, Text, Flowed properties */ export type CSSLongNativeTranslatableTextFlowedPropKey = Extract; /** * Long, Native-translatable, Text, Retained properties */ export type CSSLongNativeTranslatableTextRetainedPropKey = Exclude; /** * Long, Native-untranslatable, Text Retained properties */ export type CSSLongNativeUntranslatableTextRetainedPropKey = Exclude; /** * Long, Native-untranslatable, Text Flowed properties */ export type CSSLongNativeUntranslatableTextFlowedPropKey = Extract; /** * Long, Web, Text Flowed properties */ export type CSSLongWebTextFlowedPropKey = Extract; /** * Long, Web, Text Retained properties */ export type CSSLongWebTextRetainedPropKey = Extract; /** * Short, Text properties */ export type CSSShortTextPropKey = Extract; /** * Short, Block properties */ export type CSSShortBlockPropKey = Exclude; /** * Short, Native-translatable, Block properties */ export type CSSShortNativeTranslatableBlockPropKey = Exclude; /** * Long, Native, Block properties */ export type CSSLongNativeBlockPropKey = Extract>; /** * Long, Native-translatable, Block properties */ export type CSSLongNativeTranslatableBlockPropKey = Exclude; /** * Long, Native-untranslatable, Block properties */ export type CSSLongNativeUntranslatableBlockPropKey = Extract; /** * Long, Native-untranslatable, Block, Flowed properties */ export type CSSLongNativeUntranslatableBlockFlowedPropKey = Extract; /** * Long, Native-untranslatable, Block, Retained properties */ export type CSSLongNativeUntranslatableBlockRetainedPropKey = Exclude; /** * Long, Native-translatable, Block, Flowed properties */ export type CSSLongNativeTranslatableBlockFlowedPropKey = Extract; /** * Long, Native-translatable, Block, Retained properties */ export type CSSLongNativeTranslatableBlockRetainedPropKey = Exclude; /** * Native properties */ export type CSSNativePropKey = CSSLongNativeTextPropKey | CSSLongNativeBlockPropKey | CSSShortPropsKey; //# sourceMappingURL=property-types.d.ts.map