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.
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.