imask
Version:
vanilla javascript input mask
21 lines • 656 B
TypeScript
import type { AppendFlags } from '../masked/base';
import type ChangeDetails from './change-details';
export interface AppendTail {
append(str: string, flags?: AppendFlags): ChangeDetails;
_appendPlaceholder(): ChangeDetails;
}
/** Provides details of extracted tail */
export interface TailDetails {
/** Tail start position */
from: number;
/** Start position */
stop?: number;
/** */
state: any;
toString(): string;
extend(value: string | TailDetails): void;
appendTo(masked: AppendTail): ChangeDetails;
unshift(beforePos?: number): string;
shift(): string;
}
//# sourceMappingURL=tail-details.d.ts.map