refactor: general improvements

This commit is contained in:
Ricardo Dalarme 2023-01-15 22:57:51 -03:00
parent bc14c3f747
commit f1f85e1f05
1 changed files with 8 additions and 11 deletions

View File

@ -191,7 +191,7 @@ class _CardSwiperState extends State<CardSwiper>
Widget build(BuildContext context) { Widget build(BuildContext context) {
return LayoutBuilder( return LayoutBuilder(
builder: (BuildContext context, BoxConstraints constraints) { builder: (BuildContext context, BoxConstraints constraints) {
return Container( return Padding(
padding: widget.padding, padding: widget.padding,
child: LayoutBuilder( child: LayoutBuilder(
builder: (BuildContext context, BoxConstraints constraints) { builder: (BuildContext context, BoxConstraints constraints) {
@ -216,7 +216,7 @@ class _CardSwiperState extends State<CardSwiper>
child: GestureDetector( child: GestureDetector(
child: Transform.rotate( child: Transform.rotate(
angle: _angle, angle: _angle,
child: Container( child: ConstrainedBox(
constraints: constraints, constraints: constraints,
child: widget.cards[index], child: widget.cards[index],
), ),
@ -263,23 +263,20 @@ class _CardSwiperState extends State<CardSwiper>
child: Positioned( child: Positioned(
top: _difference, top: _difference,
left: 0, left: 0,
child: Container(
color: Colors.transparent,
child: Transform.scale( child: Transform.scale(
scale: _scale, scale: _scale,
child: Container( child: ConstrainedBox(
constraints: constraints, constraints: constraints,
child: widget.cards[index], child: widget.cards[index],
), ),
), ),
), ),
),
); );
} }
void _calculateAngle() { void _calculateAngle() {
if (_angle <= _maxAngle && _angle >= -_maxAngle) { if (_angle <= _maxAngle && _angle >= -_maxAngle) {
(_tapOnTop == true) (_tapOnTop)
? _angle = (_maxAngle / 100) * (_left / 10) ? _angle = (_maxAngle / 100) * (_left / 10)
: _angle = (_maxAngle / 100) * (_left / 10) * -1; : _angle = (_maxAngle / 100) * (_left / 10) * -1;
} }