HeadingConfig (heading)
@ckeditor/ckeditor5-heading/src/heading
The configuration of the heading feature.
The option is used by the HeadingEditing
feature.
See all editor options.
Filtering
Properties
-
options : Array.<HeadingOption>
The available heading options.
The default value is:
It defines 3 levels of headings. In the editor model they will use
heading1
,heading2
, andheading3
elements. Their respective view elements (so the elements output by the editor) will be:h2
,h3
, andh4
. This means that if you choose "Heading 1" in the headings dropdown the editor will turn the current block to<heading1>
in the model which will result in rendering (and outputting to data) the<h2>
element.The
title
andclass
properties will be used by theheadings
dropdown to render available options. Usually, the first option in the headings dropdown is the "Paragraph" option, hence it's also defined on the list. However, you don't need to define its view representation because it's handled by theParagraph
feature (which is required by theHeadingEditing
feature).You can read more about configuring heading levels and see more examples in the Headings guide.
Note: In the model you should always start from
heading1
, regardless of how the headings are represented in the view. That's assumption is used by features likeAutoformat
to know which element they should use when applying the first level heading.The defined headings are also available as values passed to the
'heading'
command under their model names. For example, the below code will apply<heading1>
to the current selection:
Every day, we work hard to keep our documentation complete. Have you spotted an outdated information? Is something missing? Please report it via our issue tracker.