24 lines
600 B
Svelte
24 lines
600 B
Svelte
|
<script>
|
||
|
import Field from "./Field.svelte"
|
||
|
import { CoreFile } from "./Core"
|
||
|
import { createEventDispatcher } from "svelte"
|
||
|
|
||
|
export let label = null
|
||
|
export let labelPosition = "above"
|
||
|
export let disabled = false
|
||
|
export let error = null
|
||
|
export let title = null
|
||
|
export let value = null
|
||
|
export let tooltip = null
|
||
|
|
||
|
const dispatch = createEventDispatcher()
|
||
|
const onChange = e => {
|
||
|
value = e.detail
|
||
|
dispatch("change", e.detail)
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<Field {label} {labelPosition} {error} {tooltip}>
|
||
|
<CoreFile {error} {disabled} {title} {value} on:change={onChange} />
|
||
|
</Field>
|