mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-01 21:53:54 +00:00
LibWeb: Add a timing function to AnimationEffect
This commit is contained in:
parent
66bd75f2b9
commit
611faf3645
|
@ -9,6 +9,7 @@
|
|||
#include <AK/Optional.h>
|
||||
#include <AK/String.h>
|
||||
#include <AK/Variant.h>
|
||||
#include <LibWeb/Animations/TimingFunction.h>
|
||||
#include <LibWeb/Bindings/AnimationEffectPrototype.h>
|
||||
#include <LibWeb/Bindings/PlatformObject.h>
|
||||
|
||||
|
@ -89,6 +90,9 @@ public:
|
|||
String const& easing_function() const { return m_easing_function; }
|
||||
void set_easing_function(String easing_function) { m_easing_function = move(easing_function); }
|
||||
|
||||
TimingFunction const& timing_function() { return m_timing_function; }
|
||||
void set_timing_function(TimingFunction value) { m_timing_function = move(value); }
|
||||
|
||||
JS::GCPtr<Animation> associated_animation() const { return m_associated_animation; }
|
||||
void set_associated_animation(JS::GCPtr<Animation> value) { m_associated_animation = value; }
|
||||
|
||||
|
@ -153,6 +157,9 @@ protected:
|
|||
|
||||
// https://www.w3.org/TR/web-animations-1/#animation-associated-effect
|
||||
JS::GCPtr<Animation> m_associated_animation {};
|
||||
|
||||
// https://www.w3.org/TR/web-animations-1/#time-transformations
|
||||
TimingFunction m_timing_function { linear_timing_function };
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue