16 const std::string&
text,
17 const std::string_view& font_fixture,
20 auto c_font_fixture = std::string(font_fixture);
23 return absl::NotFoundError(
"Font fixture not found");
26 SkFont sk_font(font_mgr->makeFromData(mapping), options.
font_size);
28 sk_font.setSubpixel(
true);
30 auto blob = SkTextBlob::MakeFromString(
text.c_str(), sk_font);
32 return absl::InvalidArgumentError(
"String could not be converted to Blob");
46 return frame->GetBounds().Shift(position);
static std::shared_ptr< DlTextImpeller > Make(const std::shared_ptr< impeller::TextFrame > &frame)
std::shared_ptr< DlMaskFilter > mask_filter