Appearance
useSchemaOrg
Type:
(input: Arrayable<UseSchemaOrgInput>) => void
Update Schema.org reactively.
Will register input as individual nodes in the graph, handle resolving and relations.
Note: It's recommended you use the define functions as input here as they will resolve to a
ResolvedRootNodeResolver
for you.import { useSchemaOrg } from '@vueuse/schema-org' useSchemaOrg([ defineWebPage({ name: 'Home' }) ])
UseSchemaOrgInput
export type UseSchemaOrgInput = ResolvedRootNodeResolver<any> | Thing | Record<string, any> export interface ResolvedRootNodeResolver<Input, ResolvedInput = Input> { resolve: (ctx: SchemaOrgContext) => ResolvedInput resolveAsRootNode: (ctx: SchemaOrgContext) => void }