diff --git a/src/routes/test/form/+page.svelte b/src/routes/test/form/+page.svelte new file mode 100644 index 000000000..8147d77d1 --- /dev/null +++ b/src/routes/test/form/+page.svelte @@ -0,0 +1,97 @@ + + +
+ Primitive inicial para contexto de formulario, campos accesibles y composicion con + Field. +
+ +{JSON.stringify(submitted, null, 2)}
+ {/if}
+- {@render children?.()} -
- {/if} + {#if child} + {@render child({ props: mergedProps })} + {:else} ++ {@render children?.()} +
+ {/if} {:else} - - + {/if} - - diff --git a/src/uix/terra/field/components/Field.HelperText.svelte b/src/uix/terra/field/components/Field.HelperText.svelte index 3a41306a6..ff8a437a4 100644 --- a/src/uix/terra/field/components/Field.HelperText.svelte +++ b/src/uix/terra/field/components/Field.HelperText.svelte @@ -1,31 +1,30 @@ {#if child} - {@render child({ props: mergedProps })} + {@render child({ props: mergedProps })} {:else} -- {@render children?.()} -
++ {@render children?.()} +
{/if} - diff --git a/src/uix/terra/field/components/Field.Input.svelte b/src/uix/terra/field/components/Field.Input.svelte index d8771e9d0..fe56ded1c 100644 --- a/src/uix/terra/field/components/Field.Input.svelte +++ b/src/uix/terra/field/components/Field.Input.svelte @@ -1,36 +1,35 @@ {#if child} - {@render child({ props: mergedProps })} + {@render child({ props: mergedProps })} {:else} - + {/if} - diff --git a/src/uix/terra/field/components/Field.Label.svelte b/src/uix/terra/field/components/Field.Label.svelte index 43486e8b5..b305bc8bf 100644 --- a/src/uix/terra/field/components/Field.Label.svelte +++ b/src/uix/terra/field/components/Field.Label.svelte @@ -1,29 +1,32 @@ - -{@render children?.()}
+{/if} diff --git a/src/uix/terra/form/components/Form.Error.svelte b/src/uix/terra/form/components/Form.Error.svelte new file mode 100644 index 000000000..7fea8520d --- /dev/null +++ b/src/uix/terra/form/components/Form.Error.svelte @@ -0,0 +1,17 @@ + + +{#if child} + {@render child({ props: mergedProps })} +{:else} +{@render children?.()}
+{/if} diff --git a/src/uix/terra/form/components/Form.Field.svelte b/src/uix/terra/form/components/Form.Field.svelte new file mode 100644 index 000000000..728b393d5 --- /dev/null +++ b/src/uix/terra/form/components/Form.Field.svelte @@ -0,0 +1,41 @@ + + +{#if child} + {@render child({ props: mergedProps, ...fieldState.snippetProps })} +{:else} +