14 std::optional<std::unique_ptr<Expression>> textFont_,
15 std::optional<std::unique_ptr<Expression>> textColor_);
21 std::optional<std::shared_ptr<Expression>>
fontScale;
22 std::optional<std::shared_ptr<Expression>>
textFont;
23 std::optional<std::shared_ptr<Expression>>
textColor;
40 return { std::nullopt };
43 const std::vector<FormatExpressionSection>&
getSections()
const {
return sections; }
48 std::vector<FormatExpressionSection> sections;
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
std::optional< std::unique_ptr< Expression > > ParseResult
mapbox::base::Value Value