Class EasingBuilder
- Namespace
- BlazOrbit.Components
- Assembly
- BlazOrbit.Core.dll
Fluent builder for a CSS transition timing function value.
public class EasingBuilder
- Inheritance
-
objectEasingBuilder
Methods
Build()
Returns the configured CSS easing value.
public string Build()
Returns
- string
CubicBezier()
Switches to a CubicBezierBuilder for custom control points.
public CubicBezierBuilder CubicBezier()
Returns
Custom(string)
Sets an arbitrary CSS timing function string verbatim.
public EasingBuilder Custom(string value)
Parameters
valuestring
Returns
Ease()
Uses the CSS ease keyword.
public EasingBuilder Ease()
Returns
EaseIn()
Uses the CSS ease-in keyword.
public EasingBuilder EaseIn()
Returns
EaseInOut()
Uses the CSS ease-in-out keyword.
public EasingBuilder EaseInOut()
Returns
EaseOut()
Uses the CSS ease-out keyword.
public EasingBuilder EaseOut()
Returns
Linear()
Uses the CSS linear keyword.
public EasingBuilder Linear()
Returns
Steps(int)
Switches to a StepsBuilder for a stepped timing function.
public StepsBuilder Steps(int count)
Parameters
countint
Returns
Operators
implicit operator string(EasingBuilder)
Implicitly converts the builder to its final CSS string value.
public static implicit operator string(EasingBuilder builder)
Parameters
builderEasingBuilder
Returns
- string