Skip to content

defineSchema

defineSchema<TSchemaDefinition>(definition): TSchemaDefinition

Defined in: packages/editor/src/editor/define-schema.ts:52

A helper wrapper that adds editor support, such as autocomplete and type checking, for a schema definition.

Type Parameters

TSchemaDefinition extends SchemaDefinition<BaseDefinition>

Parameters

definition

TSchemaDefinition

Returns

TSchemaDefinition

Example

import { defineSchema } from '@portabletext/editor'
const schemaDefinition = defineSchema({
decorators: [{name: 'strong'}, {name: 'em'}, {name: 'underline'}],
annotations: [{name: 'link'}],
styles: [
{name: 'normal'},
{name: 'h1'},
{name: 'h2'},
{name: 'h3'},
{name: 'blockquote'},
],
lists: [],
inlineObjects: [],
blockObjects: [],
}