67 lines
1.4 KiB
Python
67 lines
1.4 KiB
Python
from __future__ import annotations
|
|
|
|
from ..base import BasePattern
|
|
from .fills import (
|
|
BreathingPattern,
|
|
CenterPulsePattern,
|
|
CheckerPattern,
|
|
ColumnGradientPattern,
|
|
RowGradientPattern,
|
|
SolidPattern,
|
|
SparklePattern,
|
|
)
|
|
from .motion import (
|
|
ArrowPattern,
|
|
SawPattern,
|
|
ScanDualPattern,
|
|
ScanPattern,
|
|
SweepPattern,
|
|
TwoDotsPattern,
|
|
WaveLinePattern,
|
|
)
|
|
from .special import SnakePattern, StopwatchPattern, StrobePattern
|
|
|
|
|
|
def built_in_patterns() -> list[BasePattern]:
|
|
return [
|
|
ArrowPattern(),
|
|
BreathingPattern(),
|
|
CenterPulsePattern(),
|
|
CheckerPattern(),
|
|
ColumnGradientPattern(),
|
|
RowGradientPattern(),
|
|
SawPattern(),
|
|
ScanPattern(),
|
|
ScanDualPattern(),
|
|
SnakePattern(),
|
|
SolidPattern(),
|
|
SparklePattern(),
|
|
StopwatchPattern(),
|
|
StrobePattern(),
|
|
SweepPattern(),
|
|
TwoDotsPattern(),
|
|
WaveLinePattern(),
|
|
]
|
|
|
|
|
|
__all__ = [
|
|
"ArrowPattern",
|
|
"BreathingPattern",
|
|
"CenterPulsePattern",
|
|
"CheckerPattern",
|
|
"ColumnGradientPattern",
|
|
"RowGradientPattern",
|
|
"SawPattern",
|
|
"ScanDualPattern",
|
|
"ScanPattern",
|
|
"SnakePattern",
|
|
"SolidPattern",
|
|
"SparklePattern",
|
|
"StopwatchPattern",
|
|
"StrobePattern",
|
|
"SweepPattern",
|
|
"TwoDotsPattern",
|
|
"WaveLinePattern",
|
|
"built_in_patterns",
|
|
]
|