diff --git a/docs/app/components/content/ComponentCode.vue b/docs/app/components/content/ComponentCode.vue index f8c69622..562dc1a4 100644 --- a/docs/app/components/content/ComponentCode.vue +++ b/docs/app/components/content/ComponentCode.vue @@ -164,7 +164,7 @@ const code = computed(() => { continue } - code += ` ${prop?.type.includes('number') ? ':' : ''}${name}="${value}"` + code += ` ${typeof value === 'number' ? ':' : ''}${name}="${value}"` } } diff --git a/docs/app/components/content/examples/form/FormExampleElements.vue b/docs/app/components/content/examples/form/FormExampleElements.vue index d01da473..5b255a3e 100644 --- a/docs/app/components/content/examples/form/FormExampleElements.vue +++ b/docs/app/components/content/examples/form/FormExampleElements.vue @@ -29,10 +29,11 @@ const schema = z.object({ radioGroup: z.string().refine(value => value === 'option-2', { message: 'Select Option 2' }), - slider: z.number().max(20, { message: 'Must be less than 20' }) + slider: z.number().max(20, { message: 'Must be less than 20' }), + pin: z.string().regex(/^\d$/).array().length(5) }) -type Schema = z.output +type Schema = z.input const state = reactive>({}) @@ -52,7 +53,7 @@ async function onSubmit(event: FormSubmitEvent) {