From 68afba8f3c3b9d6c5e7ee2e41cc2941dcb1048b7 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 6 Aug 2024 11:20:18 +0200 Subject: [PATCH] docs(ComponentProps): handle `ignore` in schema --- docs/app/components/content/ComponentProps.vue | 2 +- docs/app/components/content/ComponentPropsSchema.vue | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/app/components/content/ComponentProps.vue b/docs/app/components/content/ComponentProps.vue index cfcff514..2391dfc2 100644 --- a/docs/app/components/content/ComponentProps.vue +++ b/docs/app/components/content/ComponentProps.vue @@ -77,7 +77,7 @@ const metaProps: ComputedRef = computed(() => { - + diff --git a/docs/app/components/content/ComponentPropsSchema.vue b/docs/app/components/content/ComponentPropsSchema.vue index 1422497a..19b34af0 100644 --- a/docs/app/components/content/ComponentPropsSchema.vue +++ b/docs/app/components/content/ComponentPropsSchema.vue @@ -3,6 +3,7 @@ import type { PropertyMeta } from 'vue-component-meta' const props = defineProps<{ prop: PropertyMeta + ignore?: string[] }>() function getSchemaProps(schema: PropertyMeta['schema']) { @@ -11,7 +12,7 @@ function getSchemaProps(schema: PropertyMeta['schema']) { } if (schema.kind === 'object') { - return Object.values(schema.schema) + return Object.values(schema.schema).filter(prop => !props.ignore?.includes(prop.name)) } return (Array.isArray(schema.schema) ? schema.schema : Object.values(schema.schema)).flatMap(getSchemaProps)