Inline Content
By default, InlineContent
(the content of text blocks like paragraphs) in BlockNote can either be a StyledText
or a Link
object.
Here's an overview of all default inline content and the properties they support:
Styled Text
StyledText
is a type of InlineContent
used to display pieces of text with styles:
type StyledText = {
type: "text";
/**
* The text content.
*/
text: string;
/**
* The styles of the text.
*/
styles: Styles;
};
Link
Link
objects represent links to a URL:
type Link = {
type: "link";
/**
* The content of the link.
*/
content: StyledText[];
/**
* The href of the link.
*/
href: string;
};
Default Styles
The default text formatting options in BlockNote are represented by the Styles
in the default schema:
type Styles = {
/**
* Whether the text is bold.
* @default false
*/
bold: boolean;
/**
* Whether the text is italic.
* @default false
*/
italic: boolean;
/**
* Whether the text is underlined.
* @default false
*/
underline: boolean;
/**
* Whether the text is struck through.
* @default false
*/
strike: boolean;
/**
* The text color.
* @default "default"
*/
textColor: string;
};