Browse Source

Add on change action to boolean field

master
Andrew Kingston 5 years ago
parent
commit
8e204ae0b8
  1. 10
      packages/client/src/components/app/forms/BooleanField.svelte

10
packages/client/src/components/app/forms/BooleanField.svelte

@ -9,6 +9,7 @@
export let size export let size
export let validation export let validation
export let defaultValue export let defaultValue
export let onChange
let fieldState let fieldState
let fieldApi let fieldApi
@ -25,6 +26,13 @@
} }
return false return false
} }
const handleChange = e => {
fieldApi.setValue(e.detail)
if (onChange) {
onChange({ value: e.detail })
}
}
</script> </script>
<Field <Field
@ -44,8 +52,8 @@
error={fieldState.error} error={fieldState.error}
id={fieldState.fieldId} id={fieldState.fieldId}
{size} {size}
on:change={e => fieldApi.setValue(e.detail)}
{text} {text}
on:change={handleChange}
/> />
{/if} {/if}
</Field> </Field>

Loading…
Cancel
Save