| 7 | /** Subset of {@link Masked} attributes used with pattern */ |
| 8 | export default |
| 9 | interface PatternBlock<State=MaskedState> { |
| 10 | readonly value: string; |
| 11 | readonly unmaskedValue: string; |
| 12 | readonly displayValue: string; |
| 13 | readonly isComplete: boolean; |
| 14 | readonly lazy?: boolean; |
| 15 | readonly eager?: boolean | 'remove' | 'append' | undefined; |
| 16 | readonly isFilled: boolean; |
| 17 | readonly isOptional?: boolean; |
| 18 | readonly isFixed?: boolean; |
| 19 | state: any; |
| 20 | |
| 21 | reset (): void; |
| 22 | remove (fromPos?: number, toPos?: number): ChangeDetails; |
| 23 | extractInput (fromPos?: number, toPos?: number, flags?: ExtractFlags): string; |
| 24 | extractTail (fromPos?: number, toPos?: number): TailDetails; |
| 25 | append (str: string, flags?: AppendFlags<State>, tail?: TailDetails): ChangeDetails; |
| 26 | appendTail (tail: string | TailDetails): ChangeDetails; |
| 27 | _appendChar (str: string, flags: AppendFlags<State>): ChangeDetails; |
| 28 | _appendPlaceholder (toBlockIndex?: number): ChangeDetails; |
| 29 | _appendEager (): ChangeDetails; |
| 30 | doCommit (): void; |
| 31 | nearestInputPos (cursorPos: number, direction: Direction): number; |
| 32 | totalInputPositions (fromPos?: number, toPos?: number): number; |
| 33 | pad (flags?: AppendFlags): ChangeDetails; |
| 34 | } |
no outgoing calls
no test coverage detected