MatrixPattern enum

The mathematical animation pattern used to drive the MatrixLoader.

There are 60 built-in patterns:

  • square1–square20: Grid-based patterns using cartesian coordinates.
  • circular1–circular20: Radially-computed patterns using polar coordinates.
  • triangle1–triangle20: Patterns tuned for the triangle MatrixShape.
  • custom: Drive the animation entirely from your own MatrixLoader.customIntensity callback.

See the MatrixLoader documentation and the package's example app for a live gallery of all 60 patterns.

Inheritance
Available extensions

Values

diagonalWave → const MatrixPattern

Alias for square1

coreRipple → const MatrixPattern

Alias for square3

manhattanPulse → const MatrixPattern

Alias for square7

vortexSpin → const MatrixPattern

Alias for square11

spiralCore → const MatrixPattern

Alias for square14

sineRibbon → const MatrixPattern

Alias for square17

bouncingDiagonal → const MatrixPattern

Alias for square18

angularSweep → const MatrixPattern

Alias for circular1

bullsEye → const MatrixPattern

Alias for circular2

sonarPing → const MatrixPattern

Alias for circular4 — a pure outward radial pulse like a sonar / radar ping

dualSpiral → const MatrixPattern

Alias for circular5

ringFlash → const MatrixPattern

Alias for circular14

pinwheel → const MatrixPattern

Alias for circular15 — a 4-arm rotating sweep that reads as a pinwheel

rowSweep → const MatrixPattern

Alias for triangle4

zigzagCascade → const MatrixPattern

Alias for triangle6

columnWave → const MatrixPattern

Alias for triangle8 — wave traveling along columns (horizontal column scan)

square1 → const MatrixPattern
square2 → const MatrixPattern
square3 → const MatrixPattern
square4 → const MatrixPattern
square5 → const MatrixPattern
square6 → const MatrixPattern
square7 → const MatrixPattern
square8 → const MatrixPattern
square9 → const MatrixPattern
square10 → const MatrixPattern
square11 → const MatrixPattern
square12 → const MatrixPattern
square13 → const MatrixPattern
square14 → const MatrixPattern
square15 → const MatrixPattern
square16 → const MatrixPattern
square17 → const MatrixPattern
square18 → const MatrixPattern
square19 → const MatrixPattern
square20 → const MatrixPattern
circular1 → const MatrixPattern
circular2 → const MatrixPattern
circular3 → const MatrixPattern
circular4 → const MatrixPattern
circular5 → const MatrixPattern
circular6 → const MatrixPattern
circular7 → const MatrixPattern
circular8 → const MatrixPattern
circular9 → const MatrixPattern
circular10 → const MatrixPattern
circular11 → const MatrixPattern
circular12 → const MatrixPattern
circular13 → const MatrixPattern
circular14 → const MatrixPattern
circular15 → const MatrixPattern
circular16 → const MatrixPattern
circular17 → const MatrixPattern
circular18 → const MatrixPattern
circular19 → const MatrixPattern
circular20 → const MatrixPattern
triangle1 → const MatrixPattern
triangle2 → const MatrixPattern
triangle3 → const MatrixPattern
triangle4 → const MatrixPattern
triangle5 → const MatrixPattern
triangle6 → const MatrixPattern
triangle7 → const MatrixPattern
triangle8 → const MatrixPattern
triangle9 → const MatrixPattern
triangle10 → const MatrixPattern
triangle11 → const MatrixPattern
triangle12 → const MatrixPattern
triangle13 → const MatrixPattern
triangle14 → const MatrixPattern
triangle15 → const MatrixPattern
triangle16 → const MatrixPattern
triangle17 → const MatrixPattern
triangle18 → const MatrixPattern
triangle19 → const MatrixPattern
triangle20 → const MatrixPattern
custom → const MatrixPattern

Use this pattern together with MatrixLoader.customIntensity to drive the animation from your own data (e.g. frame-by-frame pixel art or sprites).

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

values → const List<MatrixPattern>
A constant List of the values in this enum, in order of their declaration.