Files
biz_xfj_cloud/lib/sub_screen/page/reservation_query_preview.dart
T

47 lines
1.3 KiB
Dart

import 'package:flutter/material.dart';
import 'package:pj_supermarket_cloud/sub_screen/common/models/reservation_query_display_models.dart';
import 'package:pj_supermarket_cloud/sub_screen/common/utils/reservation_query_coordinator.dart';
import 'package:pj_supermarket_cloud/sub_screen/page/reservation_query_display.dart';
class ReservationQueryPreviewPage extends StatefulWidget {
const ReservationQueryPreviewPage({super.key, this.arguments});
final Object? arguments;
@override
State<ReservationQueryPreviewPage> createState() =>
_ReservationQueryPreviewPageState();
}
class _ReservationQueryPreviewPageState
extends State<ReservationQueryPreviewPage> {
late final ReservationQueryCoordinator _coordinator;
@override
void initState() {
super.initState();
final arguments = widget.arguments;
final scenarioName =
arguments is Map ? arguments['scenario']?.toString() : null;
_coordinator = ReservationQueryCoordinator.demo(
reservationQueryDisplayScenarioFromName(scenarioName),
);
}
@override
void dispose() {
_coordinator.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return ReservationQueryDisplayPage(
coordinator: _coordinator,
previewMode: true,
onExit: () => Navigator.of(context).maybePop(),
);
}
}