First upload, 18 controller version
This commit is contained in:
66
app/patterns/builtin/__init__.py
Normal file
66
app/patterns/builtin/__init__.py
Normal file
@@ -0,0 +1,66 @@
|
||||
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",
|
||||
]
|
||||
Reference in New Issue
Block a user