toMd method
String
toMd({
- TMdFactory<
TWriteable> ? mdFactory, - bool includeMetaData = true,
- int headingLevel = 1,
- KeyValueBuilderDef? titleBuilder,
- KeyValueBuilderDef? listItemBuilder,
- String metaDataKey = TSDefaults.metaDataKey,
- String emojiKey = TSDefaults.emojiKey,
- String nameKey = TSDefaults.nameKey,
- String descriptionKey = TSDefaults.descriptionKey,
- String valueKey = TSDefaults.valueKey,
- String valuesKey = TSDefaults.valuesKey,
- String itemsKey = TSDefaults.itemsKey,
inherited
Converts this object to a Markdown string.
Uses mdFactory to serialize the result of toJson().
Implementation
String toMd({
TMdFactory? mdFactory,
bool includeMetaData = true,
int headingLevel = 1,
KeyValueBuilderDef? titleBuilder,
KeyValueBuilderDef? listItemBuilder,
String metaDataKey = TSDefaults.metaDataKey,
String emojiKey = TSDefaults.emojiKey,
String nameKey = TSDefaults.nameKey,
String descriptionKey = TSDefaults.descriptionKey,
String valueKey = TSDefaults.valueKey,
String valuesKey = TSDefaults.valuesKey,
String itemsKey = TSDefaults.itemsKey,
}) {
final pMdFactory = mdFactory ?? this.mdFactory;
if (pMdFactory == null) {
return toJson().toMd(
metaDataToFrontMatter: includeMetaData,
headingLevel: headingLevel,
titleBuilder: titleBuilder,
listItemBuilder: listItemBuilder,
frontMatterKey: metaDataKey,
emojiKey: emojiKey,
nameKey: nameKey,
descriptionKey: descriptionKey,
valueKey: valueKey,
valuesKey: valuesKey,
itemsKey: itemsKey,
);
}
return includeMetaData ? pMdFactory.build() : pMdFactory.buildBody();
}