MCPcopy Create free account
hub / github.com/adobe/react-spectrum / useDateFormatter

Function useDateFormatter

packages/react-aria/src/i18n/useDateFormatter.ts:28–33  ·  view source on GitHub ↗
(options?: DateFormatterOptions)

Source from the content-addressed store, hash-verified

26 * @param options - Formatting options.
27 */
28export function useDateFormatter(options?: DateFormatterOptions): DateFormatter {
29 // Reuse last options object if it is shallowly equal, which allows the useMemo result to also be reused.
30 options = useDeepMemo(options ?? {}, isEqual);
31 let {locale} = useLocale();
32 return useMemo(() => new DateFormatter(locale, options), [locale, options]);
33}
34
35function isEqual(a: DateFormatterOptions, b: DateFormatterOptions) {
36 if (a === b) {

Callers 15

useCalendarCellFunction · 0.90
useCalendarGridFunction · 0.90
useCalendarHeadingFunction · 0.90
useCalendarYearPickerFunction · 0.90
useCalendarMonthPickerFunction · 0.90
useDateSegmentFunction · 0.90
CellFunction · 0.90
ClockFunction · 0.90
ClockFunction · 0.90
CalendarBaseFunction · 0.90

Calls 2

useDeepMemoFunction · 0.90
useLocaleFunction · 0.90

Tested by

no test coverage detected