@maskito/kit
Version:
The optional framework-agnostic Maskito's package with ready-to-use masks
12 lines (11 loc) • 742 B
TypeScript
import type { MaskitoPreprocessor } from '@maskito/core';
import type { MaskitoNumberParams } from '../number-params';
/**
* It replaces pseudo characters with valid one.
* @example User types '.' (but separator is equal to comma) => dot is replaced with comma.
* @example User types hyphen / en-dash / em-dash => it is replaced with minus.
*/
export declare function createPseudoCharactersPreprocessor({ validCharacter, pseudoCharacters, ...params }: Pick<Required<MaskitoNumberParams>, 'decimalPseudoSeparators' | 'decimalSeparator' | 'maximumFractionDigits' | 'minusPseudoSigns' | 'minusSign' | 'negativePattern' | 'postfix' | 'prefix'> & {
validCharacter: string;
pseudoCharacters: readonly string[];
}): MaskitoPreprocessor;