routes.dart 1.56 KB
import 'package:appframe/ui/pages/adv_page.dart';
import 'package:appframe/ui/pages/link_page.dart';
import 'package:appframe/ui/pages/login_main_page.dart';
import 'package:appframe/ui/pages/login_phone_page.dart';
import 'package:appframe/ui/pages/scan_code_page.dart';
import 'package:appframe/ui/pages/web_page.dart';
import 'package:appframe/ui/pages/wechat_auth_page.dart';
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';

final GoRouter router = GoRouter(
  initialLocation: '/adv',
  routes: <RouteBase>[
    GoRoute(
      path: '/web',
      builder: (BuildContext context, GoRouterState state) {
        return const WebPage();
      },
    ),
    GoRoute(
      path: '/wechatAuth',
      builder: (BuildContext context, GoRouterState state) {
        return const WechatAuthPage();
      },
    ),
    GoRoute(
      path: '/scanCode',
      builder: (BuildContext context, GoRouterState state) {
        return const ScanCodePage();
      },
    ),
    GoRoute(
      path: '/link',
      builder: (BuildContext context, GoRouterState state) {
        return const LinkPage();
      },
    ),
    GoRoute(
      path: '/loginMain',
      builder: (BuildContext context, GoRouterState state) {
        return const LoginMainPage();
      },
    ),
    GoRoute(
      path: '/loginPhone',
      builder: (BuildContext context, GoRouterState state) {
        return const LoginPhonePage();
      },
    ),
    GoRoute(
      path: '/adv',
      builder: (BuildContext context, GoRouterState state) {
        return const AdvPage();
      },
    ),
  ],
);