SYMBOL INDEX (503 symbols across 330 files) FILE: projects/angular/src/lib/maskito.directive.ts class MaskitoDirective (line 20) | class MaskitoDirective implements OnDestroy { method constructor (line 57) | constructor() { method ngOnDestroy (line 73) | public ngOnDestroy(): void { method destroy (line 77) | private destroy(): void { FILE: projects/angular/src/lib/maskito.pipe.ts class MaskitoPipe (line 9) | class MaskitoPipe implements PipeTransform { method transform (line 10) | public transform(value: unknown, maskitoOptions: MaskitoOptions | null... FILE: projects/angular/src/lib/pattern.directive.ts class MaskitoPattern (line 10) | class MaskitoPattern { method maskitoPattern (line 13) | public set maskitoPattern(pattern: RegExp | string) { FILE: projects/angular/src/lib/tests/maskito.directive.spec.ts constant DIGIT_ONLY (line 12) | const DIGIT_ONLY: MaskitoOptions = {mask: /^\d*$/}; class TestHostComponent (line 15) | @Component({ function getDirective (line 33) | function getDirective(): MaskitoDirective { function getMaskedElement (line 37) | function getMaskedElement(): Maskito | null { function makeControlledPredicate (line 103) | function makeControlledPredicate(): { FILE: projects/angular/src/lib/tests/maskito.spec.ts class TestComponent (line 9) | @Component({ function getText (line 75) | function getText(): string { function getValue (line 81) | function getValue(): string { FILE: projects/core/src/lib/classes/mask-history.ts method undo (line 13) | protected undo(): void { method redo (line 22) | protected redo(): void { method updateHistory (line 31) | protected updateHistory(state: ElementState): void { method updateElement (line 55) | private updateElement( FILE: projects/core/src/lib/classes/mask-model/mask-model.ts class MaskModel (line 12) | class MaskModel implements ElementState { method constructor (line 18) | constructor( method addCharacters (line 33) | public addCharacters(newCharacters: string): void { method deleteCharacters (line 89) | public deleteCharacters(): void { method getMaskExpression (line 115) | private getMaskExpression(elementState: ElementState): MaskitoMaskExpr... FILE: projects/core/src/lib/classes/mask-model/tests/dynamic-mask.spec.ts constant EMPTY_STATE (line 7) | const EMPTY_STATE: ElementState = { FILE: projects/core/src/lib/classes/mask-model/utils/apply-overwrite-mode.ts function applyOverwriteMode (line 3) | function applyOverwriteMode( FILE: projects/core/src/lib/classes/mask-model/utils/calibrate-value-by-mask.ts function calibrateValueByMask (line 6) | function calibrateValueByMask( FILE: projects/core/src/lib/classes/mask-model/utils/get-leading-fixed-characters.ts function getLeadingFixedCharacters (line 4) | function getLeadingFixedCharacters( FILE: projects/core/src/lib/classes/mask-model/utils/guess-valid-value-by-pattern.ts function guessValidValueByPattern (line 6) | function guessValidValueByPattern( FILE: projects/core/src/lib/classes/mask-model/utils/guess-valid-value-by-reg-exp.ts function guessValidValueByRegExp (line 3) | function guessValidValueByRegExp( FILE: projects/core/src/lib/classes/mask-model/utils/is-fixed-character.ts function isFixedCharacter (line 1) | function isFixedCharacter(char: RegExp | string): char is string { FILE: projects/core/src/lib/classes/mask-model/utils/remove-fixed-mask-characters.ts function removeFixedMaskCharacters (line 4) | function removeFixedMaskCharacters( FILE: projects/core/src/lib/classes/mask-model/utils/validate-value-with-mask.ts function validateValueWithMask (line 4) | function validateValueWithMask( FILE: projects/core/src/lib/constants/default-options.ts constant MASKITO_DEFAULT_OPTIONS (line 3) | const MASKITO_DEFAULT_OPTIONS: Required = { FILE: projects/core/src/lib/mask.ts constant BUILT_IN_PLUGINS (line 24) | const BUILT_IN_PLUGINS = [createDoubleSpacePlugin(), createBrokenDefault... class Maskito (line 26) | class Maskito extends MaskHistory { method constructor (line 44) | constructor( method destroy (line 170) | public destroy(): void { method updateElementState (line 175) | protected updateElementState( method elementState (line 189) | private get elementState(): ElementState { method maxLength (line 198) | private get maxLength(): number { method updateSelectionRange (line 204) | private updateSelectionRange([from, to]: SelectionRange): void { method updateValue (line 215) | private updateValue(value: string): void { method ensureValueFitsMask (line 225) | private ensureValueFitsMask(): void { method dispatchInputEvent (line 232) | private dispatchInputEvent( method handleDelete (line 247) | private handleDelete({ method handleInsert (line 288) | private handleInsert(event: TypedInputEvent, data: string): void { method handleEnter (line 336) | private handleEnter(event: TypedInputEvent): void { method clampState (line 342) | private clampState({value, selection}: ElementState): ElementState { FILE: projects/core/src/lib/plugins/broken-prevent-default.plugin.ts function createBrokenDefaultPlugin (line 16) | function createBrokenDefaultPlugin(): MaskitoPlugin { FILE: projects/core/src/lib/plugins/change-event-plugin.ts function maskitoChangeEventPlugin (line 3) | function maskitoChangeEventPlugin(): MaskitoPlugin { FILE: projects/core/src/lib/plugins/double-space.plugin.ts constant SPACE (line 6) | const SPACE = ' '; function createDoubleSpacePlugin (line 32) | function createDoubleSpacePlugin(): MaskitoPlugin { FILE: projects/core/src/lib/plugins/initial-calibration-plugin.ts function maskitoInitialCalibrationPlugin (line 4) | function maskitoInitialCalibrationPlugin( FILE: projects/core/src/lib/plugins/strict-composition-plugin.ts function maskitoStrictCompositionPlugin (line 4) | function maskitoStrictCompositionPlugin(): MaskitoPlugin { FILE: projects/core/src/lib/types/element-predicate.ts type MaskitoElementPredicate (line 3) | type MaskitoElementPredicate = ( FILE: projects/core/src/lib/types/element-state.ts type ElementState (line 3) | interface ElementState { FILE: projects/core/src/lib/types/mask-options.ts type MaskitoOptions (line 6) | interface MaskitoOptions { FILE: projects/core/src/lib/types/mask-processors.ts type MaskitoPreprocessor (line 3) | type MaskitoPreprocessor = ( type MaskitoPostprocessor (line 14) | type MaskitoPostprocessor = ( FILE: projects/core/src/lib/types/mask.ts type MaskitoMaskExpression (line 3) | type MaskitoMaskExpression = Array | RegExp; type MaskitoMask (line 5) | type MaskitoMask = FILE: projects/core/src/lib/types/maskito-element.ts type TextfieldLike (line 1) | type TextfieldLike = Pick< type MaskitoElement (line 10) | type MaskitoElement = HTMLElement & TextfieldLike; FILE: projects/core/src/lib/types/plugin.ts type MaskitoPlugin (line 4) | type MaskitoPlugin = ( FILE: projects/core/src/lib/types/selection-range.ts type SelectionRange (line 1) | type SelectionRange = readonly [from: number, to: number]; FILE: projects/core/src/lib/types/typed-input-event.ts type TypedInputEvent (line 1) | interface TypedInputEvent extends InputEvent { FILE: projects/core/src/lib/utils/content-editable.ts class ContentEditableAdapter (line 5) | class ContentEditableAdapter implements TextfieldLike { method constructor (line 8) | constructor(private readonly element: HTMLElement) {} method value (line 10) | public get value(): string { method value (line 14) | public set value(value) { method selectionStart (line 19) | public get selectionStart(): number | null { method selectionEnd (line 23) | public get selectionEnd(): number | null { method setSelectionRange (line 27) | public setSelectionRange(from: number | null, to: number | null): void { method select (line 31) | public select(): void { function maskitoAdaptContentEditable (line 36) | function maskitoAdaptContentEditable(element: HTMLElement): MaskitoEleme... FILE: projects/core/src/lib/utils/dom/event-listener.ts class EventListener (line 3) | class EventListener { method constructor (line 6) | constructor(private readonly element: HTMLElement) {} method listen (line 8) | public listen( method destroy (line 25) | public destroy(): void { FILE: projects/core/src/lib/utils/dom/get-content-editable-selection.ts function getContentEditableSelection (line 3) | function getContentEditableSelection(element: HTMLElement): SelectionRan... FILE: projects/core/src/lib/utils/dom/history-events.ts function isRedo (line 3) | function isRedo(event: KeyboardEvent): boolean { function isUndo (line 11) | function isUndo(event: KeyboardEvent): boolean { FILE: projects/core/src/lib/utils/dom/hotkey.ts function isHotkey (line 27) | function isHotkey( FILE: projects/core/src/lib/utils/dom/set-content-editable-selection.ts function setContentEditableSelection (line 3) | function setContentEditableSelection( FILE: projects/core/src/lib/utils/dom/update-element.ts function maskitoUpdateElement (line 15) | function maskitoUpdateElement( FILE: projects/core/src/lib/utils/element-states-equality.ts function areElementValuesEqual (line 3) | function areElementValuesEqual( function areElementStatesEqual (line 10) | function areElementStatesEqual( FILE: projects/core/src/lib/utils/get-line-selection.ts function getLineSelection (line 3) | function getLineSelection( FILE: projects/core/src/lib/utils/get-not-empty-selection.ts function getNotEmptySelection (line 3) | function getNotEmptySelection( FILE: projects/core/src/lib/utils/get-word-selection.ts constant TRAILING_SPACES_REG (line 3) | const TRAILING_SPACES_REG = /\s+$/g; constant LEADING_SPACES_REG (line 4) | const LEADING_SPACES_REG = /^\s+/g; constant SPACE_REG (line 5) | const SPACE_REG = /\s/; function getWordSelection (line 7) | function getWordSelection( FILE: projects/core/src/lib/utils/pipe.ts function maskitoPipe (line 20) | function maskitoPipe( FILE: projects/core/src/lib/utils/transform.ts function maskitoTransform (line 12) | function maskitoTransform( FILE: projects/demo-integrations/cypress.config.ts constant CYPRESS_CONFIG (line 5) | const CYPRESS_CONFIG: Cypress.ConfigOptions = { method setupNodeEvents (line 17) | setupNodeEvents(on, config) { FILE: projects/demo-integrations/src/support/assertions/index.ts type Chainer (line 5) | interface Chainer { FILE: projects/demo-integrations/src/support/commands/index.ts type Chainable (line 8) | interface Chainable { FILE: projects/demo-integrations/src/support/commands/paste.ts function paste (line 7) | function paste( FILE: projects/demo-integrations/src/support/commands/smart-tick.ts function smartTick (line 3) | function smartTick[Cypress.PrevSu... FILE: projects/demo-integrations/src/support/component.ts type Chainable (line 10) | interface Chainable { FILE: projects/demo-integrations/src/support/constants/real-events-support.ts constant BROWSER_SUPPORTS_REAL_EVENTS (line 9) | const BROWSER_SUPPORTS_REAL_EVENTS: Cypress.TestConfigOverrides = { FILE: projects/demo-integrations/src/tests/addons/phone/phone-basic.cy.ts function openCountry (line 283) | function openCountry(code: string): void { FILE: projects/demo-integrations/src/tests/addons/phone/phone-non-strict.cy.ts function openCountry (line 216) | function openCountry(code: string): void { FILE: projects/demo-integrations/src/tests/addons/phone/phone-separator.cy.ts function openCountry (line 153) | function openCountry(code: string): void { FILE: projects/demo-integrations/src/tests/component-testing/angular-predicate/angular-predicate.cy.ts class ComplexTextfield (line 69) | @Component({ method constructor (line 87) | constructor() { class TestComponent (line 137) | @Component({ method constructor (line 152) | constructor() { FILE: projects/demo-integrations/src/tests/component-testing/angular-predicate/multi-test.component.ts class MultiTestInputComponent (line 23) | class MultiTestInputComponent { FILE: projects/demo-integrations/src/tests/component-testing/native-max-length/native-maxlength-attribute.cy.ts class Sandbox (line 176) | @Component({ method clear (line 197) | protected clear(): void { FILE: projects/demo-integrations/src/tests/component-testing/native-select-method/native-select-method.cy.ts class TestComponent (line 22) | class TestComponent { FILE: projects/demo-integrations/src/tests/component-testing/number/runtime-postfix-changes/sandbox.component.ts class TestPipe4 (line 17) | class TestPipe4 implements PipeTransform { method transform (line 18) | public transform(postfix: string): MaskitoOptions { class Sandbox (line 43) | class Sandbox { FILE: projects/demo-integrations/src/tests/component-testing/phone/phone-with-initial-value.cy.ts function createMaskitoOptions (line 10) | function createMaskitoOptions(): MaskitoOptions { FILE: projects/demo-integrations/src/tests/component-testing/react/async-predicate-options-race/reactApp.tsx constant SWITCH_OPTIONS_TIME (line 7) | const SWITCH_OPTIONS_TIME = 1_000; constant PREDICATE_RESOLVING_TIME (line 8) | const PREDICATE_RESOLVING_TIME = 2_000; FILE: projects/demo-integrations/src/tests/component-testing/react/change-event/changeEvent.cy.tsx function App (line 13) | function App(): JSX.Element { function App (line 57) | function App(): JSX.Element { function App (line 116) | function App(): JSX.Element { FILE: projects/demo-integrations/src/tests/component-testing/utils.ts class TestInput (line 28) | class TestInput { FILE: projects/demo-integrations/src/tests/kit/number/utils.ts function openNumberPage (line 3) | function openNumberPage(queryParams = ''): void { FILE: projects/demo-integrations/src/tests/utils.ts function range (line 3) | function range(from: number, to: number): number[] { function withCaretLabel (line 7) | function withCaretLabel(value: string, caretIndex: number): string { function repeatKey (line 11) | function repeatKey[0]>( FILE: projects/demo/esbuild-plugins/maskito-as-taiga-ui-dep.plugin.js method setup (line 14) | setup(build) { FILE: projects/demo/esbuild-plugins/vue-esm.plugin.js method setup (line 13) | setup(build) { FILE: projects/demo/src/app/app.component.ts class App (line 48) | class App { method constructor (line 51) | constructor() { FILE: projects/demo/src/app/app.config.ts constant APP_CONFIG (line 35) | const APP_CONFIG: ApplicationConfig = { FILE: projects/demo/src/app/app.routes.ts constant ROUTES (line 7) | const ROUTES: Routes = [ FILE: projects/demo/src/app/modules/example-primary-tabs-icons/angular-logo.component.ts class AngularLogoComponent (line 10) | class AngularLogoComponent {} constant ANGULAR_LOGO (line 12) | const ANGULAR_LOGO = new PolymorpheusComponent(AngularLogoComponent); FILE: projects/demo/src/app/modules/example-primary-tabs-icons/javascript-logo.component.ts class JavaScriptLogoComponent (line 10) | class JavaScriptLogoComponent {} constant JAVASCRIPT_LOGO (line 12) | const JAVASCRIPT_LOGO = new PolymorpheusComponent(JavaScriptLogoComponent); FILE: projects/demo/src/app/modules/example-primary-tabs-icons/react-logo.component.ts class ReactLogoComponent (line 10) | class ReactLogoComponent {} constant REACT_LOGO (line 12) | const REACT_LOGO = new PolymorpheusComponent(ReactLogoComponent); FILE: projects/demo/src/app/modules/example-primary-tabs-icons/vue-logo.component.ts class VueLogoComponent (line 10) | class VueLogoComponent {} constant VUE_LOGO (line 12) | const VUE_LOGO = new PolymorpheusComponent(VueLogoComponent); FILE: projects/demo/src/app/modules/logo/logo.component.ts class LogoComponent (line 13) | class LogoComponent {} constant LOGO_CONTENT (line 15) | const LOGO_CONTENT = new PolymorpheusComponent(LogoComponent); FILE: projects/demo/src/app/server-error-handler.ts constant KNOWN_ISSUES (line 4) | const KNOWN_ISSUES: ReadonlyArray = [ class ServerErrorHandler (line 25) | class ServerErrorHandler implements ErrorHandler { method handleError (line 26) | public handleError(error: Error | string): void { FILE: projects/demo/src/app/utils/add-default-tabs-processor/default-tabs/angular-default-tab.ts constant ANGULAR_DEFAULT_TAB (line 1) | const ANGULAR_DEFAULT_TAB = `import {Component} from '@angular/core'; FILE: projects/demo/src/app/utils/add-default-tabs-processor/default-tabs/js-default-tab.ts constant JS_DEFAULT_TAB (line 1) | const JS_DEFAULT_TAB = `import {Maskito, MaskitoOptions} from '@maskito/... FILE: projects/demo/src/app/utils/add-default-tabs-processor/default-tabs/react-default-tab.ts constant REACT_DEFAULT_TAB (line 1) | const REACT_DEFAULT_TAB = `import * as React from 'react'; FILE: projects/demo/src/app/utils/add-default-tabs-processor/default-tabs/vue-default-tab.ts constant VUE_DEFAULT_TAB (line 1) | const VUE_DEFAULT_TAB = `import {createApp} from 'vue'; FILE: projects/demo/src/main.server.ts method getPrerenderParams (line 35) | async getPrerenderParams() { function withTabs (line 47) | function withTabs(path: string, tabs: string[]): ServerRoute { FILE: projects/demo/src/pages/documentation/browser-support/browser-support.component.ts class BrowserSupportComponent (line 11) | class BrowserSupportComponent { FILE: projects/demo/src/pages/documentation/core-concepts-overview/core-concepts-overview.component.ts class CoreConceptsOverviewDocPageComponent (line 27) | class CoreConceptsOverviewDocPageComponent { FILE: projects/demo/src/pages/documentation/element-state/element-state.component.ts class ElementStateDocPageComponent (line 13) | class ElementStateDocPageComponent { FILE: projects/demo/src/pages/documentation/mask-expression/mask-expression.component.ts class MaskExpressionDocPageComponent (line 15) | class MaskExpressionDocPageComponent { FILE: projects/demo/src/pages/documentation/maskito-libraries/maskito-libraries.component.ts class MaskitoLibrariesDocPageComponent (line 13) | class MaskitoLibrariesDocPageComponent { FILE: projects/demo/src/pages/documentation/next-steps/next-steps.component.ts class NextStepsComponent (line 13) | class NextStepsComponent { FILE: projects/demo/src/pages/documentation/overwrite-mode/examples/dynamic/component.ts class OverwriteModeDocExample3 (line 31) | class OverwriteModeDocExample3 { FILE: projects/demo/src/pages/documentation/overwrite-mode/examples/replace/component.ts class OverwriteModeDocExample2 (line 34) | class OverwriteModeDocExample2 { FILE: projects/demo/src/pages/documentation/overwrite-mode/examples/shift/component.ts class OverwriteModeDocExample1 (line 34) | class OverwriteModeDocExample1 { FILE: projects/demo/src/pages/documentation/overwrite-mode/overwrite-mode.component.ts class OverwriteModeDocPageComponent (line 26) | class OverwriteModeDocPageComponent { FILE: projects/demo/src/pages/documentation/plugins/examples/1-initial-calibration/component.ts class PluginsDocExample2 (line 26) | class PluginsDocExample2 { FILE: projects/demo/src/pages/documentation/plugins/examples/2-strict-composition/component.ts class PluginsDocExample3 (line 22) | class PluginsDocExample3 { FILE: projects/demo/src/pages/documentation/plugins/examples/3-change-event/component.ts class PluginsDocExample4 (line 28) | class PluginsDocExample4 { method log (line 32) | protected log(anything: any): void { FILE: projects/demo/src/pages/documentation/plugins/plugins.component.ts class PluginsDocPageComponent (line 38) | class PluginsDocPageComponent { FILE: projects/demo/src/pages/documentation/processors/processors.component.ts class ProcessorsDocPageComponent (line 15) | class ProcessorsDocPageComponent { FILE: projects/demo/src/pages/documentation/real-world-form/index.ts constant MONEY_AMOUNT_MASK (line 22) | const MONEY_AMOUNT_MASK = maskitoNumberOptionsGenerator({ constant ONLY_LATIN_LETTERS_RE (line 28) | const ONLY_LATIN_LETTERS_RE = /^[a-z]+$/i; class RealWorldForm (line 46) | class RealWorldForm { method countryIsoCode (line 98) | protected get countryIsoCode(): string { method log (line 102) | protected log(something: any): void { FILE: projects/demo/src/pages/documentation/supported-input-types/examples/password/component.ts class InputPasswordDocExample (line 35) | class InputPasswordDocExample { FILE: projects/demo/src/pages/documentation/supported-input-types/examples/search/component.ts class InputSearchDocExample (line 33) | class InputSearchDocExample { FILE: projects/demo/src/pages/documentation/supported-input-types/examples/tel/component.ts class InputTelDocExample (line 44) | class InputTelDocExample { FILE: projects/demo/src/pages/documentation/supported-input-types/examples/text/component.ts class InputTextDocExample (line 34) | class InputTextDocExample { FILE: projects/demo/src/pages/documentation/supported-input-types/examples/url/component.ts class InputURLDocExample (line 33) | class InputURLDocExample { FILE: projects/demo/src/pages/documentation/supported-input-types/supported-input-types.component.ts class SupportedInputTypesDocPageComponent (line 27) | class SupportedInputTypesDocPageComponent { method getInput (line 58) | protected getInput(type: HTMLInputElement['type']): string { FILE: projects/demo/src/pages/documentation/transformer/transformer.component.ts class TransformerDocPageComponent (line 13) | class TransformerDocPageComponent { FILE: projects/demo/src/pages/documentation/what-is-maskito/what-is-maskito.component.ts class WhatIsMaskitoDocPageComponent (line 25) | class WhatIsMaskitoDocPageComponent { FILE: projects/demo/src/pages/frameworks/angular/angular-doc.component.ts class AngularDocPageComponent (line 33) | class AngularDocPageComponent { FILE: projects/demo/src/pages/frameworks/angular/examples/1-nested/component.ts class NestedDocExample1 (line 13) | class NestedDocExample1 { FILE: projects/demo/src/pages/frameworks/angular/examples/2-nested/component.ts class NestedDocExample2 (line 13) | class NestedDocExample2 { FILE: projects/demo/src/pages/frameworks/angular/examples/3-programmatically/component.ts class ProgrammaticallyDocExample3 (line 12) | class ProgrammaticallyDocExample3 { method setValue (line 19) | protected setValue(): void { FILE: projects/demo/src/pages/frameworks/angular/examples/4-pipe/component.ts class PipeDocExample4 (line 11) | class PipeDocExample4 { FILE: projects/demo/src/pages/frameworks/angular/examples/5-custom-unmask-handler/index.ts constant NUMBER_PARAMS (line 13) | const NUMBER_PARAMS: MaskitoNumberParams = { class UnmaskDocExample5 (line 25) | class UnmaskDocExample5 { FILE: projects/demo/src/pages/frameworks/angular/examples/5-custom-unmask-handler/unmask.directive.ts class UnmaskDirective (line 11) | class UnmaskDirective implements AfterViewInit { method ngAfterViewInit (line 23) | public ngAfterViewInit(): void { FILE: projects/demo/src/pages/frameworks/angular/examples/6-pattern/component.ts class PatternDocExample6 (line 11) | class PatternDocExample6 { FILE: projects/demo/src/pages/frameworks/react/examples/1-use-maskito-basic-usage/example.component.tsx class ReactExample1 (line 15) | class ReactExample1 { method constructor (line 16) | constructor() { FILE: projects/demo/src/pages/frameworks/react/examples/2-element-predicate/example.component.tsx class ReactExample2 (line 15) | class ReactExample2 { method constructor (line 16) | constructor() { FILE: projects/demo/src/pages/frameworks/react/react-doc.component.ts class ReactDocPageComponent (line 26) | class ReactDocPageComponent { FILE: projects/demo/src/pages/frameworks/vue/examples/vue-1/component.ts class VueExample1 (line 10) | class VueExample1 { FILE: projects/demo/src/pages/frameworks/vue/vue-doc.component.ts class VueDocPageComponent (line 15) | class VueDocPageComponent { FILE: projects/demo/src/pages/kit/date-range/date-range-mask-doc.component.ts type GeneratorOptions (line 21) | type GeneratorOptions = Required< class DateRangeMaskDocComponent (line 42) | class DateRangeMaskDocComponent implements GeneratorOptions { method getPlaceholder (line 115) | protected getPlaceholder( method updateOptions (line 125) | protected updateOptions(): void { method updateDate (line 129) | protected updateDate(): void { FILE: projects/demo/src/pages/kit/date-range/examples/1-date-localization/component.ts class DateRangeMaskDocExample1 (line 36) | class DateRangeMaskDocExample1 { method hint (line 47) | protected get hint(): string { FILE: projects/demo/src/pages/kit/date-range/examples/2-min-max/component.ts class DateRangeMaskDocExample2 (line 33) | class DateRangeMaskDocExample2 { FILE: projects/demo/src/pages/kit/date-range/examples/3-min-max-length/component.ts class DateRangeMaskDocExample3 (line 36) | class DateRangeMaskDocExample3 { FILE: projects/demo/src/pages/kit/date-range/examples/4-range-separator/component.ts class DateRangeMaskDocExample4 (line 33) | class DateRangeMaskDocExample4 { FILE: projects/demo/src/pages/kit/date-time/date-time-mask-doc.component.ts class DateTimeMaskDocComponent (line 42) | class DateTimeMaskDocComponent implements Required { method getPlaceholder (line 117) | protected getPlaceholder( method updateOptions (line 126) | protected updateOptions(): void { method updateDate (line 130) | protected updateDate(): void { FILE: projects/demo/src/pages/kit/date-time/examples/1-date-time-localization/component.ts class DateTimeMaskDocExample1 (line 33) | class DateTimeMaskDocExample1 { FILE: projects/demo/src/pages/kit/date-time/examples/2-date-time-separator/component.ts class DateTimeMaskDocExample2 (line 33) | class DateTimeMaskDocExample2 { FILE: projects/demo/src/pages/kit/date-time/examples/3-min-max/component.ts class DateTimeMaskDocExample3 (line 33) | class DateTimeMaskDocExample3 { FILE: projects/demo/src/pages/kit/date-time/examples/4-time-step/component.ts class DateTimeMaskDocExample4 (line 33) | class DateTimeMaskDocExample4 { FILE: projects/demo/src/pages/kit/date-time/examples/5-am-pm/component.ts class DateTimeMaskDocExample5 (line 32) | class DateTimeMaskDocExample5 { FILE: projects/demo/src/pages/kit/date/date-mask-doc.component.ts class DateMaskDocComponent (line 35) | class DateMaskDocComponent implements Required { method updateDate (line 83) | protected updateDate(): void { method updateOptions (line 89) | protected updateOptions(): void { FILE: projects/demo/src/pages/kit/date/examples/1-localization/component.ts class DateMaskDocExample1 (line 33) | class DateMaskDocExample1 { FILE: projects/demo/src/pages/kit/date/examples/2-min-max/component.ts class DateMaskDocExample2 (line 33) | class DateMaskDocExample2 { FILE: projects/demo/src/pages/kit/number/examples/1-high-precision/component.ts class NumberMaskDocExample1 (line 28) | class NumberMaskDocExample1 { FILE: projects/demo/src/pages/kit/number/examples/2-separators/component.ts class NumberMaskDocExample2 (line 27) | class NumberMaskDocExample2 { FILE: projects/demo/src/pages/kit/number/examples/3-postfix/component.ts class NumberMaskDocExample3 (line 31) | class NumberMaskDocExample3 { FILE: projects/demo/src/pages/kit/number/examples/4-decimal-zero-padding/component.ts class NumberMaskDocExample4 (line 26) | class NumberMaskDocExample4 { FILE: projects/demo/src/pages/kit/number/examples/5-custom-minus-sign/components.ts class NumberMaskDocExample5 (line 30) | class NumberMaskDocExample5 { FILE: projects/demo/src/pages/kit/number/examples/6-minus-before-prefix/components.ts class NumberMaskDocExample6 (line 30) | class NumberMaskDocExample6 { FILE: projects/demo/src/pages/kit/number/examples/7-dynamic-decimal-zero-padding/component.ts class NumberMaskDocExample7 (line 44) | class NumberMaskDocExample7 { method getMaskOptions (line 49) | protected getMaskOptions(decimalZeroPadding: boolean): MaskitoOptions { method handleBeforeInput (line 53) | protected handleBeforeInput(event: Event): void { method getNotEmptySelection (line 72) | private getNotEmptySelection( FILE: projects/demo/src/pages/kit/number/examples/7-dynamic-decimal-zero-padding/mask.ts function getMaskitoOptions (line 4) | function getMaskitoOptions(decimalZeroPadding: boolean): MaskitoOptions { FILE: projects/demo/src/pages/kit/number/examples/8-thousand-separator-pattern/component.ts class NumberMaskDocExample8 (line 27) | class NumberMaskDocExample8 { FILE: projects/demo/src/pages/kit/number/examples/9-thousand-separator-pattern-intl/component.ts class NumberMaskDocExample9 (line 27) | class NumberMaskDocExample9 { FILE: projects/demo/src/pages/kit/number/number-mask-doc.component.ts type GeneratorParams (line 28) | type GeneratorParams = Omit< class NumberMaskDocComponent (line 57) | class NumberMaskDocComponent implements GeneratorParams { method updateOptions (line 199) | protected updateOptions(): void { method calculateMask (line 203) | private calculateMask(params: GeneratorParams): MaskitoOptions { FILE: projects/demo/src/pages/kit/plugins/examples/1-selection-handler/component.ts class KitPluginsDocExample1 (line 29) | class KitPluginsDocExample1 { FILE: projects/demo/src/pages/kit/plugins/examples/2-caret-guard/component.ts class KitPluginsDocExample2 (line 26) | class KitPluginsDocExample2 { FILE: projects/demo/src/pages/kit/plugins/examples/3-event-handlers/component.ts class KitPluginsDocExample3 (line 29) | class KitPluginsDocExample3 { FILE: projects/demo/src/pages/kit/plugins/examples/4-reject/component.ts class KitPluginsDocExample4 (line 27) | class KitPluginsDocExample4 { FILE: projects/demo/src/pages/kit/plugins/kit-plugins-doc.component.ts class KitPluginsDocComponent (line 28) | class KitPluginsDocComponent { FILE: projects/demo/src/pages/kit/time/examples/1-modes/component.ts class TimeMaskDocExample1 (line 33) | class TimeMaskDocExample1 { FILE: projects/demo/src/pages/kit/time/examples/2-am-pm/component.ts class TimeMaskDocExample2 (line 32) | class TimeMaskDocExample2 { FILE: projects/demo/src/pages/kit/time/examples/3-step/component.ts class TimeMaskDocExample3 (line 33) | class TimeMaskDocExample3 { FILE: projects/demo/src/pages/kit/time/examples/4-affixes/component.ts class TimeMaskDocExample4 (line 32) | class TimeMaskDocExample4 { FILE: projects/demo/src/pages/kit/time/examples/5-time-segments-min-max/component.ts class TimeMaskDocExample5 (line 33) | class TimeMaskDocExample5 { FILE: projects/demo/src/pages/kit/time/time-mask-doc.component.ts class TimeMaskDocComponent (line 44) | class TimeMaskDocComponent implements Required { method updateOptions (line 119) | protected updateOptions(): void { FILE: projects/demo/src/pages/pages.ts constant DEMO_PAGES (line 4) | const DEMO_PAGES: TuiDocRoutePages = [ FILE: projects/demo/src/pages/phone/examples/1-basic/component.ts class PhoneMaskDocExample1 (line 33) | class PhoneMaskDocExample1 { FILE: projects/demo/src/pages/phone/examples/2-validation/component.ts function phoneValidator (line 19) | function phoneValidator(countryCode: CountryCode): ValidatorFn { class PhoneMaskDocExample2 (line 59) | class PhoneMaskDocExample2 { FILE: projects/demo/src/pages/phone/examples/3-non-strict/component.ts class PhoneMaskDocExample3 (line 49) | class PhoneMaskDocExample3 { method countryIsoCode (line 60) | protected get countryIsoCode(): string { FILE: projects/demo/src/pages/phone/examples/4-lazy-metadata/component.ts class PhoneMaskDocExample4 (line 33) | class PhoneMaskDocExample4 implements OnInit { method ngOnInit (line 37) | public ngOnInit(): void { FILE: projects/demo/src/pages/phone/examples/5-focus-blur-events/component.ts class PhoneMaskDocExample5 (line 47) | class PhoneMaskDocExample5 { FILE: projects/demo/src/pages/phone/examples/6-national-format/component.ts class PhoneMaskDocExample6 (line 47) | class PhoneMaskDocExample6 { FILE: projects/demo/src/pages/phone/phone-doc.component.ts type GeneratorOptions (line 36) | type GeneratorOptions = Required { FILE: projects/demo/src/pages/recipes/card/card-doc.component.ts class CardDocComponent (line 15) | class CardDocComponent { FILE: projects/demo/src/pages/recipes/card/examples/1-basic/component.ts class CardDocExample1 (line 16) | class CardDocExample1 { FILE: projects/demo/src/pages/recipes/content-editable/content-editable-doc.component.ts class ContentEditableDocComponent (line 23) | class ContentEditableDocComponent { FILE: projects/demo/src/pages/recipes/content-editable/examples/1-time/component.ts class ContentEditableDocExample1 (line 23) | class ContentEditableDocExample1 { FILE: projects/demo/src/pages/recipes/content-editable/examples/2-multi-line/component.ts class ContentEditableDocExample2 (line 29) | class ContentEditableDocExample2 { FILE: projects/demo/src/pages/recipes/network-address/examples/1-ipv6/component.ts class NetworkAddressDocExample1 (line 25) | class NetworkAddressDocExample1 { FILE: projects/demo/src/pages/recipes/network-address/examples/1-ipv6/mask.ts constant HEX_GROUP (line 3) | const HEX_GROUP = Array.from({length: 4}, () => /[0-9A-F]/i); FILE: projects/demo/src/pages/recipes/network-address/examples/2-ipv4/component.ts class NetworkAddressDocExample2 (line 26) | class NetworkAddressDocExample2 { FILE: projects/demo/src/pages/recipes/network-address/examples/2-ipv4/mask.ts constant MAX_OCTET_VALUE (line 3) | const MAX_OCTET_VALUE = 255; constant MAX_OCTET_LENGTH (line 4) | const MAX_OCTET_LENGTH = 3; constant MAX_OCTETS (line 5) | const MAX_OCTETS = 4; constant SEPARATOR (line 6) | const SEPARATOR = '.'; constant DIGIT (line 7) | const DIGIT = /\d/; FILE: projects/demo/src/pages/recipes/network-address/examples/3-mac/component.ts class NetworkAddressDocExample3 (line 25) | class NetworkAddressDocExample3 { FILE: projects/demo/src/pages/recipes/network-address/examples/3-mac/mask.ts constant HEX_GROUP (line 3) | const HEX_GROUP = Array.from({length: 2}, () => /[0-9A-F]/i); FILE: projects/demo/src/pages/recipes/network-address/network-address-doc.component.ts class NetworkAddressDocComponent (line 20) | class NetworkAddressDocComponent { FILE: projects/demo/src/pages/recipes/phone/examples/1-us-phone/component.ts class PhoneUSDocExample1 (line 43) | class PhoneUSDocExample1 { FILE: projects/demo/src/pages/recipes/phone/examples/2-kz-phone/component.ts class PhoneKZDocExample2 (line 14) | class PhoneKZDocExample2 { FILE: projects/demo/src/pages/recipes/phone/examples/2-kz-phone/mask.ts function createCompletePhoneInsertionPreprocessor (line 48) | function createCompletePhoneInsertionPreprocessor(): MaskitoPreprocessor { FILE: projects/demo/src/pages/recipes/phone/phone-doc.component.ts class PhoneDocComponent (line 16) | class PhoneDocComponent { FILE: projects/demo/src/pages/recipes/placeholder/examples/1-cvc-code/component.ts class PlaceholderDocExample1 (line 32) | class PlaceholderDocExample1 { FILE: projects/demo/src/pages/recipes/placeholder/examples/2-phone/component.ts class PlaceholderDocExample2 (line 43) | class PlaceholderDocExample2 { FILE: projects/demo/src/pages/recipes/placeholder/examples/2-phone/mask.ts constant PLACEHOLDER (line 13) | const PLACEHOLDER = '+  (   ) ___-____'; FILE: projects/demo/src/pages/recipes/placeholder/examples/3-date/component.ts class PlaceholderDocExample3 (line 32) | class PlaceholderDocExample3 { FILE: projects/demo/src/pages/recipes/placeholder/examples/3-date/mask.ts constant PLACEHOLDER (line 4) | const PLACEHOLDER = 'dd/mm/yyyy'; FILE: projects/demo/src/pages/recipes/placeholder/placeholder-doc.component.ts class PlaceholderDocComponent (line 24) | class PlaceholderDocComponent { FILE: projects/demo/src/pages/recipes/postfix/examples/1-pattern-mask/component.ts class PostfixDocExample1 (line 26) | class PostfixDocExample1 { FILE: projects/demo/src/pages/recipes/postfix/examples/2-postprocessor/component.ts class PostfixDocExample2 (line 26) | class PostfixDocExample2 { FILE: projects/demo/src/pages/recipes/postfix/postfix-doc.component.ts class PostfixDocComponent (line 23) | class PostfixDocComponent { FILE: projects/demo/src/pages/recipes/prefix/examples/1-pattern-mask/component.ts class PrefixDocExample1 (line 26) | class PrefixDocExample1 { FILE: projects/demo/src/pages/recipes/prefix/examples/2-postprocessor/component.ts class PrefixDocExample2 (line 26) | class PrefixDocExample2 { FILE: projects/demo/src/pages/recipes/prefix/prefix-doc.component.ts class PrefixDocComponent (line 23) | class PrefixDocComponent { FILE: projects/demo/src/pages/recipes/textarea/examples/1-latin/component.ts class TextareaDocExample1 (line 24) | class TextareaDocExample1 { FILE: projects/demo/src/pages/recipes/textarea/textarea-doc.component.ts class TextareaDocComponent (line 15) | class TextareaDocComponent { FILE: projects/demo/src/pages/stackblitz/components/stackblitz-edit-button/stackblitz-edit-button.component.ts class StackblitzEditButtonComponent (line 22) | class StackblitzEditButtonComponent {} FILE: projects/demo/src/pages/stackblitz/components/stackblitz-starter/stackblitz-starter.component.ts class StackblitzStarterComponent (line 29) | class StackblitzStarterComponent implements OnInit { method ngOnInit (line 33) | public ngOnInit(): void { method openStackblitz (line 39) | protected async openStackblitz(): Promise { FILE: projects/demo/src/pages/stackblitz/stackblitz.service.ts class StackblitzService (line 15) | class StackblitzService implements TuiCodeEditor { method edit (line 29) | public async edit( method openStarter (line 58) | public openStarter( FILE: projects/kit/src/lib/constants/date-segment-max-values.ts constant DATE_SEGMENTS_MAX_VALUES (line 3) | const DATE_SEGMENTS_MAX_VALUES: MaskitoDateSegments = { FILE: projects/kit/src/lib/constants/default-decimal-pseudo-separators.ts constant DEFAULT_DECIMAL_PSEUDO_SEPARATORS (line 1) | const DEFAULT_DECIMAL_PSEUDO_SEPARATORS = ['.', ',', 'б', 'ю']; FILE: projects/kit/src/lib/constants/default-min-max-dates.ts constant DEFAULT_MIN_DATE (line 1) | const DEFAULT_MIN_DATE = new Date('0001-01-01T00:00'); constant DEFAULT_MAX_DATE (line 2) | const DEFAULT_MAX_DATE = new Date('9999-12-31T23:59:59.999'); FILE: projects/kit/src/lib/constants/default-pseudo-minuses.ts constant DEFAULT_PSEUDO_MINUSES (line 9) | const DEFAULT_PSEUDO_MINUSES = [ FILE: projects/kit/src/lib/constants/default-time-segment-bounds.ts constant DEFAULT_TIME_SEGMENT_MAX_VALUES (line 3) | const DEFAULT_TIME_SEGMENT_MAX_VALUES: MaskitoTimeSegments = { constant DEFAULT_TIME_SEGMENT_MIN_VALUES (line 10) | const DEFAULT_TIME_SEGMENT_MIN_VALUES: MaskitoTimeSegments = { FILE: projects/kit/src/lib/constants/meridiem.ts constant ANY_MERIDIEM_CHARACTER_RE (line 3) | const ANY_MERIDIEM_CHARACTER_RE = new RegExp(`[${CHAR_NO_BREAK_SPACE}APM... constant ALL_MERIDIEM_CHARACTERS_RE (line 4) | const ALL_MERIDIEM_CHARACTERS_RE = new RegExp(`${CHAR_NO_BREAK_SPACE}[AP... FILE: projects/kit/src/lib/constants/time-fixed-characters.ts constant TIME_FIXED_CHARACTERS (line 1) | const TIME_FIXED_CHARACTERS = [':', '.']; FILE: projects/kit/src/lib/constants/time-segment-value-lengths.ts constant TIME_SEGMENT_VALUE_LENGTHS (line 3) | const TIME_SEGMENT_VALUE_LENGTHS: MaskitoTimeSegments = { FILE: projects/kit/src/lib/constants/unicode-characters.ts constant CHAR_NO_BREAK_SPACE (line 4) | const CHAR_NO_BREAK_SPACE = '\u00A0'; constant CHAR_ZERO_WIDTH_SPACE (line 9) | const CHAR_ZERO_WIDTH_SPACE = '\u200B'; constant CHAR_EN_DASH (line 16) | const CHAR_EN_DASH = '\u2013'; constant CHAR_EM_DASH (line 25) | const CHAR_EM_DASH = '\u2014'; constant CHAR_HYPHEN (line 34) | const CHAR_HYPHEN = '\u002D'; constant CHAR_MINUS (line 42) | const CHAR_MINUS = '\u2212'; constant CHAR_JP_HYPHEN (line 48) | const CHAR_JP_HYPHEN = '\u30FC'; constant CHAR_COLON (line 56) | const CHAR_COLON = '\u003A'; constant CHAR_JP_COLON (line 62) | const CHAR_JP_COLON = '\uFF1A'; FILE: projects/kit/src/lib/masks/date-range/constants.ts constant POSSIBLE_DATE_RANGE_SEPARATOR (line 9) | const POSSIBLE_DATE_RANGE_SEPARATOR = [ constant MIN_DAY (line 17) | const MIN_DAY = 1; constant MONTHS_IN_YEAR (line 19) | const MONTHS_IN_YEAR = 12; FILE: projects/kit/src/lib/masks/date-range/date-range-mask.ts function maskitoDateRangeOptionsGenerator (line 19) | function maskitoDateRangeOptionsGenerator({ FILE: projects/kit/src/lib/masks/date-range/processors/min-max-range-length-postprocessor.ts function createMinMaxRangeLengthPostprocessor (line 18) | function createMinMaxRangeLengthPostprocessor({ FILE: projects/kit/src/lib/masks/date-range/processors/swap-dates-postprocessor.ts function createSwapDatesPostprocessor (line 10) | function createSwapDatesPostprocessor({ FILE: projects/kit/src/lib/masks/date-time/constants/date-time-separator.ts constant DATE_TIME_SEPARATOR (line 1) | const DATE_TIME_SEPARATOR = ', '; constant POSSIBLE_DATE_TIME_SEPARATOR (line 2) | const POSSIBLE_DATE_TIME_SEPARATOR = [',', ' ']; FILE: projects/kit/src/lib/masks/date-time/date-time-mask.ts function maskitoDateTimeOptionsGenerator (line 30) | function maskitoDateTimeOptionsGenerator({ FILE: projects/kit/src/lib/masks/date-time/date-time-params.ts type MaskitoDateTimeParams (line 3) | interface MaskitoDateTimeParams { FILE: projects/kit/src/lib/masks/date-time/postprocessors/min-max-date-time-postprocessor.ts function createMinMaxDateTimePostprocessor (line 17) | function createMinMaxDateTimePostprocessor({ FILE: projects/kit/src/lib/masks/date-time/preprocessors/valid-date-time-preprocessor.ts function createValidDateTimePreprocessor (line 8) | function createValidDateTimePreprocessor({ FILE: projects/kit/src/lib/masks/date-time/utils/is-date-time-string-complete.ts function isDateTimeStringComplete (line 4) | function isDateTimeStringComplete( FILE: projects/kit/src/lib/masks/date-time/utils/parse-date-time.ts function maskitoParseDateTime (line 8) | function maskitoParseDateTime( FILE: projects/kit/src/lib/masks/date-time/utils/split-date-time-string.ts constant NON_DIGIT_PLACEHOLDER_RE (line 1) | const NON_DIGIT_PLACEHOLDER_RE = /[^dmy]/g; constant LEADING_NON_DIGIT_RE (line 2) | const LEADING_NON_DIGIT_RE = /^\D*/; function splitDateTimeString (line 4) | function splitDateTimeString( FILE: projects/kit/src/lib/masks/date-time/utils/stringify-date-time.ts function maskitoStringifyDateTime (line 8) | function maskitoStringifyDateTime( FILE: projects/kit/src/lib/masks/date/date-mask.ts function maskitoDateOptionsGenerator (line 13) | function maskitoDateOptionsGenerator({ FILE: projects/kit/src/lib/masks/date/date-params.ts type MaskitoDateParams (line 3) | interface MaskitoDateParams { FILE: projects/kit/src/lib/masks/date/utils/parse-date.ts function maskitoParseDate (line 5) | function maskitoParseDate( FILE: projects/kit/src/lib/masks/date/utils/stringify-date.ts function maskitoStringifyDate (line 6) | function maskitoStringifyDate( FILE: projects/kit/src/lib/masks/date/utils/to-date-segments.ts function toDateSegments (line 9) | function toDateSegments(date: Date): MaskitoDateSegments { FILE: projects/kit/src/lib/masks/number/number-mask.ts function maskitoNumberOptionsGenerator (line 30) | function maskitoNumberOptionsGenerator( FILE: projects/kit/src/lib/masks/number/number-params.ts type MaskitoNumberParams (line 1) | interface MaskitoNumberParams extends Pick< FILE: projects/kit/src/lib/masks/number/plugins/leading-zeroes-validation.plugin.ts constant DUMMY_SELECTION (line 7) | const DUMMY_SELECTION = [0, 0] as const; function createLeadingZeroesValidationPlugin (line 14) | function createLeadingZeroesValidationPlugin( FILE: projects/kit/src/lib/masks/number/plugins/min-max.plugin.ts function createMinMaxPlugin (line 12) | function createMinMaxPlugin(params: Required): Mask... FILE: projects/kit/src/lib/masks/number/plugins/not-empty-integer.plugin.ts function createNotEmptyIntegerPlugin (line 13) | function createNotEmptyIntegerPlugin( FILE: projects/kit/src/lib/masks/number/processors/affixes-filter-preprocessor.ts function createAffixesFilterPreprocessor (line 11) | function createAffixesFilterPreprocessor( FILE: projects/kit/src/lib/masks/number/processors/decimal-zero-padding-postprocessor.ts function createDecimalZeroPaddingPostprocessor (line 12) | function createDecimalZeroPaddingPostprocessor( FILE: projects/kit/src/lib/masks/number/processors/empty-postprocessor.ts function emptyPostprocessor (line 12) | function emptyPostprocessor( FILE: projects/kit/src/lib/masks/number/processors/initialization-only-preprocessor.ts function createInitializationOnlyPreprocessor (line 16) | function createInitializationOnlyPreprocessor( FILE: projects/kit/src/lib/masks/number/processors/leading-minus-deletion-preprocessor.ts function createLeadingMinusDeletionPreprocessor (line 11) | function createLeadingMinusDeletionPreprocessor( FILE: projects/kit/src/lib/masks/number/processors/leading-zeroes-validation-postprocessor.ts function createLeadingZeroesValidationPostprocessor (line 14) | function createLeadingZeroesValidationPostprocessor( FILE: projects/kit/src/lib/masks/number/processors/min-max-postprocessor.ts function createMinMaxPostprocessor (line 12) | function createMinMaxPostprocessor( FILE: projects/kit/src/lib/masks/number/processors/non-removable-chars-deletion-preprocessor.ts function createNonRemovableCharsDeletionPreprocessor (line 12) | function createNonRemovableCharsDeletionPreprocessor({ FILE: projects/kit/src/lib/masks/number/processors/not-empty-integer-part-preprocessor.ts function createNotEmptyIntegerPartPreprocessor (line 11) | function createNotEmptyIntegerPartPreprocessor( FILE: projects/kit/src/lib/masks/number/processors/number-prefix-postprocessor.ts function createNumberPrefixPostprocessor (line 6) | function createNumberPrefixPostprocessor({ FILE: projects/kit/src/lib/masks/number/processors/pseudo-character-preprocessor.ts function createPseudoCharactersPreprocessor (line 11) | function createPseudoCharactersPreprocessor({ FILE: projects/kit/src/lib/masks/number/processors/repeated-decimal-separator-preprocessor.ts function createRepeatedDecimalSeparatorPreprocessor (line 12) | function createRepeatedDecimalSeparatorPreprocessor( FILE: projects/kit/src/lib/masks/number/processors/tests/leading-zeroes-validation-postprocessor.spec.ts constant DEFAULT_PARAMS (line 7) | const DEFAULT_PARAMS = { FILE: projects/kit/src/lib/masks/number/processors/tests/not-empty-integer-part-preprocessor.spec.ts constant EMPTY_ELEMENT_STATE (line 6) | const EMPTY_ELEMENT_STATE = { constant DEFAULT_PARAMS (line 11) | const DEFAULT_PARAMS = { FILE: projects/kit/src/lib/masks/number/processors/thousand-separator-postprocessor.ts constant SPACE_REG (line 7) | const SPACE_REG = /\s/; constant SPACE_GLOBAL_REG (line 8) | const SPACE_GLOBAL_REG = /\s/g; function createThousandSeparatorPostprocessor (line 14) | function createThousandSeparatorPostprocessor( FILE: projects/kit/src/lib/masks/number/processors/zero-precision-preprocessor.ts function createZeroPrecisionPreprocessor (line 11) | function createZeroPrecisionPreprocessor( FILE: projects/kit/src/lib/masks/number/utils/extract-affixes.ts function extractAffixes (line 4) | function extractAffixes( FILE: projects/kit/src/lib/masks/number/utils/generate-mask-expression.ts function generateMaskExpression (line 6) | function generateMaskExpression({ function computeAllOptionalCharsRegExp (line 53) | function computeAllOptionalCharsRegExp(str: string): string { FILE: projects/kit/src/lib/masks/number/utils/number-parts.ts type NumberParts (line 5) | interface NumberParts { function toNumberParts (line 14) | function toNumberParts( function fromNumberParts (line 58) | function fromNumberParts( FILE: projects/kit/src/lib/masks/number/utils/parse-number.ts function maskitoParseNumber (line 21) | function maskitoParseNumber( FILE: projects/kit/src/lib/masks/number/utils/stringify-number-without-exp.ts constant LOCALE (line 4) | const LOCALE: Intl.Locale[] = []; constant DEFAULT (line 5) | const DEFAULT = { function stringifyNumberWithoutExp (line 41) | function stringifyNumberWithoutExp(value: bigint | number): string { FILE: projects/kit/src/lib/masks/number/utils/stringify-number.ts function maskitoStringifyNumber (line 9) | function maskitoStringifyNumber( FILE: projects/kit/src/lib/masks/number/utils/tests/to-number-parts.spec.ts constant DEFAULT_PARAMS (line 14) | const DEFAULT_PARAMS = { FILE: projects/kit/src/lib/masks/number/utils/validate-decimal-pseudo-separators.ts function validateDecimalPseudoSeparators (line 3) | function validateDecimalPseudoSeparators({ FILE: projects/kit/src/lib/masks/number/utils/with-number-defaults.ts function withNumberDefaults (line 10) | function withNumberDefaults({ FILE: projects/kit/src/lib/masks/time/time-mask.ts function maskitoTimeOptionsGenerator (line 25) | function maskitoTimeOptionsGenerator({ function cutExpression (line 98) | function cutExpression( FILE: projects/kit/src/lib/masks/time/time-params.ts type MaskitoTimeParams (line 3) | interface MaskitoTimeParams { FILE: projects/kit/src/lib/masks/time/utils/parse-time.ts function maskitoParseTime (line 12) | function maskitoParseTime( FILE: projects/kit/src/lib/masks/time/utils/stringify-time.ts function maskitoStringifyTime (line 12) | function maskitoStringifyTime( FILE: projects/kit/src/lib/plugins/add-on-focus.ts function maskitoAddOnFocusPlugin (line 5) | function maskitoAddOnFocusPlugin(value: string): MaskitoPlugin { FILE: projects/kit/src/lib/plugins/caret-guard.ts function maskitoCaretGuard (line 6) | function maskitoCaretGuard( FILE: projects/kit/src/lib/plugins/event-handler.ts function maskitoEventHandler (line 3) | function maskitoEventHandler( FILE: projects/kit/src/lib/plugins/remove-on-blur.ts function maskitoRemoveOnBlurPlugin (line 5) | function maskitoRemoveOnBlurPlugin(value: string): MaskitoPlugin { FILE: projects/kit/src/lib/plugins/selection-change.ts function maskitoSelectionChangeHandler (line 3) | function maskitoSelectionChangeHandler( FILE: projects/kit/src/lib/plugins/time/meridiem-stepping.ts function createMeridiemSteppingPlugin (line 6) | function createMeridiemSteppingPlugin(meridiemStartIndex: number): Maski... FILE: projects/kit/src/lib/plugins/time/time-segments-stepping.ts function createTimeSegmentsSteppingPlugin (line 6) | function createTimeSegmentsSteppingPlugin({ function createTimeSegmentsIndexes (line 58) | function createTimeSegmentsIndexes( function getSegmentRange (line 69) | function getSegmentRange(mode: string, segment: string): [number, number] { function getActiveSegment (line 75) | function getActiveSegment({ function updateSegmentValue (line 93) | function updateSegmentValue({ function mod (line 113) | function mod(value: number, min: number, max: number): number { FILE: projects/kit/src/lib/processors/colon-convert-preprocessor.ts function createColonConvertPreprocessor (line 8) | function createColonConvertPreprocessor(): MaskitoPreprocessor { FILE: projects/kit/src/lib/processors/date-segments-zero-padding-postprocessor.ts function createDateSegmentsZeroPaddingPostprocessor (line 7) | function createDateSegmentsZeroPaddingPostprocessor({ FILE: projects/kit/src/lib/processors/first-date-end-separator-preprocessor.ts function createFirstDateEndSeparatorPreprocessor (line 10) | function createFirstDateEndSeparatorPreprocessor({ FILE: projects/kit/src/lib/processors/fullwidth-to-halfwidth-preprocessor.ts function createFullWidthToHalfWidthPreprocessor (line 8) | function createFullWidthToHalfWidthPreprocessor(): MaskitoPreprocessor { FILE: projects/kit/src/lib/processors/invalid-time-segment-insertion-preprocessor.ts function createInvalidTimeSegmentInsertionPreprocessor (line 18) | function createInvalidTimeSegmentInsertionPreprocessor({ FILE: projects/kit/src/lib/processors/meridiem-processors.ts function createMeridiemPreprocessor (line 11) | function createMeridiemPreprocessor( function createMeridiemPostprocessor (line 42) | function createMeridiemPostprocessor( FILE: projects/kit/src/lib/processors/min-max-date-postprocessor.ts constant LEAP_YEAR (line 15) | const LEAP_YEAR = '1972'; function createMinMaxDatePostprocessor (line 17) | function createMinMaxDatePostprocessor({ FILE: projects/kit/src/lib/processors/normalize-date-preprocessor.ts function normalizeDatePreprocessor (line 5) | function normalizeDatePreprocessor({ FILE: projects/kit/src/lib/processors/postfix-postprocessor.ts function maskitoPostfixPostprocessorGenerator (line 5) | function maskitoPostfixPostprocessorGenerator( FILE: projects/kit/src/lib/processors/prefix-postprocessor.ts function maskitoPrefixPostprocessorGenerator (line 5) | function maskitoPrefixPostprocessorGenerator( FILE: projects/kit/src/lib/processors/tests/normalize-date-preprocessor.spec.ts function getCheckFunction (line 112) | function getCheckFunction( FILE: projects/kit/src/lib/processors/tests/prefix-postprocessor.spec.ts type ElementState (line 6) | type ElementState = ReturnType; FILE: projects/kit/src/lib/processors/valid-date-preprocessor.ts function createValidDatePreprocessor (line 5) | function createValidDatePreprocessor({ FILE: projects/kit/src/lib/processors/with-placeholder.ts function maskitoWithPlaceholder (line 9) | function maskitoWithPlaceholder( FILE: projects/kit/src/lib/processors/zero-placeholders-preprocessor.ts function createZeroPlaceholdersPreprocessor (line 3) | function createZeroPlaceholdersPreprocessor(postfix = ''): MaskitoPrepro... FILE: projects/kit/src/lib/types/date-mode.ts type MaskitoDateMode (line 1) | type MaskitoDateMode = FILE: projects/kit/src/lib/types/date-segments.ts type MaskitoDateSegments (line 1) | interface MaskitoDateSegments { FILE: projects/kit/src/lib/types/time-mode.ts type MaskitoTimeMode (line 1) | type MaskitoTimeMode = FILE: projects/kit/src/lib/types/time-segments.ts type MaskitoTimeSegments (line 1) | interface MaskitoTimeSegments { FILE: projects/kit/src/lib/utils/clamp.ts function clamp (line 4) | function clamp( function min (line 14) | function min(x: T, ...values: T[]): T { function max (line 18) | function max(x: T, ...values: T[]): T { FILE: projects/kit/src/lib/utils/count-digits.ts function countDigits (line 1) | function countDigits(str: string): number { FILE: projects/kit/src/lib/utils/date/append-date.ts function appendDate (line 4) | function appendDate( function getMonthDaysCount (line 65) | function getMonthDaysCount(month: number, isLeapYear: boolean): number { function isLeapYear (line 79) | function isLeapYear(year: number): boolean { FILE: projects/kit/src/lib/utils/date/date-to-segments.ts function dateToSegments (line 3) | function dateToSegments(date: Date): MaskitoDateSegments & MaskitoTimeSe... FILE: projects/kit/src/lib/utils/date/get-date-segments-order.ts constant ALL_POSSIBLE_SEGMENTS (line 3) | const ALL_POSSIBLE_SEGMENTS: ReadonlyArray = [ function getDateSegmentsOrder (line 9) | function getDateSegmentsOrder( FILE: projects/kit/src/lib/utils/date/get-first-complete-date.ts function getFirstCompleteDate (line 3) | function getFirstCompleteDate( FILE: projects/kit/src/lib/utils/date/is-date-string-complete.ts function isDateStringComplete (line 1) | function isDateStringComplete( FILE: projects/kit/src/lib/utils/date/parse-date-range-string.ts function parseDateRangeString (line 3) | function parseDateRangeString( FILE: projects/kit/src/lib/utils/date/parse-date-string.ts function parseDateString (line 3) | function parseDateString( FILE: projects/kit/src/lib/utils/date/raise-segment-value-to-min.ts function raiseSegmentValueToMin (line 4) | function raiseSegmentValueToMin( FILE: projects/kit/src/lib/utils/date/segments-to-date.ts function segmentsToDate (line 3) | function segmentsToDate( FILE: projects/kit/src/lib/utils/date/to-date-string.ts function toDateString (line 18) | function toDateString( FILE: projects/kit/src/lib/utils/date/validate-date-string.ts function validateDateString (line 8) | function validateDateString({ FILE: projects/kit/src/lib/utils/dummy.ts function identity (line 1) | function identity(x: T): T { function noop (line 6) | function noop(): void {} FILE: projects/kit/src/lib/utils/escape-reg-exp.ts function escapeRegExp (line 9) | function escapeRegExp(str: string): string { FILE: projects/kit/src/lib/utils/find-common-beginning-substr.ts function findCommonBeginningSubstr (line 1) | function findCommonBeginningSubstr(a: string, b: string): string { FILE: projects/kit/src/lib/utils/is-empty.ts function isEmpty (line 1) | function isEmpty(entity?: object | null): boolean { FILE: projects/kit/src/lib/utils/pad-with-zeroes-until-valid.ts constant ALL_ZEROES_RE (line 1) | const ALL_ZEROES_RE = /^0+$/; function padWithZeroesUntilValid (line 3) | function padWithZeroesUntilValid( FILE: projects/kit/src/lib/utils/time/create-time-mask-expression.ts function createTimeMaskExpression (line 4) | function createTimeMaskExpression(mode: MaskitoTimeMode): Array = { function parseTimeString (line 13) | function parseTimeString( FILE: projects/kit/src/lib/utils/time/to-time-string.ts constant LEADING_NON_DIGITS (line 3) | const LEADING_NON_DIGITS = /^\D*/; constant TRAILING_NON_DIGITS (line 4) | const TRAILING_NON_DIGITS = /\D*$/; function toTimeString (line 6) | function toTimeString({ FILE: projects/kit/src/lib/utils/to-half-width-colon.ts function toHalfWidthColon (line 8) | function toHalfWidthColon(fullWidthColon: string): string { FILE: projects/kit/src/lib/utils/to-half-width-number.ts function toHalfWidthNumber (line 6) | function toHalfWidthNumber(fullWidthNumber: string): string { FILE: projects/phone/src/lib/masks/phone/constants/template-filler.ts constant TEMPLATE_FILLER (line 1) | const TEMPLATE_FILLER = 'x'; FILE: projects/phone/src/lib/masks/phone/phone-mask-non-strict.ts function maskitoPhoneNonStrictOptionsGenerator (line 12) | function maskitoPhoneNonStrictOptionsGenerator({ FILE: projects/phone/src/lib/masks/phone/phone-mask-strict.ts function maskitoPhoneStrictOptionsGenerator (line 15) | function maskitoPhoneStrictOptionsGenerator({ FILE: projects/phone/src/lib/masks/phone/phone-mask.ts type MaskitoPhoneParams (line 7) | interface MaskitoPhoneParams { function maskitoPhoneOptionsGenerator (line 21) | function maskitoPhoneOptionsGenerator({ FILE: projects/phone/src/lib/masks/phone/processors/browser-autofill-preprocessor.ts function extractNumberValue (line 12) | function extractNumberValue( function convertToNationalFormat (line 31) | function convertToNationalFormat( function browserAutofillPreprocessorGenerator (line 55) | function browserAutofillPreprocessorGenerator({ FILE: projects/phone/src/lib/masks/phone/processors/cut-init-country-code-preprocessor.ts function cutInitCountryCodePreprocessor (line 14) | function cutInitCountryCodePreprocessor({ FILE: projects/phone/src/lib/masks/phone/processors/paste-non-strict-phone-preprocessor.ts function parsePhone (line 11) | function parsePhone({ function pasteNonStrictPhonePreprocessorGenerator (line 33) | function pasteNonStrictPhonePreprocessorGenerator({ FILE: projects/phone/src/lib/masks/phone/processors/paste-strict-phone-preprocessor.ts function pasteStrictPhonePreprocessorGenerator (line 6) | function pasteStrictPhonePreprocessorGenerator({ FILE: projects/phone/src/lib/masks/phone/processors/phone-length-postprocessor.ts constant MIN_LENGTH (line 6) | const MIN_LENGTH = 3; function phoneLengthPostprocessorGenerator (line 7) | function phoneLengthPostprocessorGenerator( FILE: projects/phone/src/lib/masks/phone/utils/cut-phone-by-valid-length.ts function cutPhoneByValidLength (line 3) | function cutPhoneByValidLength({ FILE: projects/phone/src/lib/masks/phone/utils/generate-phone-mask.ts function generatePhoneMask (line 5) | function generatePhoneMask({ FILE: projects/phone/src/lib/masks/phone/utils/get-country-from-number.ts function maskitoGetCountryFromNumber (line 3) | function maskitoGetCountryFromNumber( FILE: projects/phone/src/lib/masks/phone/utils/get-phone-template.ts function getPhoneTemplate (line 10) | function getPhoneTemplate({ function getInternationalPhoneTemplate (line 43) | function getInternationalPhoneTemplate({ function getNationalPhoneTemplate (line 75) | function getNationalPhoneTemplate({ FILE: projects/phone/src/lib/masks/phone/utils/select-template.ts function selectTemplate (line 1) | function selectTemplate({ FILE: projects/react/src/lib/adaptControlledElement.tsx function adaptReactControlledElement (line 18) | function adaptReactControlledElement(element: MaskitoElement): MaskitoEl... function getPrototype (line 47) | function getPrototype(element: MaskitoElement): HTMLInputElement | HTMLT... FILE: projects/react/src/lib/tests/controlledInput.spec.tsx function TestComponent (line 14) | function TestComponent({ function App (line 85) | function App(): JSX.Element { function App (line 165) | function App(): JSX.Element { FILE: projects/react/src/lib/tests/elementPredicate.spec.tsx function TestComponent (line 23) | function TestComponent({elementPredicate = predicate}): JSX.Element { FILE: projects/react/src/lib/tests/useMaskito.spec.tsx function TestComponent (line 27) | function TestComponent({onChangeHandler}: Readonly<{onChangeHandler?: (v... function ConditionalInputComponent (line 38) | function ConditionalInputComponent({showInput}: Readonly<{showInput: boo... FILE: projects/react/src/lib/useMaskito.tsx function isThenable (line 13) | function isThenable(x: PromiseLike | T): x is PromiseLik... FILE: projects/vue/src/lib/maskito.ts function update (line 12) | async function update(