// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using Markdig.Extensions.Footnotes; using osu.Framework.Graphics; using osu.Framework.Graphics.Containers.Markdown; using osu.Framework.Graphics.Containers.Markdown.Footnotes; using osu.Framework.Graphics.Sprites; using osu.Framework.Localisation; namespace osu.Game.Graphics.Containers.Markdown.Footnotes { public partial class OsuMarkdownFootnote : MarkdownFootnote { public OsuMarkdownFootnote(Footnote footnote) : base(footnote) { } public override SpriteText CreateOrderMarker(int order) => CreateSpriteText().With(marker => { marker.Text = LocalisableString.Format("{0}.", order); }); public override MarkdownTextFlowContainer CreateTextFlow() => base.CreateTextFlow().With(textFlow => { textFlow.Margin = new MarginPadding { Left = 30 }; }); } }