public TextSpan(string text = "", TextStyle style = null, List <TextSpan> children = null, GestureRecognizer recognizer = null, HoverRecognizer hoverRecognizer = null) { this.text = text; this.style = style; this.children = children; this.recognizer = recognizer; this.hoverRecognizer = hoverRecognizer; }
public TextSpan(string text = "", TextStyle style = null, List <TextSpan> children = null, GestureRecognizer recognizer = null, HoverRecognizer hoverRecognizer = null) { this.text = text; this.splitedText = !string.IsNullOrEmpty(text) ? EmojiUtils.splitByEmoji(text) : null; this.style = style; this.children = children; this.recognizer = recognizer; this.hoverRecognizer = hoverRecognizer; }
static MarkdownContentState() { Mappings = new Dictionary <string, Func <Token, BuilderContext, Widget> > { ["heading_open"] = ProcessHeadingOpen, ["heading_close"] = ProcessHeadingClose, ["inline"] = ProcessInline, ["text"] = ProcessText, ["paragraph_open"] = ProcessParagraphOpen, ["paragraph_close"] = ProcessParagraphClose, ["strong_open"] = ProcessStrongOpen, ["strong_close"] = ProcessStrongClose, ["em_open"] = ProcessEmOpen, ["em_close"] = ProcessEmClose, ["link_open"] = ProcessLinkOpen, ["link_close"] = ProcessLinkClose, ["table_open"] = ProcessTableOpen, ["table_close"] = ProcessTableClose, ["thead_open"] = DummyProcess, ["thead_close"] = DummyProcess, ["tr_open"] = DummyProcess, ["tr_close"] = ProcessTRClose, ["th_open"] = DummyProcess, ["th_close"] = ProcessTHClose, ["tbody_open"] = DummyProcess, ["tbody_close"] = DummyProcess, ["td_open"] = DummyProcess, ["td_close"] = ProcessTDClose, ["image"] = ProcessImage, ["hr"] = ProcessHR, ["fence"] = ProcessFence, ["code_inline"] = ProcessCodeInline, ["list_item_open"] = ProcessListItemOpen, ["list_item_close"] = ProcessListItemClose, }; HoverRecognizer = new HoverRecognizer { OnPointerEnter = evt => Bridge.ChangeCursor("pointer"), OnPointerLeave = () => Bridge.ChangeCursor("default") }; }