Everything is exported from the package root.
import type {
INumericText,
NumericTextTypographyProps,
NumericTextTransitionProps,
NumericTextAlignment,
NumericTextDirection,
NumericTextFontWeight,
NumericTextFontStyle,
} from 'expo-content-transition';Props
INumericText
The props of NumericText: the content props, plus both groups below.
interface INumericText extends NumericTextTypographyProps, NumericTextTransitionProps {
value: string | number;
alignment?: NumericTextAlignment;
decimalSeparator?: string;
style?: StyleProp<TextStyle>;
}NumericTextTypographyProps
Also exported as INumericTextTypographyProps.
interface NumericTextTypographyProps {
fontSize?: number;
fontWeight?: NumericTextFontWeight;
fontStyle?: NumericTextFontStyle;
fontFamily?: string;
letterSpacing?: number;
color?: string;
monospacedDigits?: boolean;
}NumericTextTransitionProps
Also exported as INumericTextTransitionProps.
interface NumericTextTransitionProps {
direction?: NumericTextDirection;
duration?: number;
bounce?: number;
enterScale?: number;
travel?: number;
blur?: boolean;
blurIntensity?: number;
maxBlurRadius?: number;
clip?: boolean;
animated?: boolean;
}Useful for wrapping NumericText in your own component with house defaults:
import { NumericText, type NumericTextTransitionProps } from 'expo-content-transition';
export function Amount({ value, ...transition }: { value: number } & NumericTextTransitionProps) {
return (
<NumericText
value={value.toFixed(2)}
fontSize={32}
fontWeight="600"
monospacedDigits
bounce={0.3}
{...transition}
/>
);
}Unions
Each is also exported with a T prefix, for example TNumericTextDirection.