diff --git a/docs/api/index.html b/docs/api/index.html
index 62f948ce..ae70f9e6 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -3,12 +3,12 @@
| Documentation
-
-
-
-
-
+
+
+
+
+
@@ -136,9 +136,9 @@
-
+ DIRECTION
@@ -146,9 +146,9 @@
- DIRECTION
+
@@ -544,6 +544,12 @@
#commit
+
+ #overwrite
+
+
@@ -830,12 +836,6 @@
#_appendCharRaw
-
- #_appendTailChunks
-
-
@@ -848,12 +848,6 @@
#extractInput
-
- #_extractTailChunks
-
-
@@ -1087,6 +1081,56 @@
+
+ blockIndex
+
+
+
+
+
+
+
+ ContinuousTailDetails
+ ▸
+
+
+
+
+
+
+
@@ -1258,12 +1302,6 @@
#_updateRegExps
-
- #extractTail
-
-
@@ -1288,6 +1326,12 @@
#_separatorsCount
+
+ #_separatorsCountFromSlice
+
+
@@ -1300,6 +1344,12 @@
#_appendCharRaw
+
+ #_findSeparatorAround
+
+
@@ -1850,10 +1900,7 @@
Applies mask on element.
-
-
-
@@ -1924,10 +1971,7 @@
InputMask
-
-
InputMask
-
@@ -1950,6 +1994,8 @@
+
+
@@ -1972,10 +2018,7 @@
Masked
-
-
Masked
-
@@ -1998,6 +2041,8 @@
+
+
@@ -2020,10 +2065,7 @@
MaskedPattern
-
-
MaskedPattern
-
@@ -2046,6 +2088,8 @@
+
+
@@ -2068,10 +2112,7 @@
MaskedEnum
-
-
MaskedEnum
-
@@ -2094,6 +2135,8 @@
+
+
@@ -2116,10 +2159,7 @@
MaskedRange
-
-
MaskedRange
-
@@ -2142,6 +2182,8 @@
+
+
@@ -2164,10 +2206,7 @@
MaskedNumber
-
-
MaskedNumber
-
@@ -2190,6 +2229,8 @@
+
+
@@ -2212,10 +2253,7 @@
MaskedDate
-
-
MaskedDate
-
@@ -2238,6 +2276,8 @@
+
+
@@ -2260,10 +2300,7 @@
MaskedRegExp
-
-
MaskedRegExp
-
@@ -2286,6 +2323,8 @@
+
+
@@ -2308,10 +2347,7 @@
MaskedFunction
-
-
MaskedFunction
-
@@ -2334,6 +2370,8 @@
+
+
@@ -2356,10 +2394,7 @@
MaskedDynamic
-
-
MaskedDynamic
-
@@ -2382,6 +2417,8 @@
+
+
@@ -2404,10 +2441,7 @@
createMask
-
-
createMask
-
@@ -2430,6 +2464,8 @@
+
+
@@ -2452,10 +2488,7 @@
MaskElement
-
-
MaskElement
-
@@ -2478,6 +2511,8 @@
+
+
@@ -2500,10 +2535,7 @@
HTMLMaskElement
-
-
HTMLMaskElement
-
@@ -2526,6 +2558,8 @@
+
+
@@ -2541,8 +2575,11 @@
+
+
+
@@ -2560,10 +2597,7 @@
Checks if value is string
-
-
-
@@ -2607,8 +2641,11 @@
+
+
+
@@ -2616,8 +2653,8 @@
-
-
+
+ DIRECTION
@@ -2626,10 +2663,7 @@
Direction
-
-
-
-
+
DIRECTION
@@ -2643,6 +2677,43 @@
+
Properties
+
+
+
+
@@ -2657,6 +2728,7 @@
+
@@ -2664,8 +2736,8 @@
-
- DIRECTION
+
+
@@ -2674,10 +2746,7 @@
Direction
-
-
-
DIRECTION
-
+
@@ -2691,40 +2760,7 @@
-
Properties
-
+
@@ -2740,6 +2776,7 @@
+
@@ -2757,10 +2794,7 @@
Returns next char index in direction
-
-
-
@@ -2812,8 +2846,11 @@
+
+
+
@@ -2831,10 +2868,7 @@
Returns next char position in direction
-
-
-
@@ -2886,8 +2920,11 @@
+
+
+
@@ -2904,10 +2941,7 @@
-
-
forceDirection(direction: Direction): Direction
-
@@ -2951,8 +2985,11 @@
+
+
+
@@ -2970,10 +3007,7 @@
Escapes regular expression control chars
-
-
-
@@ -3017,8 +3051,11 @@
+
+
+
@@ -3036,10 +3073,7 @@
Selection range
-
-
Selection
-
Type:
@@ -3087,8 +3121,11 @@
+
+
+
@@ -3106,10 +3143,7 @@ Listens to element events and controls changes between element and Masked
-
-
-
@@ -3171,10 +3205,7 @@ View element
-
-
el
-
Type:
@@ -3202,6 +3233,8 @@
Internal Masked model
-
-
masked
-
Type:
@@ -3255,6 +3285,8 @@
+
+
@@ -3277,10 +3309,7 @@
Read or update mask
-
-
mask
-
@@ -3311,6 +3340,8 @@
+
+
@@ -3330,10 +3361,7 @@
Raw value
-
-
value
-
@@ -3364,6 +3392,8 @@
+
+
@@ -3383,10 +3413,7 @@
Unmasked value
-
-
unmaskedValue
-
@@ -3417,6 +3444,8 @@
+
+
@@ -3436,10 +3465,7 @@
Typed unmasked value
-
-
typedValue
-
@@ -3470,6 +3496,8 @@
+
+
@@ -3489,10 +3517,7 @@
Starts listening to element events
-
-
_bindEvents()
-
@@ -3515,6 +3540,8 @@
+
+
@@ -3537,10 +3564,7 @@
Stops listening to element events
-
-
_unbindEvents()
-
@@ -3566,7 +3590,9 @@
-
+
+
+
@@ -3585,10 +3611,7 @@
Fires custom event
-
-
-
@@ -3627,6 +3650,8 @@
+
+
@@ -3646,10 +3671,7 @@
Current selection start
-
-
selectionStart
-
@@ -3680,6 +3702,8 @@
+
+
@@ -3699,10 +3723,7 @@
Current cursor position
-
-
cursorPos
-
@@ -3733,6 +3754,8 @@
+
+
@@ -3752,10 +3775,7 @@
Stores current selection
-
-
_saveSelection()
-
@@ -3778,6 +3798,8 @@
+
+
@@ -3800,10 +3822,7 @@
Syncronizes model value from view
-
-
updateValue()
-
@@ -3826,6 +3845,8 @@
+
+
@@ -3848,10 +3869,7 @@
Syncronizes view from model value, fires change events
-
-
updateControl()
-
@@ -3874,6 +3892,8 @@
+
+
@@ -3896,10 +3916,7 @@
Updates options with deep equal check, recreates @{link Masked} model if mask type changes
-
-
updateOptions(opts: {})
-
@@ -3938,6 +3955,8 @@
+
+
@@ -3957,10 +3976,7 @@
Updates cursor
-
-
updateCursor(cursorPos:
number)
-
@@ -3999,6 +4015,8 @@
+
+
@@ -4018,10 +4036,7 @@
Fires custom events
-
-
_fireChangeEvents()
-
@@ -4044,6 +4059,8 @@
+
+
@@ -4066,10 +4083,7 @@
Aligns cursor to nearest available position
-
-
alignCursor()
-
@@ -4092,6 +4106,8 @@
+
+
@@ -4114,10 +4130,7 @@
Aligns cursor only if selection is empty
-
-
alignCursorFriendly()
-
@@ -4140,6 +4153,8 @@
+
+
@@ -4162,10 +4177,7 @@
Adds listener on custom event
-
-
-
@@ -4212,6 +4224,8 @@
+
+
@@ -4231,10 +4245,7 @@
Removes custom event listener
-
-
-
@@ -4281,6 +4292,8 @@
+
+
@@ -4300,10 +4313,7 @@
Handles view input event
-
-
_onInput()
-
@@ -4326,6 +4336,8 @@
+
+
@@ -4348,10 +4360,7 @@
Handles view change event and commits model value
-
-
_onChange()
-
@@ -4374,6 +4383,8 @@
+
+
@@ -4396,10 +4407,7 @@
Handles view drop event, prevents by default
-
-
-
@@ -4438,6 +4446,8 @@
+
+
@@ -4457,10 +4467,7 @@
Unbind view events and removes element reference
-
-
destroy()
-
@@ -4483,6 +4490,8 @@
+
+
@@ -4496,8 +4505,11 @@
+
+
+
@@ -4515,10 +4527,7 @@
Provides details of changing input
-
-
-
@@ -4596,10 +4605,7 @@
Current input value
-
-
value
-
Type:
@@ -4627,6 +4633,8 @@
+
+
@@ -4649,10 +4657,7 @@
Current cursor position
-
-
cursorPos
-
Type:
@@ -4680,6 +4685,8 @@
+
+
@@ -4702,10 +4709,7 @@
Old input value
-
-
oldValue
-
Type:
@@ -4733,6 +4737,8 @@
+
+
@@ -4755,10 +4761,7 @@
Old selection
-
-
oldSelection
-
Type:
@@ -4786,6 +4789,8 @@
+
+
@@ -4808,10 +4813,7 @@
Start changing position
-
-
startChangePos
-
@@ -4842,6 +4844,8 @@
+
+
@@ -4861,10 +4865,7 @@
Inserted symbols count
-
-
insertedCount
-
@@ -4895,6 +4896,8 @@
+
+
@@ -4914,10 +4917,7 @@
Inserted symbols
-
-
inserted
-
@@ -4948,6 +4948,8 @@
+
+
@@ -4967,10 +4969,7 @@
Removed symbols count
-
-
removedCount
-
@@ -5001,6 +5000,8 @@
+
+
@@ -5020,10 +5021,7 @@
Removed symbols
-
-
removed
-
@@ -5054,6 +5052,8 @@
+
+
@@ -5073,10 +5073,7 @@
Unchanged head symbols
-
-
head
-
@@ -5107,6 +5104,8 @@
+
+
@@ -5126,10 +5125,7 @@
Unchanged tail symbols
-
-
tail
-
@@ -5160,6 +5156,8 @@
+
+
@@ -5179,10 +5177,7 @@
Remove direction
-
-
removeDirection
-
@@ -5213,6 +5208,8 @@
+
+
@@ -5223,8 +5220,11 @@
+
+
+
@@ -5242,10 +5242,7 @@
Supported mask type
-
-
Mask
-
Type:
@@ -5273,11 +5270,14 @@
+
+
+
@@ -5295,10 +5295,7 @@
Append flags
-
-
AppendFlags
-
Type:
@@ -5352,8 +5349,11 @@
+
+
+
@@ -5371,10 +5371,7 @@ Extract flags
-
-
ExtractFlags
-
Type:
@@ -5416,8 +5413,11 @@
+
@@ -5435,10 +5435,7 @@
Provides common masking stuff
-
-
new Masked(opts: {})
-
@@ -5491,10 +5488,7 @@
-
-
mask
-
Type:
@@ -5522,6 +5516,8 @@
+
+
@@ -5543,10 +5539,7 @@
-
-
parent
-
Type:
@@ -5574,6 +5567,8 @@
+
+
@@ -5596,10 +5591,7 @@
Transforms value before mask processing
-
-
prepare
-
Type:
@@ -5627,6 +5619,8 @@
+
+
@@ -5649,10 +5643,7 @@
Validates if value is acceptable
-
-
validate
-
Type:
@@ -5680,6 +5671,8 @@
+
+
@@ -5702,14 +5695,63 @@
Does additional processing in the end of editing
-
-
commit
-
Type:
- function (string, AppendFlags): void
+ function (string, Masked<MaskType>): void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enable characters overwriting
+
+ overwrite
+
+
+ Type:
+ boolean?
@@ -5733,6 +5775,8 @@
+
+
@@ -5754,10 +5798,7 @@
-
-
isInitialized
-
Type:
@@ -5785,6 +5826,8 @@
+
+
@@ -5807,10 +5850,7 @@
Sets and applies new options
-
-
updateOptions(opts: {})
-
@@ -5849,6 +5889,8 @@
+
+
@@ -5868,10 +5910,7 @@
Sets new options
-
-
_update(opts: {})
-
@@ -5910,6 +5949,8 @@
+
+
@@ -5929,10 +5970,7 @@
Mask state
-
-
state
-
@@ -5963,6 +6001,8 @@
+
+
@@ -5982,10 +6022,7 @@
Resets value
-
-
reset()
-
@@ -6008,6 +6045,8 @@
+
+
@@ -6029,10 +6068,7 @@
-
-
value
-
@@ -6063,6 +6099,8 @@
+
+
@@ -6082,10 +6120,7 @@
Resolve new value
-
-
-
@@ -6129,6 +6164,8 @@
+
+
@@ -6147,10 +6184,7 @@
-
-
unmaskedValue
-
@@ -6181,6 +6215,8 @@
+
+
@@ -6199,10 +6235,7 @@
-
-
typedValue
-
@@ -6233,6 +6266,8 @@
+
+
@@ -6252,10 +6287,7 @@
Value that includes raw user input
-
-
rawInputValue
-
@@ -6286,6 +6318,8 @@
+
+
@@ -6304,10 +6338,7 @@
-
-
isComplete
-
@@ -6338,6 +6369,8 @@
+
+
@@ -6357,10 +6390,7 @@
Finds nearest input position in direction
-
-
nearestInputPos(cursorPos:
number, direction: Direction):
number
-
@@ -6412,6 +6442,8 @@
+
+
@@ -6431,10 +6463,7 @@
Extracts value in range considering flags
-
-
-
@@ -6496,6 +6525,8 @@
+
+
@@ -6515,10 +6546,7 @@
Extracts tail in range
-
-
-
@@ -6572,6 +6600,8 @@
+
+
@@ -6591,10 +6621,7 @@
Stores state before tail
-
-
_storeBeforeTailState()
-
@@ -6617,6 +6644,8 @@
+
+
@@ -6639,10 +6668,7 @@
Restores state before tail
-
-
_restoreBeforeTailState()
-
@@ -6665,6 +6691,8 @@
+
+
@@ -6687,10 +6715,7 @@
Resets state before tail
-
-
_resetBeforeTailState()
-
@@ -6713,6 +6738,8 @@
+
+
@@ -6735,10 +6762,7 @@
Appends tail
-
-
-
-
+
@@ -6755,7 +6779,7 @@
-
tail (TailDetails)
+
tail ((string | TailDetails))
@@ -6782,6 +6806,8 @@
+
+
@@ -6801,10 +6827,7 @@
Appends char
-
-
-
@@ -6857,6 +6880,8 @@
+
+
@@ -6876,10 +6901,7 @@
Appends char
-
-
-
@@ -6940,6 +6962,8 @@
+
+
@@ -6959,10 +6983,7 @@
Appends symbols considering flags
-
-
-
-
+
@@ -6995,7 +7016,7 @@
-
tail (TailDetails)
+
tail ((string | TailDetails))
@@ -7022,6 +7043,8 @@
+
+
@@ -7040,10 +7063,7 @@
-
-
-
@@ -7097,6 +7117,8 @@
+
+
@@ -7116,10 +7138,7 @@
Calls function and reapplies current value
-
-
withValueRefresh(fn: function (): T): T
-
@@ -7163,6 +7182,8 @@
+
+
@@ -7182,10 +7203,7 @@
Prepares string before mask processing
-
-
-
@@ -7238,6 +7256,8 @@
+
+
@@ -7257,10 +7277,7 @@
Validates if value is acceptable
-
-
-
@@ -7304,6 +7321,8 @@
+
+
@@ -7323,10 +7342,7 @@
Does additional processing in the end of editing
-
-
doCommit()
-
@@ -7349,6 +7365,8 @@
+
+
@@ -7370,10 +7388,7 @@
-
-
-
@@ -7441,6 +7456,8 @@
+
+
@@ -7451,8 +7468,11 @@
+
+
+
@@ -7470,10 +7490,7 @@
Pattern mask
-
-
new MaskedPattern(opts:
Object)
-
@@ -7582,10 +7599,7 @@
-
-
blocks
-
Type:
@@ -7613,6 +7627,8 @@
+
+
@@ -7634,10 +7650,7 @@
-
-
definitions
-
Type:
@@ -7665,6 +7678,8 @@
+
+
@@ -7687,10 +7702,7 @@
Single char for empty input
-
-
placeholderChar
-
Type:
@@ -7718,6 +7730,8 @@
+
+
@@ -7740,10 +7754,7 @@
Show placeholder only when needed
-
-
lazy
-
Type:
@@ -7771,6 +7782,8 @@
+
+
@@ -7792,10 +7805,7 @@
-
-
-
@@ -7835,6 +7845,8 @@
+
+
@@ -7853,10 +7865,7 @@
-
-
_rebuildMask()
-
@@ -7879,6 +7888,8 @@
+
+
@@ -7900,10 +7911,7 @@
-
-
state
-
@@ -7934,6 +7942,8 @@
+
+
@@ -7952,10 +7962,7 @@
-
-
_storeBeforeTailState()
-
@@ -7978,6 +7985,8 @@
+
+
@@ -7999,10 +8008,7 @@
-
-
_restoreBeforeTailState()
-
@@ -8025,6 +8031,8 @@
+
+
@@ -8046,10 +8054,7 @@
-
-
_resetBeforeTailState()
-
@@ -8072,6 +8077,8 @@
+
+
@@ -8093,10 +8100,7 @@
-
-
reset()
-
@@ -8119,6 +8123,8 @@
+
+
@@ -8140,10 +8146,7 @@
-
-
isComplete
-
@@ -8174,6 +8177,8 @@
+
+
@@ -8192,10 +8197,7 @@
-
-
doCommit()
-
@@ -8218,6 +8220,8 @@
+
+
@@ -8239,10 +8243,7 @@
-
-
unmaskedValue
-
@@ -8273,6 +8274,8 @@
+
+
@@ -8291,10 +8294,7 @@
-
-
value
-
@@ -8325,6 +8325,8 @@
+
+
@@ -8343,10 +8345,7 @@
-
-
- appendTail(tail: (ChunksTailDetails | TailDetails)):
ChangeDetails
-
+
@@ -8363,7 +8362,7 @@
-
tail ((ChunksTailDetails | TailDetails))
+
tail ((string | TailDetails))
@@ -8390,6 +8389,8 @@
+
+
@@ -8408,10 +8409,7 @@
-
-
-
@@ -8464,65 +8462,6 @@
-
-
-
-
-
-
-
-
-
▸
-
_appendTailChunks(chunks)
-
-
-
-
-
-
-
- Appends chunks splitted by stop chars
-
-
-
- _appendTailChunks(chunks:
Array<TailInputChunk>)
-
-
-
-
-
-
-
-
-
-
-
-
- Parameters
-
-
-
-
-
chunks (Array<TailInputChunk>)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8543,10 +8482,7 @@
-
-
extractTail(fromPos:
number, toPos:
number): ChunksTailDetails
-
@@ -8600,6 +8536,8 @@
+
+
@@ -8618,10 +8556,7 @@
-
-
-
@@ -8684,80 +8619,6 @@
-
-
-
-
-
-
@@ -8910,10 +8769,7 @@
-
-
-
@@ -8957,6 +8813,8 @@
+
+
@@ -8975,10 +8833,7 @@
-
-
-
@@ -9034,6 +8889,8 @@
+
+
@@ -9052,10 +8909,7 @@
-
-
-
@@ -9109,6 +8963,8 @@
+
+
@@ -9127,10 +8983,7 @@
-
-
nearestInputPos(cursorPos:
number, direction: Direction):
number
-
@@ -9183,6 +9036,8 @@
+
+
@@ -9202,10 +9057,7 @@
Get block by name
-
-
maskedBlock(name:
string): PatternBlock?
-
@@ -9249,6 +9101,8 @@
+
+
@@ -9268,10 +9122,7 @@
Get all blocks by name
-
-
-
@@ -9315,6 +9166,8 @@
+
+
@@ -9325,8 +9178,11 @@
+
+
+
@@ -9344,10 +9200,7 @@
Provides details of changing model value
-
-
new ChangeDetails(details:
Object?)
-
@@ -9453,10 +9306,7 @@
Inserted symbols
-
-
inserted
-
Type:
@@ -9484,6 +9334,8 @@
+
+
@@ -9506,10 +9358,7 @@
Can skip chars
-
-
skip
-
Type:
@@ -9537,6 +9386,8 @@
+
+
@@ -9559,10 +9410,7 @@
Additional offset if any changes occurred before tail
-
-
tailShift
-
Type:
@@ -9590,6 +9438,8 @@
+
+
@@ -9612,10 +9462,7 @@
Raw inserted is used by dynamic mask
-
-
rawInserted
-
Type:
@@ -9643,6 +9490,8 @@
+
+
@@ -9665,10 +9514,7 @@
Aggregate changes
-
-
-
@@ -9715,6 +9561,8 @@
+
+
@@ -9734,10 +9582,7 @@
Total offset considering all changes
-
-
offset
-
@@ -9768,6 +9613,8 @@
+
+
@@ -9778,8 +9625,11 @@
+
+
+
@@ -9796,10 +9646,7 @@
-
-
PatternInputDefinitionOptions
-
Type:
@@ -9865,8 +9712,11 @@
+
+
+
@@ -9883,10 +9733,7 @@
-
-
-
@@ -9939,10 +9786,7 @@
-
-
masked
-
Type:
@@ -9970,6 +9814,8 @@
+
+
@@ -9991,10 +9837,7 @@
-
-
parent
-
Type:
@@ -10022,6 +9865,8 @@
+
+
@@ -10043,10 +9888,7 @@
-
-
isOptional
-
Type:
@@ -10074,6 +9916,8 @@
+
+
@@ -10095,10 +9939,7 @@
-
-
_isFilled
-
Type:
@@ -10126,6 +9967,8 @@
+
+
@@ -10147,10 +9990,7 @@
-
-
lazy
-
Type:
@@ -10178,6 +10018,8 @@
+
+
@@ -10199,10 +10041,7 @@
-
-
placeholderChar
-
Type:
@@ -10230,6 +10069,8 @@
+
+
@@ -10243,8 +10084,11 @@
+
+
+
@@ -10261,10 +10105,7 @@
-
-
PatternFixedDefinitionOptions
-
Type:
@@ -10312,8 +10153,11 @@
+
+
+
@@ -10330,10 +10174,7 @@
-
-
_value
-
Type:
@@ -10361,11 +10202,14 @@
+
+
+
@@ -10382,10 +10226,7 @@
-
-
char
-
Type:
@@ -10413,11 +10254,14 @@
+
+
+
@@ -10434,10 +10278,7 @@
-
-
isUnmasking
-
Type:
@@ -10465,11 +10306,14 @@
+
+
+
@@ -10486,10 +10330,7 @@
-
-
_isRawInput
-
Type:
@@ -10513,6 +10354,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ blockIndex
+
+
+
+
+
+
+
+ blockIndex
+
+
+ Type:
+ number?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10522,6 +10417,248 @@
+
+
+
+
+
+
+
+
+
+ ContinuousTailDetails
+
+
+
+
+
+
+ Provides details of continuous extracted tail
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Instance Members
+
+
+
+
+
+
+
+
+
+ Tail value as string
+
+ value
+
+
+ Type:
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tail start position
+
+ from
+
+
+ Type:
+ number
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Start position
+
+ stop
+
+
+ Type:
+ number?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10539,10 +10676,7 @@
Pattern which validates enum values
-
-
new MaskedEnum()
-
@@ -10589,10 +10723,7 @@
-
-
-
@@ -10631,6 +10762,8 @@
+
+
@@ -10649,10 +10782,7 @@
-
-
-
@@ -10696,6 +10826,8 @@
+
+
@@ -10706,8 +10838,11 @@
+
+
+
@@ -10725,10 +10860,7 @@
Pattern which accepts ranges
-
-
new MaskedRange()
-
@@ -10777,10 +10909,7 @@
Optionally sets max length of pattern.
Used when pattern length is longer then to
param length. Pads zeros at start in this case.
-
-
maxLength
-
Type:
@@ -10808,6 +10937,8 @@
+
+
@@ -10830,10 +10961,7 @@
Min bound
-
-
from
-
Type:
@@ -10861,6 +10989,8 @@
+
+
@@ -10883,10 +11013,7 @@
Max bound
-
-
to
-
Type:
@@ -10914,6 +11041,8 @@
+
+
@@ -10935,10 +11064,7 @@
-
-
_update(opts: any)
-
@@ -10977,6 +11103,8 @@
+
+
@@ -10995,10 +11123,7 @@
-
-
isComplete
-
@@ -11029,6 +11154,8 @@
+
+
@@ -11047,10 +11174,7 @@
-
-
-
@@ -11094,6 +11218,8 @@
+
+
@@ -11104,8 +11230,11 @@
+
+
+
@@ -11123,10 +11252,7 @@
Number mask
-
-
new MaskedNumber(opts:
Object)
-
@@ -11282,10 +11408,7 @@
Single char
-
-
radix
-
Type:
@@ -11313,6 +11436,8 @@
+
+
@@ -11335,10 +11460,7 @@
Single char
-
-
thousandsSeparator
-
Type:
@@ -11366,6 +11488,8 @@
+
+
@@ -11388,10 +11512,7 @@
Array of single chars
-
-
mapToRadix
-
Type:
@@ -11419,6 +11540,8 @@
+
+
@@ -11440,10 +11563,7 @@
-
-
min
-
Type:
@@ -11471,6 +11591,8 @@
+
+
@@ -11492,10 +11614,7 @@
-
-
max
-
Type:
@@ -11523,6 +11642,8 @@
+
+
@@ -11545,10 +11666,7 @@
Digits after point
-
-
scale
-
Type:
@@ -11576,6 +11694,8 @@
+
+
@@ -11597,10 +11717,7 @@
-
-
signed
-
Type:
@@ -11628,6 +11745,8 @@
+
+
@@ -11650,10 +11769,7 @@
Flag to remove leading and trailing zeros in the end of editing
-
-
normalizeZeros
-
Type:
@@ -11681,6 +11797,8 @@
+
+
@@ -11703,10 +11821,7 @@
Flag to pad trailing zeros after point in the end of editing
-
-
padFractionalZeros
-
Type:
@@ -11734,6 +11849,8 @@
+
+
@@ -11755,10 +11872,7 @@
-
-
_update(opts: MaskedNumberOptions)
-
@@ -11797,6 +11911,8 @@
+
+
@@ -11815,10 +11931,7 @@
-
-
_updateRegExps()
-
@@ -11841,6 +11954,8 @@
+
+
@@ -11849,11 +11964,11 @@
-
@@ -13678,8 +13851,11 @@
+
+
+
@@ -13697,10 +13873,7 @@
Masking by custom Function
-
-
new MaskedFunction()
-
@@ -13747,10 +13920,7 @@
-
-
-
@@ -13789,6 +13959,8 @@
+
+
@@ -13799,8 +13971,11 @@
+
+
+
@@ -13818,10 +13993,7 @@
Dynamic mask for choosing apropriate mask in run-time
-
-
new MaskedDynamic(opts:
Object)
-
@@ -13882,10 +14054,7 @@
Currently chosen mask
-
-
currentMask
-
Type:
@@ -13913,6 +14082,8 @@
+
+
@@ -13935,10 +14106,7 @@
Compliled Masked options
-
-
compiledMasks
-
Type:
@@ -13966,6 +14134,8 @@
+
+
@@ -13988,10 +14158,7 @@
Chooses Masked depending on input value
-
-
dispatch
-
Type:
@@ -14019,6 +14186,8 @@
+
+
@@ -14040,10 +14209,7 @@
-
-
_update(opts: any)
-
@@ -14082,6 +14248,8 @@
+
+
@@ -14100,10 +14268,7 @@
-
-
-
@@ -14147,6 +14312,8 @@
+
+
@@ -14165,10 +14332,7 @@
-
-
-
@@ -14216,6 +14380,8 @@
+
+
@@ -14234,10 +14400,7 @@
-
-
-
@@ -14281,6 +14444,8 @@
+
+
@@ -14299,10 +14464,7 @@
-
-
reset()
-
@@ -14325,6 +14487,8 @@
+
+
@@ -14346,10 +14510,7 @@
-
-
value
-
@@ -14380,6 +14541,8 @@
+
+
@@ -14398,10 +14561,7 @@
-
-
unmaskedValue
-
@@ -14432,6 +14592,8 @@
+
+
@@ -14450,10 +14612,7 @@
-
-
typedValue
-
@@ -14484,6 +14643,8 @@
+
+
@@ -14502,10 +14663,7 @@
-
-
isComplete
-
@@ -14536,6 +14694,8 @@
+
+
@@ -14554,10 +14714,7 @@
-
-
-
@@ -14601,6 +14758,8 @@
+
+
@@ -14619,10 +14778,7 @@
-
-
state
-
@@ -14653,6 +14809,8 @@
+
+
@@ -14671,10 +14829,7 @@
-
-
extractInput(args: ...any):
string
-
@@ -14718,6 +14873,8 @@
+
+
@@ -14736,10 +14893,7 @@
-
-
extractTail(args: ...any): TailDetails
-
@@ -14783,6 +14937,8 @@
+
+
@@ -14801,10 +14957,7 @@
-
-
doCommit()
-
@@ -14827,6 +14980,8 @@
+
+
@@ -14848,10 +15003,7 @@
-
-
nearestInputPos(args: ...any):
number
-
@@ -14895,6 +15047,8 @@
+
+
@@ -14905,8 +15059,11 @@
+
+
+
@@ -14924,10 +15081,7 @@
Get Masked class by mask type
-
-
-
@@ -14971,8 +15125,11 @@
+
+
+
@@ -14990,10 +15147,7 @@
Creates new Masked depending on mask type
-
-
-
@@ -15037,8 +15191,11 @@
+
+
+
@@ -15056,10 +15213,7 @@
Generic element API to use with mask
-
-
new MaskElement()
-
@@ -15099,10 +15253,7 @@
-
-
_unsafeSelectionStart
-
Type:
@@ -15130,6 +15281,8 @@
+
+
@@ -15151,10 +15304,7 @@
-
-
_unsafeSelectionEnd
-
Type:
@@ -15182,6 +15332,8 @@
+
+
@@ -15203,10 +15355,7 @@
-
-
value
-
Type:
@@ -15234,6 +15383,8 @@
+
+
@@ -15256,10 +15407,7 @@
Safely returns selection start
-
-
selectionStart
-
@@ -15290,6 +15438,8 @@
+
+
@@ -15309,10 +15459,7 @@
Safely returns selection end
-
-
selectionEnd
-
@@ -15343,6 +15490,8 @@
+
+
@@ -15362,10 +15511,7 @@
Safely sets element selection
-
-
-
@@ -15412,6 +15558,8 @@
+
+
@@ -15431,10 +15579,7 @@
Should be overriden in subclasses
-
-
-
@@ -15486,6 +15631,8 @@
+
+
@@ -15505,10 +15652,7 @@
Should be overriden in subclasses
-
-
isActive
-
@@ -15539,6 +15683,8 @@
+
+
@@ -15558,10 +15704,7 @@
Should be overriden in subclasses
-
-
bindEvents(handlers: {})
-
@@ -15600,6 +15743,8 @@
+
+
@@ -15619,10 +15764,7 @@
Should be overriden in subclasses
-
-
unbindEvents(): void
-
@@ -15653,6 +15795,8 @@
+
+
@@ -15663,8 +15807,11 @@
+
+
+
@@ -15682,10 +15829,7 @@
Bridge between HTMLElement and Masked
-
-
-
@@ -15744,10 +15888,7 @@
Mapping between HTMLElement events and mask internal events
-
-
EVENTS_MAP
-
Type:
@@ -15775,6 +15916,8 @@
+
+
@@ -15805,10 +15948,7 @@
HTMLElement to use mask on
-
-
input
-
Type:
@@ -15836,6 +15976,8 @@
+
+
@@ -15858,10 +16000,7 @@
Is element in focus
-
-
isActive
-
@@ -15892,6 +16031,8 @@
+
+
@@ -15911,10 +16052,7 @@
Returns HTMLElement selection start
-
-
_unsafeSelectionStart
-
@@ -15945,6 +16083,8 @@
+
+
@@ -15964,10 +16104,7 @@
Returns HTMLElement selection end
-
-
_unsafeSelectionEnd
-
@@ -15998,6 +16135,8 @@
+
+
@@ -16017,10 +16156,7 @@
Sets HTMLElement selection
-
-
-
@@ -16067,6 +16203,8 @@
+
+
@@ -16086,10 +16224,7 @@
HTMLElement value
-
-
value
-
@@ -16120,6 +16255,8 @@
+
+
@@ -16139,10 +16276,7 @@
Binds HTMLElement events to mask internal events
-
-
bindEvents(handlers: {})
-
@@ -16181,6 +16315,8 @@
+
+
@@ -16200,10 +16336,7 @@
Unbinds HTMLElement events to mask internal events
-
-
unbindEvents()
-
@@ -16226,6 +16359,8 @@
+
+
@@ -16247,10 +16382,7 @@
-
-
-
@@ -16302,6 +16434,8 @@
+
+
@@ -16312,8 +16446,11 @@
+
+
+
diff --git a/packages/react-imask/.babelrc b/packages/react-imask/.babelrc
index df29231b..e547e2c4 100644
--- a/packages/react-imask/.babelrc
+++ b/packages/react-imask/.babelrc
@@ -3,6 +3,7 @@
["@babel/preset-env", {
"modules": false,
"useBuiltIns": "entry",
+ "corejs": "3"
}],
],
"plugins": [
diff --git a/packages/react-native-imask/.babelrc b/packages/react-native-imask/.babelrc
index df29231b..e547e2c4 100644
--- a/packages/react-native-imask/.babelrc
+++ b/packages/react-native-imask/.babelrc
@@ -3,6 +3,7 @@
["@babel/preset-env", {
"modules": false,
"useBuiltIns": "entry",
+ "corejs": "3"
}],
],
"plugins": [
diff --git a/packages/vue-imask/.babelrc b/packages/vue-imask/.babelrc
index df29231b..e547e2c4 100644
--- a/packages/vue-imask/.babelrc
+++ b/packages/vue-imask/.babelrc
@@ -3,6 +3,7 @@
["@babel/preset-env", {
"modules": false,
"useBuiltIns": "entry",
+ "corejs": "3"
}],
],
"plugins": [