23 const std::shared_ptr<FontCollection>& font_collection,
24 const bool impeller_enabled);
29 virtual void Pop()
override;
31 virtual void AddText(
const std::u16string&
text)
override;
32 virtual void AddText(
const uint8_t* utf8_data,
size_t byte_length)
override;
34 virtual std::unique_ptr<Paragraph>
Build()
override;
39 skia::textlayout::ParagraphPainter::PaintID CreatePaintID(
42 skia::textlayout::TextStyle TxtToSkia(
const TextStyle&
txt);
44 std::shared_ptr<skia::textlayout::ParagraphBuilder> builder_;
53 const bool impeller_enabled_;
54 std::stack<TextStyle> txt_style_stack_;
55 std::vector<flutter::DlPaint> dl_paints_;