PR suggestions

This commit is contained in:
Erick Zanardo
2020-02-01 14:39:07 -03:00
parent e6378ab0ea
commit f2f677eb12
2 changed files with 36 additions and 36 deletions

View File

@ -20,8 +20,13 @@ void main() async {
tileSize: 16,
destTileSize: 50,
child: const Center(
child: const Text('Cool label',
style: const TextStyle(color: const Color(0xFFFFFFFF)))),
child: const Text(
'Cool label',
style: const TextStyle(
color: const Color(0xFFFFFFFF),
),
),
),
),
));

View File

@ -9,10 +9,11 @@ class _Painter extends widgets.CustomPainter {
final double tileSize;
final double destTileSize;
_Painter(
{@required this.image,
_Painter({
@required this.image,
@required this.tileSize,
@required this.destTileSize});
@required this.destTileSize,
});
Sprite _getSpriteTile(double x, double y) =>
Sprite.fromImage(image, x: x, y: y, width: tileSize, height: tileSize);
@ -33,41 +34,35 @@ class _Painter extends widgets.CustomPainter {
final middle = _getSpriteTile(tileSize, tileSize);
final horizontalWidget = size.width - destTileSize * 2;
final verticalHeight = size.height - destTileSize * 2;
// Middle
for (var y = destTileSize;
y < size.height - destTileSize;
y = y + destTileSize) {
for (var x = destTileSize;
x < size.width - destTileSize;
x = x + destTileSize) {
middle.renderRect(
canvas, Rect.fromLTWH(x, y, destTileSize, destTileSize));
}
}
canvas,
Rect.fromLTWH(
destTileSize,
destTileSize,
horizontalWidget,
verticalHeight,
));
// Top and bottom side
for (var i = destTileSize;
i < size.width - destTileSize;
i = i + destTileSize) {
topSide.renderRect(
canvas, Rect.fromLTWH(i, 0, destTileSize, destTileSize));
canvas, Rect.fromLTWH(destTileSize, 0, horizontalWidget, destTileSize));
bottomSide.renderRect(
canvas,
Rect.fromLTWH(
i, size.height - destTileSize, destTileSize, destTileSize));
}
Rect.fromLTWH(destTileSize, size.height - destTileSize,
horizontalWidget, destTileSize));
// Left and right side
for (var i = destTileSize;
i < size.height - destTileSize;
i = i + destTileSize) {
leftSide.renderRect(
canvas, Rect.fromLTWH(0, i, destTileSize, destTileSize));
canvas, Rect.fromLTWH(0, destTileSize, destTileSize, verticalHeight));
rightSide.renderRect(
canvas,
Rect.fromLTWH(
size.width - destTileSize, i, destTileSize, destTileSize));
}
Rect.fromLTWH(size.width - destTileSize, destTileSize, destTileSize,
verticalHeight));
// Corners
topLeftCorner.renderRect(