diff --git a/docs/app/components/content/ComponentProps.vue b/docs/app/components/content/ComponentProps.vue index cc3b46b9..6efaca5b 100644 --- a/docs/app/components/content/ComponentProps.vue +++ b/docs/app/components/content/ComponentProps.vue @@ -3,9 +3,29 @@ import { upperFirst, camelCase } from 'scule' import type { ComponentMeta } from 'vue-component-meta' import * as theme from '#build/ui' -const props = defineProps<{ +const props = withDefaults(defineProps<{ ignore?: string[] -}>() +}>(), { + ignore: () => [ + 'activeClass', + 'inactiveClass', + 'exactActiveClass', + 'ariaCurrentValue', + 'href', + 'rel', + 'noRel', + 'prefetch', + 'prefetchOn', + 'noPrefetch', + 'prefetchedClass', + 'replace', + 'exact', + 'exactQuery', + 'exactHash', + 'external', + 'onClick' + ] +}) const route = useRoute() diff --git a/docs/content/3.components/alert.md b/docs/content/3.components/alert.md index 2e42faed..63e84a38 100644 --- a/docs/content/3.components/alert.md +++ b/docs/content/3.components/alert.md @@ -255,32 +255,7 @@ props: ### Props -::component-props ---- -ignore: - - as - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props ### Slots diff --git a/docs/content/3.components/breadcrumb.md b/docs/content/3.components/breadcrumb.md index ea36b81b..5b426bfe 100644 --- a/docs/content/3.components/breadcrumb.md +++ b/docs/content/3.components/breadcrumb.md @@ -100,32 +100,7 @@ You can also use the `#item`, `#item-leading`, `#item-label` and `#item-trailing ### Props -::component-props ---- -ignore: - - as - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props ### Slots diff --git a/docs/content/3.components/button.md b/docs/content/3.components/button.md index 5de5abfa..465780ab 100644 --- a/docs/content/3.components/button.md +++ b/docs/content/3.components/button.md @@ -260,31 +260,7 @@ slots: ### Props -::component-props ---- -ignore: - - to - - target - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - active - - onClick ---- -:: +:component-props ::callout{icon="i-simple-icons-github" to="https://github.com/nuxt/ui/blob/v3/src/runtime/components/Link.vue#L13"} The `Button` component extends the `Link` component. Check out the source code on GitHub. diff --git a/docs/content/3.components/carousel.md b/docs/content/3.components/carousel.md index ecef5b16..0a8ec9e1 100644 --- a/docs/content/3.components/carousel.md +++ b/docs/content/3.components/carousel.md @@ -224,32 +224,7 @@ class: 'p-8 px-16' ### Props -::component-props ---- -ignore: - - as - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props ### Slots diff --git a/docs/content/3.components/command-palette.md b/docs/content/3.components/command-palette.md index 3f1c5d85..3c1ad344 100644 --- a/docs/content/3.components/command-palette.md +++ b/docs/content/3.components/command-palette.md @@ -593,32 +593,7 @@ You can also use the `#item`, `#item-leading`, `#item-label` and `#item-trailing ### Props -::component-props ---- -ignore: - - as - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props ### Slots diff --git a/docs/content/3.components/context-menu.md b/docs/content/3.components/context-menu.md index 8e633d46..190397ee 100644 --- a/docs/content/3.components/context-menu.md +++ b/docs/content/3.components/context-menu.md @@ -286,32 +286,7 @@ In this example, :kbd{value="meta"} :kbd{value="S"}, :kbd{value="shift"} :kbd{va ### Props -::component-props ---- -ignore: - - as - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props ### Slots diff --git a/docs/content/3.components/dropdown-menu.md b/docs/content/3.components/dropdown-menu.md index 6a074d71..b0498f82 100644 --- a/docs/content/3.components/dropdown-menu.md +++ b/docs/content/3.components/dropdown-menu.md @@ -355,32 +355,7 @@ In this example, :kbd{value="meta"} :kbd{value="E"}, :kbd{value="meta"} :kbd{val ### Props -::component-props ---- -ignore: - - as - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props ### Slots diff --git a/docs/content/3.components/modal.md b/docs/content/3.components/modal.md index f5839715..00615a93 100644 --- a/docs/content/3.components/modal.md +++ b/docs/content/3.components/modal.md @@ -358,32 +358,7 @@ name: 'modal-command-palette-example' ### Props -::component-props ---- -ignore: - - as - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props ### Slots diff --git a/docs/content/3.components/slideover.md b/docs/content/3.components/slideover.md index 90d3581a..60820d04 100644 --- a/docs/content/3.components/slideover.md +++ b/docs/content/3.components/slideover.md @@ -346,32 +346,7 @@ name: 'slideover-footer-slot-example' ### Props -::component-props ---- -ignore: - - as - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props ### Slots diff --git a/docs/content/3.components/toast.md b/docs/content/3.components/toast.md index 8f2f9c2b..e5ec3483 100644 --- a/docs/content/3.components/toast.md +++ b/docs/content/3.components/toast.md @@ -214,42 +214,15 @@ In this example, we use the `AppConfig` to configure the `expand` prop of the `T ### Props -::component-props ---- -ignore: - - as - - open - - defaultOpen - - to - - target - - active - - activeClass - - inactiveClass - - exactActiveClass - - ariaCurrentValue - - href - - rel - - noRel - - prefetch - - prefetchOn - - noPrefetch - - prefetchedClass - - replace - - exact - - exactQuery - - exactHash - - external - - onClick ---- -:: +:component-props - +:component-emits ## Theme