From b097682ffadd46b51323564c0b7fc6780cf319ae Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 20 Aug 2019 08:44:42 +0300 Subject: [PATCH] Tablet layout --- lib/ui/app/dismissible_entity.dart | 92 +++++++++++++++--------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/lib/ui/app/dismissible_entity.dart b/lib/ui/app/dismissible_entity.dart index e3eb08417..2a6213100 100644 --- a/lib/ui/app/dismissible_entity.dart +++ b/lib/ui/app/dismissible_entity.dart @@ -33,53 +33,53 @@ class DismissibleEntity extends StatelessWidget { final localization = AppLocalization.of(context); - return SelectedIndicator( - isSelected: isSelected, - child: Slidable( + return Slidable( + delegate: SlidableDrawerDelegate(), + key: Key(entity.entityKey + Random().nextInt(100000).toString()), + actions: [ + entity.isActive + ? IconSlideAction( + caption: localization.archive, + color: Colors.orange, + foregroundColor: Colors.white, + icon: Icons.archive, + onTap: () => onEntityAction(EntityAction.archive), + ) + : IconSlideAction( + caption: localization.restore, + color: Colors.blue, + foregroundColor: Colors.white, + icon: Icons.restore, + onTap: () => onEntityAction(EntityAction.restore), + ), + IconSlideAction( + caption: localization.more, + color: Colors.black45, + foregroundColor: Colors.white, + icon: Icons.more_vert, + onTap: () => onEntityAction(EntityAction.more), + ), + ], + secondaryActions: [ + entity.isDeleted ?? false + ? IconSlideAction( + caption: localization.restore, + color: Colors.blue, + foregroundColor: Colors.white, + icon: Icons.restore, + onTap: () => onEntityAction(EntityAction.restore), + ) + : IconSlideAction( + caption: localization.delete, + color: Colors.red, + foregroundColor: Colors.white, + icon: Icons.delete, + onTap: () => onEntityAction(EntityAction.delete), + ), + ], + child: SelectedIndicator( + isSelected: isSelected, child: child, - delegate: SlidableDrawerDelegate(), - key: Key(entity.entityKey + Random().nextInt(100000).toString()), - actions: [ - entity.isActive - ? IconSlideAction( - caption: localization.archive, - color: Colors.orange, - foregroundColor: Colors.white, - icon: Icons.archive, - onTap: () => onEntityAction(EntityAction.archive), - ) - : IconSlideAction( - caption: localization.restore, - color: Colors.blue, - foregroundColor: Colors.white, - icon: Icons.restore, - onTap: () => onEntityAction(EntityAction.restore), - ), - IconSlideAction( - caption: localization.more, - color: Colors.black45, - foregroundColor: Colors.white, - icon: Icons.more_horiz, - onTap: () => onEntityAction(EntityAction.more), - ), - ], - secondaryActions: [ - entity.isDeleted ?? false - ? IconSlideAction( - caption: localization.restore, - color: Colors.blue, - foregroundColor: Colors.white, - icon: Icons.restore, - onTap: () => onEntityAction(EntityAction.restore), - ) - : IconSlideAction( - caption: localization.delete, - color: Colors.red, - foregroundColor: Colors.white, - icon: Icons.delete, - onTap: () => onEntityAction(EntityAction.delete), - ), - ], ), ); }