Code_block¶
code_block is a block element with the following structure:
code_block -> code_line -> text leaf
code_line is a structural child type. Each code line contains text leaves representing one code line.
Required properties¶
language(required, string): programming language.
Editor-created defaults¶
languagemay be an empty string orplaintextwhen no programming language is set.style.white_spaceisnowrapfor a newly-created block.
language is the native .sdoc field.
{
"id": "code-block-id",
"type": "code_block",
"language": "javascript",
"style": {
"white_space": "nowrap"
},
"children": [
{
"id": "code-line-one-id",
"type": "code_line",
"children": [
{
"id": "code-text-one-id",
"text": "const value = 1;"
}
]
},
{
"id": "code-line-two-id",
"type": "code_line",
"children": [
{
"id": "code-text-two-id",
"text": "console.log(value);"
}
]
}
]
}