nc-photos/app/lib/widget/viewer_bottom_app_bar.dart
2022-04-06 02:37:58 +08:00

41 lines
1,019 B
Dart

import 'package:flutter/material.dart';
/// Button bar near the bottom of viewer
///
/// Buttons are spread evenly across the horizontal axis
class ViewerBottomAppBar extends StatelessWidget {
const ViewerBottomAppBar({
Key? key,
required this.children,
}) : super(key: key);
@override
build(BuildContext context) {
return Container(
height: kToolbarHeight,
alignment: Alignment.center,
decoration: const BoxDecoration(
gradient: LinearGradient(
begin: Alignment(0, -1),
end: Alignment(0, 1),
colors: [
Color.fromARGB(0, 0, 0, 0),
Color.fromARGB(192, 0, 0, 0),
],
),
),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
children: children
.map((e) => Expanded(
flex: 1,
child: e,
))
.toList(),
),
);
}
final List<Widget> children;
}