view.dart 1.0 KB
/*
 * @Author: 卢靖康
 * @Date: 2024-04-24 08:22:16
 * @LastEditTime: 2024-04-30 17:22:26
 * @LastEditors: 卢靖康
 */
import 'package:flutter/material.dart';
import 'package:flutter_seaworld/common/routers/index.dart';
import 'package:get/get.dart';

import 'index.dart';
import 'widgets/map_webview.dart';

class MapPage extends GetView<MapController> {
  const MapPage({super.key});

  // 主视图
  Widget _buildView(context) {
    return const MapWebview();
  }

  @override
  Widget build(BuildContext context) {
    return GetBuilder<MapController>(
      init: MapController(),
      id: "map",
      builder: (_) {
        return Scaffold(
          appBar: AppBar(
            title: const Text("map"),
            actions: [
              IconButton(
                icon: const Icon(Icons.download),
                onPressed: () {
                  Get.toNamed(RouteNames.download);
                },
              ),
            ],
          ),
          body: _buildView(context),
        );
      },
    );
  }
}