Tablet layout

This commit is contained in:
Hillel Coren 2019-08-20 08:44:42 +03:00
parent 2948afac4d
commit b097682ffa
1 changed files with 46 additions and 46 deletions

View File

@ -33,53 +33,53 @@ class DismissibleEntity extends StatelessWidget {
final localization = AppLocalization.of(context); final localization = AppLocalization.of(context);
return SelectedIndicator( return Slidable(
isSelected: isSelected, delegate: SlidableDrawerDelegate(),
child: Slidable( key: Key(entity.entityKey + Random().nextInt(100000).toString()),
actions: <Widget>[
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: <Widget>[
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, child: child,
delegate: SlidableDrawerDelegate(),
key: Key(entity.entityKey + Random().nextInt(100000).toString()),
actions: <Widget>[
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: <Widget>[
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),
),
],
), ),
); );
} }