PluginProbe
Booking Calendar / 11.8
Booking Calendar v11.8
11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 All 204 releases
booking / vendors / imask / esm / masked / repeat.d.ts

repeat.d.ts in Booking Calendar 11.8, at vendors/imask/esm/masked/repeat.d.ts

28 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import ChangeDetails from '../core/change-details';
2 import { type AppendFlags } from './base';
3 import { type FactoryArg, type ExtendFactoryArgOptions, type UpdateOpts } from './factory';
4 import MaskedPattern, { type BlockExtraOptions, type MaskedPatternState } from './pattern';
5 import type PatternBlock from './pattern/block';
6 export type RepeatBlockExtraOptions = Pick<BlockExtraOptions, 'repeat'>;
7 export type RepeatBlockOptions = ExtendFactoryArgOptions<RepeatBlockExtraOptions>;
8 /** Pattern mask */
9 export default class RepeatBlock<M extends FactoryArg> extends MaskedPattern {
10 _blockOpts: M & {
11 repeat?: number;
12 };
13 repeat: Required<RepeatBlockExtraOptions>['repeat'];
14 get repeatFrom(): number;
15 get repeatTo(): number;
16 constructor(opts: RepeatBlockOptions);
17 updateOptions(opts: UpdateOpts<RepeatBlockOptions>): void;
18 _update(opts: UpdateOpts<M> & RepeatBlockExtraOptions): void;
19 _allocateBlock(bi: number): PatternBlock | undefined;
20 _appendCharRaw(ch: string, flags?: AppendFlags<MaskedPatternState>): ChangeDetails;
21 _trimEmptyTail(fromPos?: number, toPos?: number): void;
22 reset(): void;
23 remove(fromPos?: number, toPos?: number): ChangeDetails;
24 totalInputPositions(fromPos?: number, toPos?: number): number;
25 get state(): MaskedPatternState;
26 set state(state: MaskedPatternState);
27 }
28 //# sourceMappingURL=repeat.d.ts.map