You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
988 B

import 'package:flutter/material.dart';
import 'package:recook/constants/header.dart';
enum LotteryColorType {
RED,
BLUE,
}
class LotteryBall extends StatelessWidget {
final LotteryColorType type;
final int ball;
const LotteryBall({
Key key,
@required this.type,
@required this.ball,
}) : super(key: key);
String _computeBallDisplayValue() {
if (ball < 10)
return "0$ball";
else
return "$ball";
}
@override
Widget build(BuildContext context) {
final isRed = type == LotteryColorType.RED;
return Container(
height: rSize(32),
width: rSize(32),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(rSize(16)),
color: isRed ? Color(0xFFE02020) : Color(0xFF0E89E7),
),
alignment: Alignment.center,
child: Text(
_computeBallDisplayValue(),
style: TextStyle(
color: Colors.white,
fontSize: rSP(14),
),
),
);
}
}