Type config input

This commit is contained in:
Adria Navarro 2025-03-24 12:34:50 +01:00
parent 62d9ad6b66
commit fd3663290b
1 changed files with 16 additions and 9 deletions

View File

@ -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