import { defineContentConfig, defineCollection, property } from "@nuxt/content";
import { z } from "zod";
export default defineContentConfig({
collections: {
content: defineCollection({
type: "page",
source: "**/*.md",
schema: z.object({
// reuse props from a UI library component
button: property(z.object({})).inherit(
"@nuxt/ui/components/Button.vue",
),
}),
}),
},
});
import { defineContentConfig, defineCollection, property } from "@nuxt/content";
import { z } from "zod";
export default defineContentConfig({
collections: {
content: defineCollection({
type: "page",
source: "**/*.md",
schema: z.object({
// reuse props from a UI library component
button: property(z.object({})).inherit(
"@nuxt/ui/components/Button.vue",
),
}),
}),
},
});