7e037099b4
* wip * client finished * add to bbui input * linting * PR Feedback * remove test code * linting * PR feedback --------- Co-authored-by: Martin McKeaveney <martin@budibase.com>
25 lines
651 B
Svelte
25 lines
651 B
Svelte
<script>
|
|
import Field from "./Field.svelte"
|
|
import Slider from "./Core/Slider.svelte"
|
|
import { createEventDispatcher } from "svelte"
|
|
|
|
export let value = null
|
|
export let label = null
|
|
export let labelPosition = "above"
|
|
export let min = 0
|
|
export let max = 100
|
|
export let step = 1
|
|
export let disabled = false
|
|
export let error = null
|
|
export let helpText = null
|
|
|
|
const dispatch = createEventDispatcher()
|
|
const onChange = e => {
|
|
value = e.detail
|
|
dispatch("change", e.detail)
|
|
}
|
|
</script>
|
|
|
|
<Field {helpText} {label} {labelPosition} {error}>
|
|
<Slider {disabled} {value} {min} {max} {step} on:change={onChange} />
|
|
</Field>
|