• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

uNmAnNeR / imaskjs / 7192372037

13 Dec 2023 08:07AM UTC coverage: 30.682%. Remained the same
7192372037

push

github

uNmAnNeR
up deps

0 of 2 branches covered (0.0%)

Branch coverage included in aggregate %.

27 of 86 relevant lines covered (31.4%)

0.31 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/packages/imask/src/masked/pattern/block.ts
1
import type ChangeDetails from '../../core/change-details';
×
2
import { type TailDetails } from '../../core/tail-details';
×
3
import { type ExtractFlags, type AppendFlags, type MaskedState } from '../base';
×
4
import { type Direction } from '../../core/utils';
×
5

×
6

×
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
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc