Skip to content

Instantly share code, notes, and snippets.

@brasizza
Created August 3, 2022 19:05
Show Gist options
  • Save brasizza/6d1b4c1ec83df5bc55c06dcd165619ee to your computer and use it in GitHub Desktop.
Save brasizza/6d1b4c1ec83df5bc55c06dcd165619ee to your computer and use it in GitHub Desktop.
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:getxdinamico/app/modules/home/components/navigation_bottom_page.dart';
import 'package:getxdinamico/app/modules/home/components/navigation_drawer.dart';
import 'package:getxdinamico/app/modules/home/components/navigation_rail_page.dart';
import 'package:getxdinamico/app/modules/home/components/navigator_page.dart';
import './home_controller.dart';
class HomePage extends GetResponsiveView<HomeController> {
HomePage({Key? key}) : super(key: key);
@override
Widget? watch() {
return Scaffold(
drawer: NavigationDrawerPage(controller: controller),
appBar: AppBar(
title: const Text('Menor'),
),
body: NavigatorPage(controller: controller),
);
}
@override
Widget? desktop() {
return Scaffold(
appBar: AppBar(
title: const Text('desktop'),
),
body: Row(
children: [
NavigationRailPage(
controller: controller,
),
Expanded(
child: NavigatorPage(controller: controller),
)
],
));
}
@override
Widget? phone() {
return Scaffold(
appBar: AppBar(
title: const Text('phone'),
),
body: NavigatorPage(controller: controller),
bottomSheet: NavigationBottomPage(controller: controller),
);
}
@override
Widget? tablet() {
return Scaffold(
appBar: AppBar(
title: const Text('tablet'),
),
body: NavigatorPage(controller: controller),
bottomSheet: NavigationBottomPage(controller: controller),
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment