aboutsummaryrefslogtreecommitdiffstats
path: root/src/content.config.ts
diff options
context:
space:
mode:
authorNikhil M Warrier <nikhilmw.dev@gmail.com>2026-03-15 12:41:11 +0530
committerNikhil M Warrier <nikhilmw.dev@gmail.com>2026-03-15 12:41:11 +0530
commit3ff6f60638f0e535eecb259846ea9e405effcc82 (patch)
tree2f273ad002432996f8638fb1e12d504794d314d9 /src/content.config.ts
parentd17de1c5bc58531a4d971f873f2577e5d1f92ffe (diff)
Add `select`, `radio`, `checkbox` to forms
Diffstat (limited to 'src/content.config.ts')
-rw-r--r--src/content.config.ts13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/content.config.ts b/src/content.config.ts
index c9c4810..f0c8009 100644
--- a/src/content.config.ts
+++ b/src/content.config.ts
@@ -72,8 +72,19 @@ const forms = defineCollection({
}),
label: z.string(),
type: z
- .enum(['text', 'email', 'number', 'textarea', 'tel', 'url'])
+ .enum([
+ 'text',
+ 'email',
+ 'number',
+ 'textarea',
+ 'tel',
+ 'url',
+ 'select',
+ 'checkbox',
+ 'radio',
+ ])
.default('text'),
+ options: z.array(z.string()).optional(),
required: z.boolean().default(false),
}),
)