5 #include <mapbox/compatibility/value.hpp>
19 std::optional<Duration> delay_ = std::nullopt,
20 bool enablePlacementTransitions_ =
true)
38 mapbox::base::ValueObject result;
40 result.emplace(
"duration", std::chrono::duration_cast<std::chrono::milliseconds>(*duration).count());
43 result.emplace(
"delay", std::chrono::duration_cast<std::chrono::milliseconds>(*delay).count());
mapbox::base::Value serialize() const
bool enablePlacementTransitions
TransitionOptions(std::optional< Duration > duration_=std::nullopt, std::optional< Duration > delay_=std::nullopt, bool enablePlacementTransitions_=true)
std::optional< Duration > delay
TransitionOptions reverseMerge(const TransitionOptions &defaults) const
std::optional< Duration > duration
mapbox::base::Value Value