Auxiliares de Localização

Funções para criar e mesclar configurações de localidade.

import {
DEFAULT_LOCALE,
mergeLocale,
createLocale,
resolveLocale,
weekdayToNumber,
} from "react-date-range-picker-headless";

DEFAULT_LOCALE

O objeto de localidade padrão em inglês. Todos os campos são preenchidos com strings em inglês.

TipoLocale
DEFAULT_LOCALE.weekdays; // ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]
DEFAULT_LOCALE.months; // ["January", "February", ..., "December"]
DEFAULT_LOCALE.confirm; // "Confirm"
DEFAULT_LOCALE.placeholder; // "Select date"

mergeLocale

Mescla uma localidade parcial na localidade padrão.

AssinaturamergeLocale(partial?: Partial<Locale>): Locale

Retorna DEFAULT_LOCALE se nenhuma parcial for fornecida. Quando rangeSeparator é substituído mas formatRange não é, formatRange é automaticamente regenerado para usar o novo separador.

mergeLocale(); // DEFAULT_LOCALE
mergeLocale({
confirm: "OK",
cancel: "Back",
rangeSeparator: " - ",
});
// { ...DEFAULT_LOCALE, confirm: "OK", cancel: "Back", rangeSeparator: " - ", formatRange: (s, e) => `${s} - ${e}` }

createLocale

Cria uma localidade a partir de uma chave de localidade BCP 47 usando Intl.DateTimeFormat.