LibWeb: Parse the rotate css property

This commit is contained in:
stelar7 2024-10-16 08:50:35 +02:00 committed by Sam Atkins
commit 488436fb54
Notes: github-actions[bot] 2024-10-29 14:41:49 +00:00
17 changed files with 284 additions and 0 deletions

View file

@ -2650,6 +2650,20 @@ Optional<Angle> CSSMathValue::resolve_angle() const
return {};
}
Optional<Angle> CSSMathValue::resolve_angle(Layout::Node const& layout_node) const
{
return resolve_angle(Length::ResolutionContext::for_layout_node(layout_node));
}
Optional<Angle> CSSMathValue::resolve_angle(Length::ResolutionContext const& context) const
{
auto result = m_calculation->resolve(context, {});
if (result.value().has<Angle>())
return result.value().get<Angle>();
return {};
}
Optional<Angle> CSSMathValue::resolve_angle_percentage(Angle const& percentage_basis) const
{
auto result = m_calculation->resolve({}, percentage_basis);