Interface PatternBlock<State>

Subset of Masked attributes used with pattern

interface PatternBlock<State> {
    displayValue: string;
    eager?: boolean | "remove" | "append";
    isComplete: boolean;
    isFilled: boolean;
    isFixed?: boolean;
    isOptional?: boolean;
    lazy?: boolean;
    state: any;
    unmaskedValue: string;
    value: string;
    _appendChar(str, flags): ChangeDetails;
    _appendEager(): ChangeDetails;
    _appendPlaceholder(toBlockIndex?): ChangeDetails;
    append(str, flags?, tail?): ChangeDetails;
    appendTail(tail): ChangeDetails;
    doCommit(): void;
    extractInput(fromPos?, toPos?, flags?): string;
    extractTail(fromPos?, toPos?): TailDetails;
    nearestInputPos(cursorPos, direction): number;
    pad(flags?): ChangeDetails;
    remove(fromPos?, toPos?): ChangeDetails;
    reset(): void;
    totalInputPositions(fromPos?, toPos?): number;
}

Type Parameters

Implemented by

Properties

displayValue: string
eager?: boolean | "remove" | "append"
isComplete: boolean
isFilled: boolean
isFixed?: boolean
isOptional?: boolean
lazy?: boolean
state: any
unmaskedValue: string
value: string

Methods

  • Parameters

    • Optional fromPos: number
    • Optional toPos: number

    Returns number