Class CubicBezierBuilder
- Namespace
- BlazOrbit.Components
- Assembly
- BlazOrbit.Core.dll
Fluent builder for a CSS cubic-bezier(...) easing function.
public class CubicBezierBuilder
- Inheritance
-
objectCubicBezierBuilder
Methods
BackOut()
Preset back-out curve (overshoot near the end).
public EasingBuilder BackOut()
Returns
Bounce()
Preset bounce curve (overshoot at both ends).
public EasingBuilder Bounce()
Returns
Build()
Emits the configured cubic-bezier(x1, y1, x2, y2) value back into the parent EasingBuilder.
public EasingBuilder Build()
Returns
Elastic()
Preset elastic curve (strong overshoot at both ends).
public EasingBuilder Elastic()
Returns
MaterialAccelerate()
Material Design "accelerate" curve.
public EasingBuilder MaterialAccelerate()
Returns
MaterialDecelerate()
Material Design "decelerate" curve.
public EasingBuilder MaterialDecelerate()
Returns
MaterialSharp()
Material Design "sharp" curve.
public EasingBuilder MaterialSharp()
Returns
MaterialStandard()
Material Design "standard" curve (accelerate then decelerate).
public EasingBuilder MaterialStandard()
Returns
WithControlPoints(double, double, double, double)
Sets the four cubic-bezier control point coordinates.
public CubicBezierBuilder WithControlPoints(double x1, double y1, double x2, double y2)
Parameters
x1doubley1doublex2doubley2double