jd_dropdowm_menu_widget 0.0.8 copy "jd_dropdowm_menu_widget: ^0.0.8" to clipboard
jd_dropdowm_menu_widget: ^0.0.8 copied to clipboard

A simple drop_down_menu package.

drop_down_menu #

一个简单的drop_down_menu,支持任意widget。

将JDDropdownMenuWidget放到任意位置即可。

Getting Started #

1、pubspec.yaml

jd_dropdowm_menu_widget: any

2、install

flutter pub get

3、import

import 'package:jd_dropdowm_menu_widget/jd_dropdowm_menu_widget.dart'

4、usage

JDDropdownMenuWidget(
              controller: controller,
              itemStyle: JDDropdownMenuWidgetStyle.style2,
              click: (int index) {
                print('$index');
              },
              items: [
                JDDropdownMenuItem(
                  maxHeight: 300,
                  title: Container(
                    alignment: Alignment.topCenter,
                    margin: EdgeInsets.only(
                      left: 10,
                      right: 10,
                    ),
                    child: Text(title1),
                  ),
                  menu: CityWidget(
                    click: (String selectedValue) {
                      setState(() {
                        title1 = selectedValue;
                        controller.hide();
                      });
                      print('选择的城市为:$selectedValue');
                    },
                  ),
                ),
                JDDropdownMenuItem(
                  maxHeight: 300,
                  title: Container(
                    alignment: Alignment.topCenter,
                    margin: EdgeInsets.only(
                      left: 10,
                      right: 10,
                    ),
                    child: Text(title2),
                  ),
                  menu: MenuListWidget(
                    selectedValue: title2,
                    click: (String value) {
                      setState(() {
                        title2 = value;
                        controller.hide();
                      });
                    },
                  ),
                ),
                JDDropdownMenuItem(
                  title: Container(
                    alignment: Alignment.topCenter,
                    margin: EdgeInsets.only(
                      left: 10,
                      right: 10,
                    ),
                    child: Text('菜单3'),
                  ),
                  menu: Container(
                    color: Colors.blue,
                  ),
                ),
              ],
   )

demo demo

demo

5
likes
100
pub points
1%
popularity

Publisher

unverified uploader

A simple drop_down_menu package.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

Dependencies

flutter

More

Packages that depend on jd_dropdowm_menu_widget