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

    - -
    isString(str: any): boolean
    - @@ -2607,8 +2641,11 @@

    + +

    +
    @@ -2616,8 +2653,8 @@

    -

    - +

    + DIRECTION

    @@ -2626,10 +2663,7 @@

    Direction

    - - -
    - +
    DIRECTION
    @@ -2643,6 +2677,43 @@

    +
    Properties
    +
    + +
    + NONE (string) + + +
    + +
    + LEFT (string) + + +
    + +
    + FORCE_LEFT (string) + + +
    + +
    + RIGHT (string) + + +
    + +
    + FORCE_RIGHT (string) + + +
    + +
    + + + @@ -2657,6 +2728,7 @@

    +
    @@ -2664,8 +2736,8 @@

    -

    - DIRECTION +

    +

    @@ -2674,10 +2746,7 @@

    Direction

    - - -
    DIRECTION
    - +
    @@ -2691,40 +2760,7 @@

    -
    Properties
    -
    - -
    - NONE (string) - - -
    - -
    - LEFT (string) - - -
    - -
    - FORCE_LEFT (string) - - -
    - -
    - RIGHT (string) - - -
    - -
    - FORCE_RIGHT (string) - - -
    - -
    + @@ -2740,6 +2776,7 @@

    +
    @@ -2757,10 +2794,7 @@

    Returns next char index in direction

    - -
    indexInDirection(pos: number, direction: Direction): number
    - @@ -2812,8 +2846,11 @@

    + +

    +
    @@ -2831,10 +2868,7 @@

    Returns next char position in direction

    - -
    posInDirection(pos: number, direction: Direction): number
    - @@ -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

    - -
    escapeRegExp(str: string): string
    - @@ -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

    - -
    new InputMask(el: (MaskElement | HTMLInputElement | HTMLTextAreaElement), opts: Object)
    - @@ -3171,10 +3205,7 @@

    View element

    - -
    el
    -

    Type: @@ -3202,6 +3233,8 @@

    + + @@ -3224,10 +3257,7 @@

    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

    - -
    _fireEvent(ev: string)
    - @@ -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

    - -
    on(ev: string, handler: Function)
    - @@ -4212,6 +4224,8 @@

    + + @@ -4231,10 +4245,7 @@

    Removes custom event listener

    - -
    off(ev: string, handler: Function)
    - @@ -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

    - -
    _onDrop(ev: Event)
    - @@ -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

    - -
    new ActionDetails(value: string, cursorPos: number, oldValue: string, oldSelection: Selection)
    - @@ -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 +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + +
    +
    +
    + + overwrite +
    +
    + @@ -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

    - -
    resolve(value: string): string
    - @@ -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

    - -
    extractInput(fromPos: number, toPos: number, flags: ExtractFlags): string
    - @@ -6496,6 +6525,8 @@

    + + @@ -6515,10 +6546,7 @@

    Extracts tail in range

    - -
    extractTail(fromPos: number, toPos: number): TailDetails
    - @@ -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

    - - -
    appendTail(tail: TailDetails): ChangeDetails
    - +
    appendTail(tail: (string | TailDetails)): ChangeDetails
    @@ -6755,7 +6779,7 @@

    - tail (TailDetails) + tail ((string | TailDetails))
    @@ -6782,6 +6806,8 @@

    + +

    @@ -6801,10 +6827,7 @@

    Appends char

    - -
    _appendCharRaw(ch: string, flags: AppendFlags): ChangeDetails
    - @@ -6857,6 +6880,8 @@

    + + @@ -6876,10 +6901,7 @@

    Appends char

    - -
    _appendChar(ch: string, flags: AppendFlags, checkTail: TailDetails): ChangeDetails
    - @@ -6940,6 +6962,8 @@

    + + @@ -6959,10 +6983,7 @@

    Appends symbols considering flags

    - - -
    append(str: string, flags: AppendFlags, tail: TailDetails): ChangeDetails
    - +
    append(str: string, flags: AppendFlags, tail: (string | TailDetails)): ChangeDetails
    @@ -6995,7 +7016,7 @@

    - tail (TailDetails) + tail ((string | TailDetails))
    @@ -7022,6 +7043,8 @@

    + +

    @@ -7040,10 +7063,7 @@

    - -
    remove(fromPos: number, toPos: number): ChangeDetails
    - @@ -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

    - -
    doPrepare(str: string, flags: AppendFlags): string
    - @@ -7238,6 +7256,8 @@

    + + @@ -7257,10 +7277,7 @@

    Validates if value is acceptable

    - -
    doValidate(flags: AppendFlags): boolean
    - @@ -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 @@

    - -
    splice(start: number, deleteCount: number, inserted: string, removeDirection: Direction): ChangeDetails
    - @@ -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 @@

    - -
    _update(opts: Object)
    - @@ -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
    - +
    appendTail(tail: (string | TailDetails)): ChangeDetails
    @@ -8363,7 +8362,7 @@

    - tail ((ChunksTailDetails | TailDetails)) + tail ((string | TailDetails))
    @@ -8390,6 +8389,8 @@

    + +

    @@ -8408,10 +8409,7 @@

    - -
    _appendCharRaw(ch: string, flags: AppendFlags): ChangeDetails
    - @@ -8464,65 +8462,6 @@

    - - - - - -
    -
    -
    - - _appendTailChunks(chunks) -
    -
    - @@ -8618,10 +8556,7 @@

    - -
    extractInput(fromPos: number, toPos: number, flags: ExtractFlags): string
    - @@ -8684,80 +8619,6 @@

    - - -

    - - -
    -
    -
    - - _extractTailChunks(fromPos, toPos) -
    -
    - @@ -8845,10 +8705,7 @@

    Finds block in pos

    - -
    _mapPosToBlock(pos: number): BlockPosData?
    - @@ -8892,6 +8749,8 @@

    + +

    @@ -8910,10 +8769,7 @@

    - -
    _blockStartPos(blockIndex: number): number
    - @@ -8957,6 +8813,8 @@

    + + @@ -8975,10 +8833,7 @@

    - -
    _forEachBlocksInRange(fromPos: number, toPos: number, fn: function (block: PatternBlock, blockIndex: number, fromPos: number, toPos: number): void)
    - @@ -9034,6 +8889,8 @@

    + + @@ -9052,10 +8909,7 @@

    - -
    remove(fromPos: number, toPos: number): ChangeDetails
    - @@ -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

    - -
    maskedBlocks(name: string): Array<PatternBlock>
    - @@ -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

    - -
    aggregate(details: ChangeDetails): ChangeDetails
    - @@ -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 @@

    - -
    new PatternInputDefinition(opts: PatternInputDefinitionOptions)
    - @@ -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

    + +
    new ContinuousTailDetails(value: string, from: number, stop: number)
    + + + + + + + + + + + +
    Parameters
    +
    + +
    +
    + value (string + = '') + +
    + +
    + +
    +
    + from (number + = 0) + +
    + +
    + +
    +
    + stop (number) + +
    + +
    + +
    + + + + + + + + + + + + + +
    Instance Members
    +
    + +
    +
    +
    + + value +
    +
    + +
    + +
    +
    +
    + + from +
    +
    + +
    + +
    +
    +
    + + stop +
    +
    + +
    + +
    + + + + + + +
    + +
    @@ -10539,10 +10676,7 @@

    Pattern which validates enum values

    - -
    new MaskedEnum()
    -

    @@ -10589,10 +10723,7 @@

    - -
    _update(opts: Object)
    - @@ -10631,6 +10762,8 @@

    + +

    @@ -10649,10 +10782,7 @@

    - -
    doValidate(args: ...any): boolean
    - @@ -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 @@

    - -
    doValidate(args: ...any): boolean
    - @@ -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 @@

    -
    +
    - extractTail(fromPos, toPos) + _removeThousandsSeparators(value)
    -
    +
    - _removeThousandsSeparators(value) + _insertThousandsSeparators(value)
    -
    +
    - _insertThousandsSeparators(value) + doPrepare(str, args)
    -
    +
    - doPrepare(str, args) + _separatorsCount(to, extendOnSeparators)
    @@ -12878,10 +13063,7 @@

    Is negative allowed

    - -
    allowNegative
    - @@ -12912,6 +13094,8 @@

    + +

    @@ -12922,8 +13106,11 @@

    + + +
    @@ -12941,10 +13128,7 @@

    Date mask

    - -
    new MaskedDate(opts: Object)
    -

    @@ -13005,10 +13189,7 @@

    Parse string to Date

    - -
    parse
    -

    Type: @@ -13036,6 +13217,8 @@

    + + @@ -13058,10 +13241,7 @@

    Format Date to string

    - -
    format
    -

    Type: @@ -13089,6 +13269,8 @@

    + + @@ -13111,10 +13293,7 @@

    Pattern mask for date according to MaskedDate#format

    - -
    pattern
    -

    Type: @@ -13142,6 +13321,8 @@

    + + @@ -13164,10 +13345,7 @@

    Start date

    - -
    min
    -

    Type: @@ -13195,6 +13373,8 @@

    + + @@ -13217,10 +13397,7 @@

    End date

    - -
    max
    -

    Type: @@ -13248,6 +13425,8 @@

    + + @@ -13269,10 +13448,7 @@

    - -
    _update(opts: any)
    - @@ -13311,6 +13487,8 @@

    + +

    @@ -13329,10 +13507,7 @@

    - -
    doValidate(args: ...any): boolean
    - @@ -13376,6 +13551,8 @@

    + +

    @@ -13395,10 +13572,7 @@

    Checks if date is exists

    - -
    isDateExist(str: string): boolean
    - @@ -13442,6 +13616,8 @@

    + +

    @@ -13461,10 +13637,7 @@

    Parsed Date

    - -
    date
    - @@ -13495,6 +13668,8 @@

    + +

    @@ -13513,10 +13688,7 @@

    - -
    typedValue
    - @@ -13547,6 +13719,8 @@

    + +

    @@ -13557,8 +13731,11 @@

    + + +
    @@ -13576,10 +13753,7 @@

    Masking by RegExp

    - -
    new MaskedRegExp()
    -

    @@ -13626,10 +13800,7 @@

    - -
    _update(opts: Object)
    - @@ -13668,6 +13839,8 @@

    + +

    @@ -13678,8 +13851,11 @@

    + + +
    @@ -13697,10 +13873,7 @@

    Masking by custom Function

    - -
    new MaskedFunction()
    -

    @@ -13747,10 +13920,7 @@

    - -
    _update(opts: Object)
    - @@ -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 @@

    - -
    _appendCharRaw(args: ...any): ChangeDetails
    - @@ -14147,6 +14312,8 @@

    + + @@ -14165,10 +14332,7 @@

    - -
    doDispatch(appended: string, flags: AppendFlags)
    - @@ -14216,6 +14380,8 @@

    + + @@ -14234,10 +14400,7 @@

    - -
    doValidate(args: ...any): boolean
    - @@ -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 @@

    - -
    remove(args: ...any): ChangeDetails
    - @@ -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

    - -
    maskedClass(mask: Mask): Class<Masked<any>>
    - @@ -14971,8 +15125,11 @@

    + +

    +
    @@ -14990,10 +15147,7 @@

    Creates new Masked depending on mask type

    - -
    createMask(opts: {mask: Mask}): Masked<any>
    - @@ -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

    - -
    select(start: number, end: number)
    - @@ -15412,6 +15558,8 @@

    + + @@ -15431,10 +15579,7 @@

    Should be overriden in subclasses

    - -
    _unsafeSelect(start: number, end: number): void
    - @@ -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

    - -
    new HTMLMaskElement(input: (HTMLInputElement | HTMLTextAreaElement))
    -

    @@ -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

    - -
    _unsafeSelect(start: number, end: number)
    - @@ -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 @@

    - -
    _toggleEventHandler(event: string, handler: Function): void
    - @@ -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": [