UNPKG

restricted-input

Version:

Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)

17 lines (16 loc) 545 B
import { Pattern } from "./parse-pattern"; import type { Selection } from "../input-selection"; export type FormatMetadata = { value: string; selection: Selection; }; export interface SimulateDeleteOptions extends FormatMetadata { event: KeyboardEvent; } export declare class PatternFormatter { pattern: Pattern[]; constructor(pattern: string); format(options: FormatMetadata): FormatMetadata; unformat(options: FormatMetadata): FormatMetadata; simulateDeletion(options: SimulateDeleteOptions): FormatMetadata; }