timeago-react
Version:
timeago-react is a simple(only 1kb) react component used to format date with `*** time ago` statement. eg: '3 hours ago'.
22 lines (21 loc) • 634 B
TypeScript
import * as React from 'react';
import { Opts, TDate } from 'timeago.js/lib/interface';
export { Opts, TDate };
export interface TimeAgoProps extends React.ComponentProps<'time'> {
readonly datetime: TDate;
readonly live?: boolean;
readonly opts?: Opts;
readonly locale?: string;
}
export default class TimeAgo extends React.PureComponent<TimeAgoProps> {
static defaultProps: {
live: boolean;
className: string;
};
dom: HTMLTimeElement;
componentDidMount(): void;
componentDidUpdate(): void;
renderTimeAgo(): void;
componentWillUnmount(): void;
render(): JSX.Element;
}