@types/vanilla-masker
TypeScript icon, indicating that this package has built-in type declarations

1.2.4 • Public • Published

Installation

npm install --save @types/vanilla-masker

Summary

This package contains type definitions for vanilla-masker (https://fleury.io/vanilla-masker/).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/vanilla-masker.

index.d.ts

interface MoneyOptions {
    // Decimal precision -> "90"
    precision?: number | undefined;

    // Decimal separator -> ",90"
    separator?: string | undefined;

    // Number delimiter -> "12.345.678"
    delimiter?: string | undefined;

    // Money unit -> "R$ 12.345.678,90"
    unit?: string | undefined;

    // Money unit -> "12.345.678,90 R$"
    suffixUnit?: string | undefined;

    // Force type only number instead decimal,
    // masking decimals with ",00"
    // Zero cents -> "R$ 1.234.567.890,00"
    zeroCents?: boolean | undefined;
}

interface PatternOptions {
    // Pattern to mask value against.
    pattern?: string | undefined;

    // Placeholder option to represent remaining characters to be entered
    placeholder?: string | undefined;
}

declare const VMasker: {
    (el: Element | NodeListOf<Element>): {
        maskMoney: (options?: MoneyOptions) => void;
        maskNumber: () => void;
        maskAlphaNum: () => void;
        maskPattern: (pattern: string) => void;
        unMask: () => void;
    };
    toMoney: (value: string | number, options?: MoneyOptions) => string;
    toPattern: (value: string | number, options?: string | PatternOptions) => string;
    toNumber: (value: string | number) => string;
    toAlphaNumeric: (value: string | number) => string;
};

export = VMasker;

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: none

Credits

These definitions were written by BenLorantfy.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/vanilla-masker

Weekly Downloads

4,920

Version

1.2.4

License

MIT

Unpacked Size

5.24 kB

Total Files

5

Last publish

Collaborators

  • types