UNPKG

@fremtind/jkl-formatters-util

Version:
33 lines (32 loc) 1.67 kB
import type { FieldValues, RegisterOptions, UseFormRegister, UseFormReturn } from "react-hook-form"; import { formatDateString } from "../date/formatDate"; import { formatFodselsnummer } from "../fodselsnummer/formatFodselsnummer"; import { formatKontonummer } from "../kontonummer/formatKontonummer"; import { formatKortnummer } from "../kortnummer/formatKortnummer"; import { formatOrganisasjonsnummer } from "../organisasjonsnummer/formatOrganisasjonsnummer"; import { formatTelefonnummer } from "../telefonnummer/formatTelefonnummer"; import { formatNumber } from "./formatNumber"; declare const formatters: { date: typeof formatDateString; fodselsnummer: typeof formatFodselsnummer; kortnummer: typeof formatKortnummer; kontonummer: typeof formatKontonummer; telefonnummer: typeof formatTelefonnummer; number: typeof formatNumber; organisasjonsnummer: typeof formatOrganisasjonsnummer; }; export type Formatter = keyof typeof formatters; export type RegisterWithMaskOptions<T extends FieldValues> = Omit<RegisterOptions<T>, "setValueAs">; /** * Hjelpefunksjon for React Hook Form som lar deg bruke formateringsfunksjonene i denne pakken som inputmasker. */ export declare const registerWithMasks: <T extends FieldValues>(form: UseFormReturn<T>) => { registerWithFodselsnummerMask: UseFormRegister<T>; registerWithKortnummerMask: UseFormRegister<T>; registerWithKontonummerMask: UseFormRegister<T>; registerWithTelefonnummerMask: UseFormRegister<T>; registerWithOrganisasjonsnummerMask: UseFormRegister<T>; registerWithDateMask: UseFormRegister<T>; registerWithNumber: UseFormRegister<T>; }; export {};