@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
19 lines (18 loc) • 1.16 kB
TypeScript
import type { FieldStringProps as StringFieldProps } from '../String';
import type { Validator, ValidatorWithCustomValidators } from '../../types';
import type { BankAccountType } from '../../../../components/number-format/utils/formatBankAccountNumber';
export type { BankAccountType } from '../../../../components/number-format/utils/formatBankAccountNumber';
export type BankAccountNumberValidator = ValidatorWithCustomValidators<string, {
bankAccountNumberValidator: Validator<string>;
}>;
export type FieldBankAccountNumberProps = Omit<StringFieldProps, 'onBlurValidator'> & {
validate?: boolean;
omitMask?: boolean;
onBlurValidator?: BankAccountNumberValidator | false;
/**
* The type of bank account number, used for input mask, label, and formatting. Can be `norwegianBban`, `swedishBban`, `swedishBankgiro`, `swedishPlusgiro`, or `iban`. Validation is currently only supported for `norwegianBban`. Defaults to `norwegianBban`.
*/
bankAccountType?: BankAccountType;
};
declare function BankAccountNumber(props: FieldBankAccountNumberProps): import("react/jsx-runtime").JSX.Element;
export default BankAccountNumber;