Class MaskedFunction<Value>

Masking by custom Function

Type Parameters

  • Value = any

Hierarchy (view full)

Constructors

Properties

_initialized: boolean
_isolated?: boolean
_refreshing?: boolean
_value: string
autofix?: boolean | "pad"
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

eager?: boolean | "remove" | "append"
format?: ((value, masked) => string)

Format typed value to string

Type declaration

    • (value, masked): string
    • Parameters

      Returns string

mask: ((value, masked) => boolean)

Type declaration

    • (value, masked): boolean
    • Parameters

      • value: string
      • masked: Masked<any>

      Returns boolean

overwrite?: boolean | "shift"

Enable characters overwriting

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

skipInvalid?: boolean
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"> = ...
EMPTY_VALUES: any[] = ...

Accessors

  • get displayValue(): string
  • Returns string

  • get isComplete(): boolean
  • Returns boolean

  • get isFilled(): boolean
  • Returns boolean

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

    Returns string

  • set rawInputValue(value): void
  • Parameters

    • value: string

    Returns void

  • get unmaskedValue(): string
  • Returns string

  • set unmaskedValue(value): void
  • Parameters

    • value: string

    Returns void

  • get value(): string
  • Returns string

  • set value(value): void
  • Parameters

    • value: string

    Returns void

Methods

  • Sets new options

    Parameters

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

    Returns void

  • Extracts value in range considering flags

    Parameters

    • fromPos: number = 0
    • toPos: number = ...
    • Optional flags: ExtractFlags

    Returns string

  • 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<MaskedFunction<any>, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix">>>

    Returns void