diff --git a/lib/pages/application_info_page.dart b/lib/pages/application_info_page.dart new file mode 100644 index 0000000..f324070 --- /dev/null +++ b/lib/pages/application_info_page.dart @@ -0,0 +1,65 @@ +import 'package:flutter/material.dart'; +import 'package:gap/gap.dart'; +import 'package:ocbo_esign_mobile/blocs/application/functions/bloc_getapplication.dart'; +import 'package:ocbo_esign_mobile/widgets/box_widget.dart'; +import 'package:ocbo_esign_mobile/widgets/text_widget.dart'; + +class ApplicationInfoPage extends StatefulWidget { + const ApplicationInfoPage({super.key}); + + @override + State createState() => _ApplicationInfoPageState(); +} + +class _ApplicationInfoPageState extends State { + late String _applicationNo = ''; + + void _getInfo() async { + final applicationBloc = await blocGetApplication(context); + + setState(() { + _applicationNo = applicationBloc; + }); + } + + @override + void initState() { + _getInfo(); + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Container( + alignment: Alignment.center, + height: MediaQuery.of(context).size.height, + decoration: const BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color.fromRGBO(37, 25, 44, 1), + Color.fromRGBO(22, 33, 44, 1), + Color.fromRGBO(22, 33, 44, 1), + Color.fromRGBO(22, 33, 44, 1), + Color.fromRGBO(25, 46, 41, 1), + ], + ), + ), + child: Column( + children: [ + const Gap(88), + BoxWidget( + circular: 16, + content: Center(child: TextWidget(text: _applicationNo, bold: true)), + ), + const Gap(16), + BoxWidget( + circular: 16, + content: Center(child: TextWidget(text: _applicationNo, bold: true)), + ), + ], + ), + ); + } +}