react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
26 lines (24 loc) • 903 B
TypeScript
import { relativeTime } from "@intlayer/core";
//#region src/server/format/useRelativeTime.d.ts
/**
* Client-side React hook for accessing a localized relative time formatter.
*
* This hook:
* - Reads the current locale from {@link useLocaleBase}.
* - Creates a new relative time formatter with {@link createRelativeTime}.
* - Returns a function that can format time differences into localized strings.
*
* Example:
* ```tsx
* const relativeTime = useRelativeTime();
* const formatted = relativeTime(new Date("2024-08-01"), new Date());
* // e.g., "2 weeks ago"
* ```
*
* @returns {ReturnType<typeof createRelativeTime>} A relative time formatting function
* bound to the current client locale.
*/
declare const useRelativeTime: () => (...args: Parameters<typeof relativeTime>) => string;
//#endregion
export { useRelativeTime };
//# sourceMappingURL=useRelativeTime.d.ts.map