feat: add an OpenContainer wrapper and remove an unneeded padding on app selector card

This commit is contained in:
Alberto Ponces
2022-09-01 11:16:14 +01:00
parent 0d14db41e1
commit 10a6ec2f1e
13 changed files with 46 additions and 49 deletions

View File

@ -0,0 +1,28 @@
import 'package:animations/animations.dart';
import 'package:flutter/material.dart';
class OpenContainerWrapper extends StatelessWidget {
final OpenContainerBuilder openBuilder;
final CloseContainerBuilder closedBuilder;
const OpenContainerWrapper({
Key? key,
required this.openBuilder,
required this.closedBuilder,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return OpenContainer(
openBuilder: openBuilder,
closedBuilder: closedBuilder,
transitionType: ContainerTransitionType.fade,
transitionDuration: const Duration(milliseconds: 400),
openColor: Theme.of(context).colorScheme.primary,
closedColor: Colors.transparent,
closedShape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(12),
),
);
}
}

View File

@ -8,6 +8,7 @@ class PatchTextButton extends StatelessWidget {
final Function() onPressed;
final Color borderColor;
final Color backgroundColor;
const PatchTextButton({
Key? key,
required this.text,