Class RepeatBlock<M>

Pattern mask

Type Parameters

Hierarchy (view full)

Constructors

Properties

_blockOpts: M & {
    repeat?: number;
}

Type declaration

  • Optional repeat?: number
_initialized: boolean
_isolated?: boolean
_maskedBlocks: {
    [key: string]: number[];
}

Type declaration

  • [key: string]: number[]
_refreshing?: boolean
_stops: number[]
_value: string
autofix?: boolean | "pad"
blocks: {
    [key: string]: ExtendFactoryArgOptions<BlockExtraOptions>;
}

Type declaration

  • [key: string]: ExtendFactoryArgOptions<BlockExtraOptions>
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

definitions: Definitions
displayChar: string

Single char for filled input

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

Format typed value to string

Type declaration

    • (value, masked): string
    • Parameters

      • value: string
      • masked: Masked<any>

      Returns string

lazy: boolean

Show placeholder only when needed

mask: string
overwrite?: boolean | "shift"

Enable characters overwriting

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

Parse string to get typed value

Type declaration

    • (str, masked): string
    • Parameters

      • str: string
      • masked: Masked<any>

      Returns string

placeholderChar: string

Single char for empty input

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

repeat: number | [number, number]
skipInvalid?: boolean
validate?: ((value, masked, flags) => boolean)

Validates if value is acceptable

Type declaration

DEFAULTS: {
    lazy: boolean;
    placeholderChar: string;
    skipInvalid?: boolean;
} = ...

Type declaration

  • lazy: boolean
  • placeholderChar: string
  • Optional Abstract skipInvalid?: boolean
EMPTY_VALUES: any[] = ...
ESCAPE_CHAR: string = '\\'
FixedDefinition: typeof PatternFixedDefinition = PatternFixedDefinition
InputDefinition: typeof PatternInputDefinition = PatternInputDefinition
STOP_CHAR: string = '`'

Accessors

  • get displayValue(): string
  • Returns string

  • get isComplete(): boolean
  • Returns boolean

  • get isFilled(): boolean
  • Returns boolean

  • get isFixed(): boolean
  • Returns boolean

  • get isOptional(): 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(unmaskedValue): void
  • Parameters

    • unmaskedValue: string

    Returns void

  • get value(): string
  • Returns string

  • set value(value): void
  • Parameters

    • value: string

    Returns void

Methods

  • Parameters

    • fromPos: number = 0
    • Optional toPos: number

    Returns void

  • Sets new options

    Parameters

    • opts: Partial<M extends Masked<any>
          ? UpdateInstanceOpts<M<M>>
          : M extends undefined | string | RegExp | DateConstructor | NumberConstructor | ((value, masked) => boolean) | DynamicMaskType
              ? UpdateStaticMaskOpts<M<M>>
              : M extends FactoryStaticOpts
                  ? UpdateStaticOpts<M<M>>
                  : M extends FactoryInstanceOpts
                      ? UpdateInstanceOpts<M<M>["mask"]>
                      : M extends FactoryConstructorOpts
                          ? UpdateConstructorOpts<M<M>>
                          : AnyOpts> & RepeatBlockExtraOptions

    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<MaskedDateOptions | Partial<Pick<MaskedPattern<string>, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "definitions" | "blocks" | "placeholderChar" | "displayChar" | "lazy">> | MaskedEnumOptions | MaskedRangeOptions | Partial<Pick<MaskedNumber, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "min" | "max" | "radix" | "thousandsSeparator" | "mapToRadix" | "scale" | "normalizeZeros" | "padFractionalZeros">> | Partial<Pick<MaskedRegExp, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix">> | Partial<Pick<MaskedFunction<any>, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix">> | Partial<Pick<MaskedDynamic<any>, "eager" | "mask" | "parent" | "prepare" | "prepareChar" | "validate" | "commit" | "format" | "parse" | "overwrite" | "skipInvalid" | "autofix" | "dispatch">> | AnyOpts>

    Returns void