fn
applyOverwriteMode
testedUnder a collapsed caret, replace extends the selection to cover the next
newCharacters.length characters (so they are overwritten); shift leaves it
collapsed (pure insert). An existing range is returned untouched.
Signature
ts
export function applyOverwriteMode(state: ElementState, newCharacters: string, mode: OverwriteMode): ElementState{ ... }Parameters
| Parameter | Type | Description |
|---|---|---|
state | ElementState | — |
newCharacters | string | — |
mode | OverwriteMode | — |
Returns
ElementState| Property | Type | Description |
|---|---|---|
value | string | — |
selection | SelectionRange | — |