import ReactTimeago, { Unit, Suffix } from "react-timeago"; import * as React from "react"; const ReactTimeagoRequiredOptions: JSX.Element = ( ); const customFormatter = ( value: number, unit: Unit, suffix: Suffix, epochMiliseconds: number ) => { return epochMiliseconds > 300000 ? `${value}${unit[0]} ${suffix}` : "a really long time ago"; }; const ReactTimeagoAllOptions: JSX.Element = (
} title="Timeago" formatter={customFormatter} /> ); // inspired by react-native class Text extends React.Component<{ style?: Array<{}>; numberOfLines?: number; ellipsizeMode?: "head" | "middle" | "tail" | "clip"; allowFontScaling?: boolean; }> {} const ReactTimeagoCustomComponent: JSX.Element = ( date={new Date()} component={Text} // props passed down to Text style={[{ textAlign: "center" }, { fontSize: 24 }]} numberOfLines={2} ellipsizeMode="middle" allowFontScaling /> );