A fancy easy to use Folding Menu for Flutter Applications

Overview

Folding Menu

This is an easy to use package for adding Folding Menu to your Flutter Applications

Demo

Usage

To Use, simply add Folding Menu to your Stack Widget(as the Last Element for most Cases):

      body: Stack(
        children: [
          Container(
            color: Colors.deepOrange,
            child: Center(child: Text("Other Screen Content",style: TextStyle(color: Colors.white,fontSize: 20),)),),
          // Add FoldingMenu as the Last Child to Stack
          FoldingMenu(duration: Duration(milliseconds: 900), shadowColor: Colors.black26, animationCurve: Curves.decelerate, folded: openMenu, children: [
            ListTile(
              onTap: () {
                Navigator.of(context).push(MaterialPageRoute(
                    builder: (context) => SecondScreen(
                          text: "Page 1",
                        )));
              },
              title: Text("Home Dance"),
              tileColor: Colors.white,
            ),
            ListTile(
              onTap: () {
                Navigator.of(context).push(MaterialPageRoute(
                    builder: (context) => SecondScreen(
                          text: "Page 2",
                        )));
              },
              title: Text("Home Dance 2"),
              tileColor: Colors.white,
            ),
            ListTile(
              onTap: () {
                Navigator.of(context).push(MaterialPageRoute(
                    builder: (context) => SecondScreen(
                          text: "Page 3",
                        )));
              },
              title: Text("Home Dance 3"),
              tileColor: Colors.white,
            ),
            ListTile(
              onTap: () {
                Navigator.of(context).push(MaterialPageRoute(
                    builder: (context) => SecondScreen(
                          text: "Page 4",
                        )));
              },
              title: Text("Home Dance 4"),
              tileColor: Colors.white,
            ),
          ]),
        ],
      ),

Roadmap

Plans to add more customizations.

License

MIT

You might also like...

A basic demonstration for creating a Jardinains (Fancy Pong-Like) Game in Flutter

A basic demonstration for creating a Jardinains (Fancy Pong-Like) Game in Flutter

Jardinains Flutter! 🕹 Play Here - Web https://flutter-jardinains.web.app/#/ Demo Note: For optimal performance run the project in profile mode using

Nov 12, 2022

Fancy list loading effect or The Shimmer Effect in Flutter

Fancy list loading effect or The Shimmer Effect in Flutter

Shimmer Effect in Shimmer Effect is really cool placeholder effect that you can show when you are loading data in the form of a list. To do it in flut

Oct 18, 2022

A fancy yet beautiful animated widget for your Flutter apps

A fancy yet beautiful animated widget for your Flutter apps

FancyBar A fancy yet beautiful animated widget for your Flutter apps | Preview Version 1 | |---------|----------| | | | Preview Version 2 | |---------

Oct 10, 2022

A flutter Package provides you a modern animated fancy segment

A flutter Package provides you a modern animated fancy segment

animated_segment This package will animates a segment. Package provides you a mo

Dec 10, 2022

Fancy OnBoarding Screen Library

Fancy OnBoarding Screen Library

👏 FancyOnBoarding A Fancy OnBoarding Screen Library for Easy and Quick Usage. Checkout the Original Author : Checkout the Original Designer : The sou

Dec 28, 2022

A fancy animated bottom navigation bar 💫.

A fancy animated bottom navigation bar 💫.

Stacky_bottom_nav_bar A fancy animated bottom navigation bar. Preview Default Light Mode Default Dark Mode ⚠️ IMPORTANT: when adding this widget don’t

Oct 23, 2022

A TabBarController that is easy to use for flutter developers. 🥰 It supports various styles of page navigation, and you can also use it to customize your favorite styles. 🍻🍻

A TabBarController that is easy to use for flutter developers. 🥰 It supports various styles of page navigation, and you can also use it to customize your favorite styles. 🍻🍻

easy_tab_controller A user-friendly TabBarController widget for flutter developer. Getting Started This project is a starting point for a Flutter plug

May 26, 2022

flutter_thrio makes it easy and fast to add flutter to existing mobile applications, and provide a simple and consistent navigator APIs.

flutter_thrio makes it easy and fast to add flutter to existing mobile applications, and provide a simple and consistent navigator APIs.

