Skip to content

Commit fda613f

Browse files
committed
Fix JSON forms
1 parent cf223a9 commit fda613f

12 files changed

Lines changed: 101 additions & 71 deletions

frontend/src/lib/form/JsonForm.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<script lang="ts">
22
import { BasicForm, createForm, type Schema, type UiSchemaRoot } from "@sjsf/form";
33
import "@sjsf/shadcn4-theme/styles.css";
4-
import { setShadcnContext } from "./theme";
54
65
import { idBuilder, merger, resolver, theme, translation, validator } from "$lib/form/defaults";
6+
import { setShadcnContext } from "./theme";
77
88
interface Props {
99
schema: Schema;
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import { cn } from "$lib/utils";
3+
4+
let { class: className, children, ...restProps } = $props();
5+
</script>
6+
7+
<div class={cn("flex items-center gap-2", className)} {...restProps}>
8+
{@render children?.()}
9+
</div>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import { cn } from "$lib/utils";
3+
4+
let { class: className, children, ...restProps } = $props();
5+
</script>
6+
7+
<div class={cn("grid gap-2", className)} {...restProps}>
8+
{@render children?.()}
9+
</div>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import { cn } from "$lib/utils";
3+
4+
let { class: className, children, ...restProps } = $props();
5+
</script>
6+
7+
<p class={cn("text-sm text-muted-foreground", className)} {...restProps}>
8+
{@render children?.()}
9+
</p>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import { cn } from "$lib/utils";
3+
4+
let { class: className, children, ...restProps } = $props();
5+
</script>
6+
7+
<div class={cn("text-sm text-destructive", className)} {...restProps}>
8+
{@render children?.()}
9+
</div>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import { cn } from "$lib/utils";
3+
4+
let { class: className, children, ...restProps } = $props();
5+
</script>
6+
7+
<div class={cn("grid gap-2", className)} {...restProps}>
8+
{@render children?.()}
9+
</div>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import Label from "$lib/components/ui/label/label.svelte";
3+
4+
let { children, ...restProps } = $props();
5+
</script>
6+
7+
<Label {...restProps}>
8+
{@render children?.()}
9+
</Label>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import { cn } from "$lib/utils";
3+
4+
let { class: className, children, ...restProps } = $props();
5+
</script>
6+
7+
<legend class={cn("text-sm font-medium", className)} {...restProps}>
8+
{@render children?.()}
9+
</legend>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import { cn } from "$lib/utils";
3+
4+
let { class: className, children, ...restProps } = $props();
5+
</script>
6+
7+
<fieldset class={cn("grid gap-4", className)} {...restProps}>
8+
{@render children?.()}
9+
</fieldset>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script lang="ts">
2+
import { cn } from "$lib/utils";
3+
4+
let { class: className, children, ...restProps } = $props();
5+
</script>
6+
7+
<div class={cn("text-sm leading-none font-medium", className)} {...restProps}>
8+
{@render children?.()}
9+
</div>

0 commit comments

Comments
 (0)