14 : context_(
std::move(context)) {}
31 GetBuilder()->AddText(data, byte_length);
35 auto txt_paragraph = GetBuilder()->Build();
39 txt_paragraph->Layout(
width);
40 return Create<Paragraph>(std::move(txt_paragraph));
43const std::unique_ptr<txt::ParagraphBuilder>& ParagraphBuilder::GetBuilder(
48 lazy_builder_ = std::make_unique<txt::ParagraphBuilderSkia>(
50 context_->GetFontCollection(),
56const std::unique_ptr<txt::ParagraphBuilder>& ParagraphBuilder::GetBuilder()
59 return GetBuilder(kDefaultStyle);
ParagraphBuilder(ScopedObject< TypographyContext > context)
~ParagraphBuilder() override
ScopedObject< Paragraph > Build(Scalar width) const
void PushStyle(const ParagraphStyle &style)
void AddText(const uint8_t *data, size_t byte_length)
txt::TextStyle CreateTextStyle() const
const txt::ParagraphStyle & GetParagraphStyle() const