Files

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",
]