Type config input
This commit is contained in:
parent
62d9ad6b66
commit
fd3663290b
|
@ -1,4 +1,4 @@
|
||||||
<script>
|
<script lang="ts">
|
||||||
import ObjectField from "./fields/Object.svelte"
|
import ObjectField from "./fields/Object.svelte"
|
||||||
import BooleanField from "./fields/Boolean.svelte"
|
import BooleanField from "./fields/Boolean.svelte"
|
||||||
import LongFormField from "./fields/LongForm.svelte"
|
import LongFormField from "./fields/LongForm.svelte"
|
||||||
|
@ -6,15 +6,23 @@
|
||||||
import StringField from "./fields/String.svelte"
|
import StringField from "./fields/String.svelte"
|
||||||
import SelectField from "./fields/Select.svelte"
|
import SelectField from "./fields/Select.svelte"
|
||||||
|
|
||||||
export let type
|
type InputType =
|
||||||
export let value
|
| "string"
|
||||||
export let error
|
| "boolean"
|
||||||
export let name
|
| "object"
|
||||||
export let config
|
| "longForm"
|
||||||
export let showModal = () => {}
|
| "fieldGroup"
|
||||||
|
| "select"
|
||||||
|
|
||||||
|
export let type: InputType
|
||||||
|
export let value: any
|
||||||
|
export let error: string
|
||||||
|
export let name: string
|
||||||
|
export let config: any
|
||||||
|
|
||||||
export let placeholder
|
export let placeholder
|
||||||
|
|
||||||
const selectComponent = type => {
|
const selectComponent = (type: InputType) => {
|
||||||
if (type === "object") {
|
if (type === "object") {
|
||||||
return ObjectField
|
return ObjectField
|
||||||
} else if (type === "boolean") {
|
} else if (type === "boolean") {
|
||||||
|
@ -40,7 +48,6 @@
|
||||||
{error}
|
{error}
|
||||||
{name}
|
{name}
|
||||||
{config}
|
{config}
|
||||||
{showModal}
|
|
||||||
{placeholder}
|
{placeholder}
|
||||||
on:blur
|
on:blur
|
||||||
on:change
|
on:change
|
||||||
|
|
Loading…
Reference in New Issue