|
|
@ -4,8 +4,6 @@
|
|
|
|
async function handleKeydown(event) {
|
|
|
|
async function handleKeydown(event) {
|
|
|
|
if (event.which !== 9) return;
|
|
|
|
if (event.which !== 9) return;
|
|
|
|
|
|
|
|
|
|
|
|
event.preventDefault();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const { selectionStart, selectionEnd, value } = this;
|
|
|
|
const { selectionStart, selectionEnd, value } = this;
|
|
|
|
const selection = value.slice(selectionStart, selectionEnd);
|
|
|
|
const selection = value.slice(selectionStart, selectionEnd);
|
|
|
|
|
|
|
|
|
|
|
@ -32,4 +30,4 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|
<textarea value={text} on:keydown={handleKeydown}></textarea>
|
|
|
|
<textarea value={text} on:keydown|preventDefault={handleKeydown}></textarea>
|
|
|
|