Untitled
unknown
plain_text
4 years ago
3.0 kB
3
Indexable
import 'dart:async'; import 'package:flutter/material.dart'; import 'package:parstaksimapp/Views/AddDevice/add_device.dart'; import 'package:parstaksimapp/Views/HomePage/home_page.dart'; import 'package:parstaksimapp/Views/MapPage/map_page.dart'; // ignore: must_be_immutable class Menu extends StatelessWidget { Timer timer; final String email; Menu({ Key key, this.timer, this.email, }) : super(key: key); @override Widget build(BuildContext context) { return PopupMenuButton( icon: Icon(Icons.menu), onSelected: (String str) {}, itemBuilder: (BuildContext context) { return <PopupMenuEntry<String>>[ //Ana Sayfa PopupMenuItem( onTap: () async { if (timer != null) { timer.cancel(); } final navigator = Navigator.of(context); await Future.delayed(Duration.zero); navigator.push( MaterialPageRoute(builder: (_) => HomePage(email: email)), ); }, child: Row( children: [ Icon( Icons.home, color: Colors.blue.shade900, ), Padding( padding: EdgeInsets.only(left: 12.0), child: Text('Ana Sayfa')) ], ), ), //Harita PopupMenuItem( onTap: () async { if (timer != null) { timer.cancel(); } final navigator = Navigator.of(context); await Future.delayed(Duration.zero); navigator.push( MaterialPageRoute( builder: (_) => MapPage( email: email, )), ); }, child: Row( children: [ Icon( Icons.map, color: Colors.blue.shade900, ), Padding( padding: EdgeInsets.only(left: 12.0), child: Text('Harita')) ], ), ), //Araç Ekle PopupMenuItem( onTap: () async { if (timer != null) { timer.cancel(); } final navigator = Navigator.of(context); await Future.delayed(Duration.zero); navigator.push( MaterialPageRoute(builder: (_) => AddDevice()), ); }, child: Row( children: [ Icon( Icons.local_taxi, color: Colors.blue.shade900, ), Padding( padding: EdgeInsets.only(left: 12.0), child: Text('Araç Ekle')) ], ), ), ]; }, ); } }
Editor is loading...