PatternStyleData.newAndroid constructor
PatternStyleData.newAndroid()
a new android style pattern
Implementation
factory PatternStyleData.newAndroid() {
Color stateColor(PatternState state) => switch (state) {
PatternState.normal => const Color(0xFF9E9E9E),
PatternState.active => const Color(0xFF9E9E9E),
PatternState.success => const Color(0xFF4CAF50),
PatternState.error => const Color(0xFFF44336),
};
return PatternStyleData.raw(
tapRange: 4,
linePaint: (state) => Paint()
..strokeWidth = 4
..color = stateColor(state).withOpacity(0.3),
dotBuilder: null,
dotPainter: (state, canvas, center) {
canvas.drawCircle(center, 2, Paint()..color = stateColor(state));
},
);
}