Heading constructor
Main heading constructor.
Can receive a single text
or a list of texts
. If both are included also both fields are added to the heading content adding first the text
field.
Also can receive the type
of the heading as an integer between 1 and 3. Set to 1 by default when no specified or when is out of the range declared before.
Implementation
Heading({
Text? text,
List<Text>? texts,
int type: 1,
}) {
if (text != null) {
_content.add(text);
}
if (texts != null) {
_content.addAll(texts);
}
switch (type) {
case 3:
this.type = BlockTypes.H3;
break;
case 2:
this.type = BlockTypes.H2;
break;
case 1:
default:
this.type = BlockTypes.H1;
}
}