#pragma once #include struct ParagraphStyleData { skia::textlayout::TextAlign textAlignment = skia::textlayout::TextAlign::kLeft; skia::textlayout::TextDirection textDirection = skia::textlayout::TextDirection::kLtr; template void save(Archive& a) const { a(static_cast(textAlignment), static_cast(textDirection)); } template void load(Archive& a) { uint8_t alignRead, directionRead; a(alignRead, directionRead); textAlignment = static_cast(alignRead); textDirection = static_cast(directionRead); } skia::textlayout::ParagraphStyle get_paragraph_style() const; };