dco_decode_mk_constructs method
MkConstructs
dco_decode_mk_constructs(
- dynamic raw
)
override
Implementation
@protected
MkConstructs dco_decode_mk_constructs(dynamic raw) {
// Codec=Dco (DartCObject based), see doc to use other codecs
final arr = raw as List<dynamic>;
if (arr.length != 34)
throw Exception('unexpected arr length: expect 34 but see ${arr.length}');
return MkConstructs(
attention: dco_decode_bool(arr[0]),
autolink: dco_decode_bool(arr[1]),
blockQuote: dco_decode_bool(arr[2]),
characterEscape: dco_decode_bool(arr[3]),
characterReference: dco_decode_bool(arr[4]),
codeIndented: dco_decode_bool(arr[5]),
codeFenced: dco_decode_bool(arr[6]),
codeText: dco_decode_bool(arr[7]),
definition: dco_decode_bool(arr[8]),
frontmatter: dco_decode_bool(arr[9]),
gfmAutolinkLiteral: dco_decode_bool(arr[10]),
gfmFootnoteDefinition: dco_decode_bool(arr[11]),
gfmLabelStartFootnote: dco_decode_bool(arr[12]),
gfmStrikethrough: dco_decode_bool(arr[13]),
gfmTable: dco_decode_bool(arr[14]),
gfmTaskListItem: dco_decode_bool(arr[15]),
hardBreakEscape: dco_decode_bool(arr[16]),
hardBreakTrailing: dco_decode_bool(arr[17]),
headingAtx: dco_decode_bool(arr[18]),
headingSetext: dco_decode_bool(arr[19]),
htmlFlow: dco_decode_bool(arr[20]),
htmlText: dco_decode_bool(arr[21]),
labelStartImage: dco_decode_bool(arr[22]),
labelStartLink: dco_decode_bool(arr[23]),
labelEnd: dco_decode_bool(arr[24]),
listItem: dco_decode_bool(arr[25]),
mathFlow: dco_decode_bool(arr[26]),
mathText: dco_decode_bool(arr[27]),
mdxEsm: dco_decode_bool(arr[28]),
mdxExpressionFlow: dco_decode_bool(arr[29]),
mdxExpressionText: dco_decode_bool(arr[30]),
mdxJsxFlow: dco_decode_bool(arr[31]),
mdxJsxText: dco_decode_bool(arr[32]),
thematicBreak: dco_decode_bool(arr[33]),
);
}