m3_lightmeter/lib/screens/metering/components/bottom_controls/widget_bottom_controls.dart
2023-01-20 23:39:01 +03:00

50 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:lightmeter/res/dimens.dart';
import 'components/widget_button_measure.dart';
import 'components/widget_button_secondary.dart';
class MeteringBottomControls extends StatelessWidget {
final VoidCallback onMeasure;
final VoidCallback onSettings;
const MeteringBottomControls({
required this.onMeasure,
required this.onSettings,
super.key,
});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(Dimens.borderRadiusL),
topRight: Radius.circular(Dimens.borderRadiusL),
),
child: ColoredBox(
color: Theme.of(context).colorScheme.surface,
child: SafeArea(
top: false,
child: Padding(
padding: const EdgeInsets.symmetric(vertical: Dimens.paddingL),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
const Spacer(),
MeteringMeasureButton(
onTap: onMeasure,
),
Expanded(
child: MeteringSecondaryButton(
onPressed: onSettings,
icon: Icons.settings,
),
),
],
),
),
),
),
);
}
}