mirror of
https://github.com/nisrulz/flutter-examples.git
synced 2025-11-10 05:29:05 +00:00
BMI calculator example (#130)
This commit is contained in:
35
bmi_calculator/lib/result/result_page.dart
Normal file
35
bmi_calculator/lib/result/result_page.dart
Normal file
@@ -0,0 +1,35 @@
|
||||
import 'package:bmi_calculator/body_model.dart';
|
||||
import 'package:bmi_calculator/palette.dart';
|
||||
import 'package:bmi_calculator/result/result_body_widget.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../bmi_calculator.dart';
|
||||
|
||||
class ResultPage extends StatelessWidget {
|
||||
final BodyModel model;
|
||||
|
||||
const ResultPage({
|
||||
super.key,
|
||||
required this.model,
|
||||
});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final result = calculateBMI(bodyModel: model);
|
||||
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: const Text('RESULT'),
|
||||
backgroundColor: Palette.background,
|
||||
leading: IconButton(
|
||||
onPressed: () {
|
||||
// Navigate back to previous page
|
||||
Navigator.pop(context);
|
||||
},
|
||||
icon: const Icon(Icons.arrow_back_ios),
|
||||
),
|
||||
),
|
||||
body: ResultBodyWidget(result: result),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user