Files
biz_xfj_cloud/lib/sub_screen/page/reservation_query_preview.dart
T
dzc 56531aad9d feat:登录页面键盘默认放到左边
feat:增加键盘按下动画
feat:增加"查询菜单"副屏键盘提示
2026-09-28 12:08:36 +08:00

51 lines
1.5 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;
// 设置页副屏预览用 keyboardHints 演示等待布局的键盘操作提示。
final keyboardHints =
arguments is Map && arguments['keyboardHints'] == true;
_coordinator = ReservationQueryCoordinator.demo(
reservationQueryDisplayScenarioFromName(scenarioName),
keyboardHintsEnabled: keyboardHints,
);
}
@override
void dispose() {
_coordinator.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return ReservationQueryDisplayPage(
coordinator: _coordinator,
previewMode: true,
onExit: () => Navigator.of(context).maybePop(),
);
}
}