This commit is contained in:
Simon Cambier
2022-08-26 08:23:58 +02:00
parent d6455eafa7
commit b73c5a9391
23 changed files with 923 additions and 2188 deletions

View File

@@ -1,32 +1,31 @@
<script lang="ts">
import { debounce } from "obsidian"
import { toggleInputComposition } from "src/globals"
import { createEventDispatcher, onMount, tick } from "svelte"
import { debounce } from 'obsidian'
import { toggleInputComposition } from 'src/globals'
import { createEventDispatcher, onMount, tick } from 'svelte'
export let value = ""
const dispatch = createEventDispatcher()
export let value = ''
const dispatch = createEventDispatcher()
let elInput: HTMLInputElement
let elInput: HTMLInputElement
onMount(async () => {
await tick()
elInput.focus()
elInput.select()
})
onMount(async () => {
await tick()
elInput.focus()
elInput.select()
})
const debouncedOnInput = debounce(() => {
dispatch("input", value)
}, 100)
const debouncedOnInput = debounce(() => {
dispatch('input', value)
}, 100)
</script>
<input
bind:value
bind:this={elInput}
on:input={debouncedOnInput}
on:compositionstart={(_) => toggleInputComposition(true)}
on:compositionend={(_) => toggleInputComposition(false)}
on:compositionstart={_ => toggleInputComposition(true)}
on:compositionend={_ => toggleInputComposition(false)}
type="text"
class="prompt-input"
placeholder="Type to search through your notes"
spellcheck="false"
/>
spellcheck="false" />