Validate type

This commit is contained in:
Adria Navarro 2025-03-10 16:21:15 +01:00
parent eccc55c259
commit e43eabde1c
3 changed files with 11 additions and 4 deletions

View File

@ -22,10 +22,13 @@
}
$: updatedDefaultValue = updateReferences(defaultValue)
// This cannot be typed, as svelte does not provide typed inheritance
$: allProps = $$props as any
</script>
<RelationshipField
{...$$props}
{...allProps}
{type}
datasourceType={"user"}
primaryDisplay={"email"}

View File

@ -1,3 +1,7 @@
<script context="module" lang="ts">
export type FieldValidation = () => string | undefined
</script>
<script lang="ts">
import { getContext, onDestroy } from "svelte"
import type { Readable } from "svelte/store"
@ -19,7 +23,7 @@
export let type: FieldType
export let disabled = false
export let readonly = false
export let validation: () => string | undefined
export let validation: FieldValidation | undefined
export let span = 6
export let helpText: string | undefined = undefined

View File

@ -3,7 +3,7 @@
import { BasicOperator, FieldType, InternalTable } from "@budibase/types"
import { fetchData, Utils } from "@budibase/frontend-core"
import { getContext } from "svelte"
import Field from "./Field.svelte"
import Field, { FieldValidation } from "./Field.svelte"
import type {
SearchFilter,
RelationshipFieldMetadata,
@ -16,7 +16,7 @@
export let placeholder: string | undefined = undefined
export let disabled: boolean = false
export let readonly: boolean = false
export let validation: any
export let validation: FieldValidation | undefined = undefined
export let autocomplete: boolean = true
export let defaultValue: string | string[] | undefined = undefined
export let onChange: any