fn

guessValidValueByPattern

tested

Conform a value to an array mask slot-by-slot: auto-insert fixed characters, accept matcher slots one character at a time, drop characters that don't fit, and track the caret in masked-output coordinates.

Signature

ts
export function guessValidValueByPattern(
  state: ElementState,
  mask: ReadonlyArray<RegExp | string>,
): ElementState{ ... }

Parameters

ParameterTypeDescription
stateElementState
maskReadonlyArray<RegExp | string>

Returns

ElementState
PropertyTypeDescription
valuestring
selectionSelectionRange