react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
25 lines (23 loc) • 773 B
TypeScript
import { units } from "@intlayer/core";
//#region src/server/format/useUnit.d.ts
/**
* React hook that provides a unit formatting function
* based on the current locale from {@link useLocaleBase}.
*
* This hook wraps {@link createUnit} to return a formatter
* that can convert values into human-readable localized units
* (e.g., "10 km", "5 lbs").
*
* @example
* ```tsx
* const formatUnit = useUnit();
* const distance = formatUnit(10, { unit: "kilometer" });
* // "10 km" (depending on locale)
* ```
*
* @returns {Function} A unit formatting function that accepts a value and optional formatting options.
*/
declare const useUnit: () => (...args: Parameters<typeof units>) => string;
//#endregion
export { useUnit };
//# sourceMappingURL=useUnit.d.ts.map