add OsuMarkdownFencedCodeBlock

Reference :
d56352aeef/resources/assets/less/bem/osu-md.less (L41-L45)
This commit is contained in:
Gagah Pangeran Rosfatiputra
2021-04-27 16:01:32 +07:00
parent 65aa01866e
commit 6959f2a8cc
3 changed files with 61 additions and 2 deletions

View File

@ -12,8 +12,6 @@ namespace osu.Game.Graphics.Containers.Markdown
{
public class OsuMarkdownContainer : MarkdownContainer
{
public override MarkdownTextFlowContainer CreateTextFlow() => new OsuMarkdownTextFlowContainer();
protected override void AddMarkdownComponent(IMarkdownObject markdownObject, FillFlowContainer container, int level)
{
switch (markdownObject)
@ -28,6 +26,10 @@ namespace osu.Game.Graphics.Containers.Markdown
}
}
public override MarkdownTextFlowContainer CreateTextFlow() => new OsuMarkdownTextFlowContainer();
protected override MarkdownFencedCodeBlock CreateFencedCodeBlock(FencedCodeBlock fencedCodeBlock) => new OsuMarkdownFencedCodeBlock(fencedCodeBlock);
protected override MarkdownPipeline CreateBuilder()
=> new MarkdownPipelineBuilder().UseAutoIdentifiers(AutoIdentifierOptions.GitHub)
.UseEmojiAndSmiley()