UNPKG

@widergy/web-utils

Version:
84 lines (83 loc) 5.74 kB
import { AllValuesInterface } from './constants/commonInterfaces'; export declare const noInitialSpace: (value: string) => string; export declare const normalizeNumberWithDecimalsInput: (value: string, previousValue: string) => string; export declare const padTwo: (number: number) => string; export declare const onlyNumbers: (value: string) => string; export declare const numbersWithDecimals: (value: string) => string; export declare const normalizeName: (value: string) => string; export declare const onlyLettersAndSpaces: (value: string) => string; export declare const onlyLetters: (value: string) => string; export declare const normalizeDate: (value: string) => string; export declare const normalizeAccount: (value: string, accountLength: number) => string; export declare const normalizeLowerCase: (value: string) => string; export declare const numberMaxLength: (length: number) => (value: string) => string; export declare const withoutNumbers: (value: string) => string; export declare function formatCreditCardNumber(value: string): string; export declare function formatCVC(cvcValue: string, cardNumber: string): string; export declare function formatExpirationDate(value: string): string; export declare const noInitialZero: (value: string) => string; export declare const normalizeDocumentNumber: (docTypeId: number, docTypeKey: number, docTypeMapping: any) => (value: string, prevValue: string, allValues: AllValuesInterface) => string; export declare const removeWhitespaces: (value: string) => string; export declare const noConsecutiveSpaces: (value: string) => string; export declare const normalizeUpperCase: (value: string) => string; export declare const normalizeAll: (normalizers: Array<Function>) => (value: string, previousValue: string, allValues: AllValuesInterface, previousAllValues: AllValuesInterface) => string; export declare function dateToString(date: any, format?: string): string; export declare const changeCase: (s: string, options: { from: string; to: string; }) => string; export declare const withoutPaste: (value: string, previousValue: string | undefined) => string | undefined; export declare const onlyLettersAndNumbers: (value: string) => string; export declare const maxLength: (length: number) => (value: string) => string; export declare const cuitFormatter: (value: string) => string; export declare const normalizeCBU: (cbuEntityKey: string, cbuNumberKey: string) => (value?: any) => Object | undefined; export declare const parseRegex: (str: string | RegExp) => RegExp | undefined; export declare const normalizeByRegex: (regex: RegExp) => (value: string, previousValue: string | undefined) => string | undefined; export declare const replaceByRegex: (regex: RegExp, replacement?: string) => (value: string) => string | undefined; export declare const noEmojis: (value: string) => string | undefined; export declare const rutNormalizer: (value: string) => string; export declare const phoneDashedNormalizer: (value: string) => string; export declare const normalizeAccountWithDelimiter: (prefixSlice?: number, suffixSlice?: number, delimiter?: string) => (value: string) => string; interface NormalizeUtils { noInitialSpace: (value: string) => string; normalizeNumberWithDecimalsInput: (value: string, previousValue: string) => string; padTwo: (number: number) => string; onlyNumbers: (value: string) => string; numbersWithDecimals: (value: string) => string; normalizeName: (value: string) => string; onlyLettersAndSpaces: (value: string) => string; onlyLetters: (value: string) => string; rutNormalizer: (value: string) => string; phoneDashedNormalizer: (value: string) => string; normalizeDate: (value: string) => string; normalizeAccount: (value: string, accountLength: number) => string; normalizeLowerCase: (value: string) => string; numberMaxLength: (length: number) => (value: string) => string; withoutNumbers: (value: string) => string; formatCreditCardNumber: (value: string) => string; formatCVC: (cvcValue: string, cardNumber: string) => string; formatExpirationDate: (value: string) => string; normalizeDocumentNumber: (docTypeId: number, docTypeKey: number, docTypeMapping: any) => (value: string, prevValue: string, allValues: AllValuesInterface) => string; removeWhitespaces: (value: string) => string; noConsecutiveSpaces: (value: string) => string; noInitialZero: (value: string) => string; normalizeUpperCase: (value: string) => string; normalizeAll: (normalizers: Array<Function>) => (value: string, previousValue: string, allValues: AllValuesInterface, previousAllValues: AllValuesInterface) => string; dateToString: (date: any, format: string) => string; changeCase: (s: string, options: { from: string; to: string; }) => string; withoutPaste: (value: string, previousValue: string | undefined) => string | undefined; onlyLettersAndNumbers: (value: string) => string; maxLength: (length: number) => (value: string) => string; cuitFormatter: (value: string) => string; normalizeCBU: (cbuEntityKey: string, cbuNumberKey: string) => (value: Object) => Object | undefined; normalizeByRegex: (regex: RegExp) => (value: string, previousValue: string | undefined) => string | undefined; replaceByRegex: (regex: RegExp, replacement: string) => (value: string) => string | undefined; noEmojis: (value: string) => string | undefined; parseRegex: (str: string | RegExp) => RegExp | undefined; normalizeAccountWithDelimiter: (prefixSlice?: number, suffixSlice?: number, delimiter?: string) => (value: string) => string; } declare const NORMALIZE_UTILS: NormalizeUtils; export default NORMALIZE_UTILS;