Class MaskedDynamic<Value>

Dynamic mask for choosing appropriate mask in run-time

Type Parameters

  • Value = any

Hierarchy (view full)

Constructors

Properties

_autofix?: boolean | "pad"
_eager?: boolean | "remove" | "append"
_initialized: boolean
_isolated?: boolean
_overwrite?: boolean | "shift"
_refreshing?: boolean
_skipInvalid?: boolean
_value: string
commit?: ((value, masked) => void)

Does additional processing at the end of editing

Type declaration

    • (value, masked): void
    • Parameters

      • value: string
      • masked: Masked<any>

      Returns void

compiledMasks: Masked<any>[]

Compliled Masked options

currentMask?: Masked<any>

Currently chosen mask

dispatch: ((appended, masked, flags, tail) => undefined | Masked<any>)

Chooses Masked depending on input value

Type declaration

exposeMask?: Masked<any>

Currently chosen mask

format?: ((value, masked) => string)

Format typed value to string

Type declaration

    • (value, masked): string
    • Parameters

      Returns string

parent?: Masked<any>
parse?: ((str, masked) => Value)

Parse string to get typed value

Type declaration

prepare?: ((chars, masked, flags) => string | [string, ChangeDetails])

Transforms value before mask processing

Type declaration

prepareChar?: ((chars, masked, flags) => string | [string, ChangeDetails])

Transforms each char before mask processing

Type declaration

validate?: ((value, masked, flags) => boolean)

Validates if value is acceptable

Type declaration

DEFAULTS: Pick<Partial<Pick<Masked<any>, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix">>, "skipInvalid"> & Pick<MaskedDynamic<any>, "dispatch"> = ...
EMPTY_VALUES: any[] = ...

Accessors

  • get autofix(): undefined | boolean | "pad"
  • Returns undefined | boolean | "pad"

  • set autofix(autofix): void
  • Parameters

    • autofix: undefined | boolean | "pad"

    Returns void

  • get eager(): undefined | boolean | "remove" | "append"
  • Returns undefined | boolean | "remove" | "append"

  • set eager(eager): void
  • Parameters

    • eager: undefined | boolean | "remove" | "append"

    Returns void

  • get overwrite(): undefined | boolean | "shift"
  • Enable characters overwriting

    Returns undefined | boolean | "shift"

  • set overwrite(overwrite): void
  • Enable characters overwriting

    Parameters

    • overwrite: undefined | boolean | "shift"

    Returns void

  • get rawInputValue(): string
  • Value that includes raw user input

    Returns string

  • set rawInputValue(value): void
  • Parameters

    • value: string

    Returns void

  • get skipInvalid(): undefined | boolean
  • Returns undefined | boolean

  • set skipInvalid(skipInvalid): void
  • Parameters

    • skipInvalid: undefined | boolean

    Returns void

  • get unmaskedValue(): string
  • Returns string

  • set unmaskedValue(unmaskedValue): void
  • Parameters

    • unmaskedValue: string

    Returns void

Methods

  • Sets new options

    Parameters

    • opts: Partial<Partial<Pick<MaskedDynamic<any>, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "dispatch">>>

    Returns void

  • Parameters

    • opts: Partial<Partial<Pick<Masked<any>, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix">>>

    Returns boolean

  • Sets and applies new options

    Parameters

    • opts: Partial<Partial<Pick<MaskedDynamic<any>, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "dispatch">>>

    Returns void