中文文档 英文文档 问题集 原仓库不再维护,代码已经很老了 最近版本更新会很快,主要是增加新特性,涉及到混合栈的稳定性的问题应该不多,可放心升级,发现问题加 QQ 群号码:1014085473,我会尽快解决。 不打算好好看看源码的使用者可以放弃这个库了,因为很多设定是比较死的,而我本人不打算花时间写

Dec 29, 2022
Comments
  • long menu in folding_menu

    long menu in folding_menu

    Making a long scrollable menu, making bottom overflow in folding_menu are blocking the other widget (ScreenContent) in the stack. Any way around?. Tried Expanded, Flexible, singlescroll.., making a widget as ScreenContent(), all are blocking the other widget (ScreenContent)

    @override Widget build(BuildContext context) { Size size = MediaQuery.of(context).size; return Scaffold( appBar: AppBar( elevation: 25, title: Text('MaintOnPhone'), backgroundColor: Colors.black, actions:[ IconButton( splashColor: Colors.greenAccent, iconSize: 40, icon: AnimatedIcon( size: 40, progress: controller, icon: AnimatedIcons.list_view, color: Colors.yellowAccent, ), onPressed: (){ setState(() {

            openMenu = !openMenu;
            openMenu ? controller.forward() : controller.reverse();
    
            });
            },
        ),
        
          ],
        ),
    
          body: Stack(
              children:[
              IgnorePointer(
                ignoring: false,
                child: AnimatedOpacity(
                    opacity: openMenu? 0.5: 0.1,
                      duration: Duration(seconds: 1),
                //  child: Container(
              //      color: Colors.redAccent,
               //  ),
                ),
              ),
                ATA34Content(),
                // Container(
                   // child:
                    FoldingMenu(
                                children: [
                                  ListTile(
                                  leading: IconButton(
                                      icon: Image.asset('images/bleed.png')
                                  ),
    
                                  onTap: (){
                                    Navigator.of(context).push(
                                        MaterialPageRoute(
                                            builder: (context)=> ATA34ADC()));
                                    setState(() {
                                      controller.reverse();
                                      openMenu = false;
                                    });
                                  },
                                  title: Text('ADC',
                                    style: TextStyle(
                                        color: Colors.lightBlueAccent,
                                        fontSize: 18,
                                        backgroundColor: Colors.yellowAccent
                                    ),
                                    textAlign: TextAlign.center,),
                                  tileColor: Colors.yellowAccent,
                                  contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                        icon: Image.asset('images/press.png')
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34ADF()));
                                    },
                                    title: Text('ADF',
                                      style: TextStyle(
                                          color: Colors.redAccent,
                                          backgroundColor: Colors.yellowAccent,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34AH()));
                                    },
                                    title: Text('AH',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34DME()));
                                    },
                                    title: Text('DME',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34EFIS()));
                                    },
                                    title: Text('EFIS',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34EGPWS()));
                                    },
                                    title: Text('EGPWS',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34FMS()));
                                    },
                                    title: Text('FMS',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34PS()));
                                    },
                                    title: Text('PS',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34RADALT()));
                                    },
                                    title: Text('RADALT',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34RADAR()));
                                    },
                                    title: Text('RADAR',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34TCAS()));
                                    },
                                    title: Text('TCAS',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Image.asset('images/switch.png'),
                                    ),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34VOR()));
                                    },
                                    title: Text('VOR',
                                      style: TextStyle(
                                          color: Colors.brown,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                  ListTile(
                                    leading: IconButton(
                                      icon: Icon(
                                        FontAwesomeIcons.tools,
                                        semanticLabel: 'NEED TOOLS?',
                                        color: Colors.redAccent,),
                                      iconSize: 25,
                                      splashColor: Colors.lime, onPressed: () {  },),
                                    tileColor: Colors.tealAccent,
                                    onTap: (){
                                      setState(() {
                                        controller.reverse();
                                        openMenu = false;
                                      });
                                      Navigator.of(context).push(
                                          MaterialPageRoute(
                                              builder: (context)=> ATA34TOOLS()));
                                    },
                                    title: Text('NEED SOME TOOLS?',
                                      style: TextStyle(
                                          color: Colors.deepOrangeAccent,
                                          backgroundColor: Colors.yellow,
                                          fontSize: 18
                                      ),
                                      textAlign: TextAlign.center,),
                                    contentPadding: EdgeInsets.all(2),
                                  ),
                                ],
                              folded: openMenu,
                              duration: Duration(milliseconds: 1500),
                              animationCurve: Curves.bounceIn,
                              shadowColor: Colors.redAccent,
                                 ),
                 // ),
               // ATA34Content(),
              ]),
      );
    

    } }

    class ATA34Content extends StatefulWidget{

    @override _ATA34ContentState createState() => _ATA34ContentState(); }

    class _ATA34ContentState extends State {

    String txt1=''; String txt2='';

    @override Widget build(BuildContext context) {

    return Center(
      child: Container(
        decoration: BoxDecoration(
            gradient: LinearGradient(
                begin: Alignment.topLeft,
                end: Alignment.bottomRight,
                colors: [Colors.blueGrey,Colors.black26,Colors.black45]
            ),
            image: DecorationImage(
              image: AssetImage('images/dhc8103.png'),
              fit: BoxFit.fill,
              colorFilter: ColorFilter.mode(
                  Colors.black26.withOpacity(0.2), BlendMode.dstATop),
            )
        ),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
          children: <Widget>[
            Row(
              //crossAxisAlignment: CrossAxisAlignment.center,
              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
              children: <Widget>[
                Container(
                  //alignment: Alignment(0.0, 0.0),
                  child: Text('ATA 34 NAVIGATION SYSTEM',
                    textAlign: TextAlign.center,
                    style: TextStyle(fontSize: 22.0),
                  ),
                ),
    
              ],
            ),
            SizedBox(
              height: 10,
            ),
    
            Row(
              mainAxisAlignment: MainAxisAlignment.start,
              children: <Widget>[
                MaterialButton(
                  onPressed: () {
                    // Navigator.of(context).pop();
                    Navigator.of(context).push(MaterialPageRoute(
                        builder: (context) => MainScreen() ));
    
                              Route route=MaterialPageRoute(builder: (context) => MainScreen());
                            Navigator.push(context, route);*/
                  },
                  padding: EdgeInsets.all(1.0),
                  elevation: 1.0,
                  child: Container(
                    alignment: Alignment(0.0,0.0),
                    width: 120,
                    height: 50,
                    decoration: BoxDecoration(
                      image: DecorationImage(
                          image: AssetImage('images/btn_black_glossy.9.png'),
                          fit: BoxFit.fill),
                    ),
                    //  child: Padding(
                    //padding: const EdgeInsets.all(1.0),
    
                    child: Text('MAIN', textAlign: TextAlign.center,
                      style: TextStyle(color: Colors.green, fontSize: 25, fontWeight: FontWeight.bold),
                    ),
                    // ),
                  ),
                ),
                Text('  RETURN TO MAIN',
                  style: TextStyle(
                      fontWeight: FontWeight.bold,
                      fontSize: 22),
                ),
              ],
            ),
    
            SizedBox(
              height: 10,
            ),
    
            Flexible(
              child:  Center(
                child: SingleChildScrollView(
                  child: Column(
                    children: <Widget>[
                      Row(
                        mainAxisAlignment: MainAxisAlignment.start,
                        children: <Widget>[
                          MaterialButton(
                            padding: EdgeInsets.all(0.0),
                            elevation: 1.0,
                            child: Container(
                              alignment: Alignment(0.0,0.0),
                              width: MediaQuery.of(context).size.width,
                              height: 60,
                              decoration: BoxDecoration(
                                image: DecorationImage(
                                    image: AssetImage('images/btn_blue_glossy.9.png'),
                                    fit: BoxFit.fill),
                              ),
                              child: Padding(
                                padding: const EdgeInsets.all(1.0),
                                child: Text('SAVE YOUR OWN DATA', textAlign: TextAlign.center,
                                  style: TextStyle(color: Colors.white, fontSize: 25, fontWeight: FontWeight.bold),
                                ),
                              ),
                            ),
    
                            onPressed: (){
                              Route route=MaterialPageRoute(builder: (context) => DBH34());
                              Navigator.push(context, route);
                            },
                          ),
                        ],
                      ),
    
                      SizedBox(
                        height: 10,
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Container(
                            child: MaterialButton(textColor: Colors.green, onPressed: (){
                              Route route=MaterialPageRoute(builder: (context) =>  MEL34());
                              Navigator.push(context, route);
                            },
                              child: Text('MEL ATA 34',style: TextStyle(
                                  fontSize: 23.0,
                                  fontWeight: FontWeight.bold),),
                            ),
                            decoration: BoxDecoration(
                              image: DecorationImage(image: AssetImage('images/btn_red_matte.9.png'),
                                  fit: BoxFit.fill
                              ),
                            ),
                            width: MediaQuery.of(context).size.width,
                            height: 60,
                          ),
                        ],
                      ),
    
                      SizedBox(
                        height: 10,
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Container(
                            width: MediaQuery.of(context).size.width*0.5,
                            height: 60,
                            alignment: Alignment.center,
                            child:Text('FACILITY',
                              style: TextStyle(
                                  fontWeight: FontWeight.bold,
                                  fontSize: 22),
                              textAlign: TextAlign.center,),
                            decoration: BoxDecoration(
                              border: Border.all(
                                  color: Colors.black45,
                                  width: 6),
                            ),
                          ),
    
                          Container(
                            width: MediaQuery.of(context).size.width*0.5,
                            height: 60,
                            alignment: Alignment.center,
                            child: Text('SYSTEM',
                              style: TextStyle(
                                  fontSize: 22,
                                  fontWeight: FontWeight.bold),
                              textAlign: TextAlign.center,),
                            decoration: BoxDecoration(
                              border: Border.all(color: Colors.black45,
                                  width: 6),
                            ),
                          ),
                        ],
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 165,
                              alignment: Alignment.center,
                              child:Text('Flight Environmental Data',
                                style: TextStyle(
                                    fontWeight: FontWeight.bold,
                                    fontSize: 22),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.cyanAccent,
                                border: Border.all(
                                    color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
    
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 165,
                              alignment: Alignment.center,
                              child: Text('Pitot−static System Air data system '
                                  'Barometric altimeters Airspeed indicators '
                                  'Vertical Speed Indicators',
                                style: TextStyle(
                                    fontSize: 20,
                                    fontWeight: FontWeight.bold),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.cyanAccent,
                                border: Border.all(color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
                        ],
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 340,
                              alignment: Alignment.center,
                              child:Text('Attitude and Direction',
                                style: TextStyle(
                                    fontWeight: FontWeight.bold,
                                    fontSize: 22),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.lightGreen
                                ,
                                border: Border.all(
                                    color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
    
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 340,
                              alignment: Alignment.center,
                              child: Text('Turn and slip indicators on '
                                  'EADI Radio Magnetic Indicators '
                                  'Attitude Director Indicator (EADI) '
                                  'Horizontal situation indicators (EHSI) '
                                  'Attitude/Heading Reference Systems (AHRS) '
                                  'Standby magnetic compass Standby attitude '
                                  'director indicator',
                                style: TextStyle(
                                    fontSize: 20,
                                    fontWeight: FontWeight.bold),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.lightGreen,
                                border: Border.all(color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
                        ],
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 120,
                              alignment: Alignment.center,
                              child:Text('Landing and Taxing Aids',
                                style: TextStyle(
                                    fontWeight: FontWeight.bold,
                                    fontSize: 22),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.cyanAccent
                                ,
                                border: Border.all(
                                    color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
    
                          Opacity(
                            opacity:0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 120,
                              alignment: Alignment.center,
                              child: Text('VHF navigation system (VOR/LOC/GS)',
                                style: TextStyle(
                                    fontSize: 20,
                                    fontWeight: FontWeight.bold),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.cyanAccent,
                                border: Border.all(color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
                        ],
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 180,
                              alignment: Alignment.center,
                              child:Text('Independent Position Determining',
                                style: TextStyle(
                                    fontWeight: FontWeight.bold,
                                    fontSize: 22),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.lightGreen
                                ,
                                border: Border.all(
                                    color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
    
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 180,
                              alignment: Alignment.center,
                              child: Text('Weather radar system Radio'
                                  ' altimeter system Ground proximity '
                                  'warning system',
                                style: TextStyle(
                                    fontSize: 20,
                                    fontWeight: FontWeight.bold),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.lightGreen,
                                border: Border.all(color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
                        ],
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 280,
                              alignment: Alignment.center,
                              child:Text('Dependent Position Determining',
                                style: TextStyle(
                                    fontWeight: FontWeight.bold,
                                    fontSize: 22),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.cyanAccent
                                ,
                                border: Border.all(
                                    color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
    
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 280,
                              alignment: Alignment.center,
                              child: Text('Marker beacon system ATC Transponder '
                                  'system ADF system VHF navigation system '
                                  '(VOR/LOC/GS) DME system Global Positioning '
                                  'System (GPS)',
                                style: TextStyle(
                                    fontSize: 20,
                                    fontWeight: FontWeight.bold),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.cyanAccent,
                                border: Border.all(color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
                        ],
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 180,
                              alignment: Alignment.center,
                              child:Text('Flight Management Computing',
                                style: TextStyle(
                                    fontWeight: FontWeight.bold,
                                    fontSize: 22),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.lightGreen
                                ,
                                border: Border.all(
                                    color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
    
                          Opacity(
                            opacity: 0.5,
                            child: Container(
                              width: MediaQuery.of(context).size.width*0.5,
                              height: 180,
                              alignment: Alignment.center,
                              child: Text('Flight Management System (FMS)',
                                style: TextStyle(
                                    fontSize: 20,
                                    fontWeight: FontWeight.bold),
                                textAlign: TextAlign.center,),
                              decoration: BoxDecoration(
                                color: Colors.lightGreen,
                                border: Border.all(color: Colors.black45,
                                    width: 2),
                              ),
                            ),
                          ),
                        ],
                      ),
    
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        children: <Widget>[
                          Container(
                            width: MediaQuery.of(context).size.width,
                            height: 60,
                            alignment: Alignment.center,
                            child:Text('GoTo The Menu Button, '
                                'Top Right And Select ATA 34...! ',
                              style: TextStyle(
                                  fontWeight: FontWeight.bold,
                                  fontSize: 22),
                              textAlign: TextAlign.center,),
                            decoration: BoxDecoration(
                              border: Border.all(
                                  color: Colors.black45,
                                  width: 2),
                            ),
                          ),
                        ],
                      ),
    
                    ],
                  ),
                ),
              ),
            ),
          ],
        ),
      ),
    );
    

    } }

    opened by rossoy1985 1
Owner
Paras Jain
Mobile Application and Web Developer | @youtube Content Creator | Worship ReactJs | Flutter | Java | Dart | If anybody's gonna save us... it's us
Paras Jain
This is an easy to use Flutter Package for adding Fancy Foldable Sidebar to your Flutter Applications.

Foldable Sidebar An easy to implement Foldable Sidebar Navigation Drawer for Flutter Applications. Current Features Initial Release for Foldable Navig

Paras Jain 87 Nov 26, 2022
Travel Folding Card with hover animation

travelfoldingcard Travel Folding Card with hover animation The live version is in my Flutter CodePen The original CodePen is from Madalena, which is c

Mahtab Tadayon 4 Jun 9, 2022
Arissettingsmenuexm - Settings Menu with different choices by clicking on a Popup Menu Button in Flutter

Flutter Tutorial - Settings Menu & AppBar Dropdown Menu Show a Flutter Settings

Behruz Hurramov 1 Jan 9, 2022
Flutter-pop-up-menu - Pop up Menu - Mobile Devices Programming

Pop Up Menu App A flutter demo app with a pop up menu button Developer Alexander Sosa (https://www.linkedin.com/in/alexander-sosa-asillanes/) Technolo

Alexander Sosa 0 Jan 3, 2022
An easy to use side menu in flutter and can used for navigations

Easy Sidemenu Easy sidemenu is An easy to use side menu (bar) for flutter that you can use for navigations in your application. Sidemenu is a menu tha

Mohammad Jamalianpour 86 Dec 29, 2022
Flutter plugin to display a popup menu button widget with handsome design and easy to use.

menu_button Flutter widget to display a popup menu button very simply and easily customizable. Resources Documentation Pub Package GitHub Repository I

Hugo EXTRAT 63 Sep 27, 2022
Hyakunin Isshu 1 Jan 11, 2022
A flutter widget to indicate loading progress. Easy to use, easy to extend

?? ?? ?? A flutter widget to indicate loading progress. Easy to use, easy to extend

Manuel Duarte 2 May 30, 2022
Use CMP Crew, Create a room, invite your friends to join, and let them add their orders to the shared menu!

Tired of collecting your friends’ orders at restaurants? Lost track of how many of you want tea? Don’t worry we got you covered! Use CMP Crew, Create a room, invite your friends to join, and let them add their orders to the shared menu!

Ahmed Ihab 14 Dec 15, 2022
Fancy Containers Flutter Package

Fancy Containers Fancy container package lets you add a beautiful gradient container to your Flutter app. Installation Add the latest version of packa

Aditya Thakur 9 Oct 27, 2022