Table of Contents

Class CubicBezierBuilder

Namespace
BlazOrbit.Components
Assembly
BlazOrbit.Core.dll

Fluent builder for a CSS cubic-bezier(...) easing function.

public class CubicBezierBuilder
Inheritance
object
CubicBezierBuilder

Methods

BackOut()

Preset back-out curve (overshoot near the end).

public EasingBuilder BackOut()

Returns

EasingBuilder

Bounce()

Preset bounce curve (overshoot at both ends).

public EasingBuilder Bounce()

Returns

EasingBuilder

Build()

Emits the configured cubic-bezier(x1, y1, x2, y2) value back into the parent EasingBuilder.

public EasingBuilder Build()

Returns

EasingBuilder

Elastic()

Preset elastic curve (strong overshoot at both ends).

public EasingBuilder Elastic()

Returns

EasingBuilder

MaterialAccelerate()

Material Design "accelerate" curve.

public EasingBuilder MaterialAccelerate()

Returns

EasingBuilder

MaterialDecelerate()

Material Design "decelerate" curve.

public EasingBuilder MaterialDecelerate()

Returns

EasingBuilder

MaterialSharp()

Material Design "sharp" curve.

public EasingBuilder MaterialSharp()

Returns

EasingBuilder

MaterialStandard()

Material Design "standard" curve (accelerate then decelerate).

public EasingBuilder MaterialStandard()

Returns

EasingBuilder

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

x1 double
y1 double
x2 double
y2 double

Returns

CubicBezierBuilder