Drop down button:
Change text overlays to display links list and more.
Different styles, sizes and states of page drop down buttons are prepared by flutter code in admin panel:
Dropdown buttons in different colors
Dropdown buttons in different sizes
Dropdown buttons in different positions
Dropdown buttons in custom icons
Dropdown buttons in different menu decoration
Dropdown Buttons in different menu sizes
Dropdown buttons in different colors:
these are dropdown Buttons in different colors located in:
es_flutter_component/lib/components/es_drop_down/es_drop_down_button.dart
and is used as:
EsDropdownButton(
num:num,
buttonWidget: EsButton(text: "Dropdown",
icon: EsSvgIcon('packages/es_flutter_component/assets/svgs/down.svg",
size: StructureBuilder.dims!.h3IconSize*0.7,
color:StructureBuilder.styles!.primaryLightColor,),
clickable: false,),
menuWidgetList: List.generate(num, (index) =>
EsHeader("item",color: StructureBuilder.styles!.primaryLightColor,)),
menufunctionList: List.generate(num, (index) => (){}),
),
this widget uses DropDown2 please add it in pubspec.yaml 's dependencies
// where
List<Widget> _menuWidgetList=List.generate(
num,
(index) => EsOrdinaryText(
"item$index",
color: StructureBuilder.styles!.primaryLightColor,
));

Dropdown buttons in different sizes:
these are dropdown Buttons in different sizes located in:
es_flutter_component/lib/components/es_drop_down/es_drop_down_button.dart
and is used as:
EsDropdownButton(
num: num,
buttonWidget: EsButton(
text: "Dropdown",
icon: EsSvgIcon("packages/es_flutter_component/assets/svgs/down.svg",
size: StructureBuilder.dims!.h3IconSize * 0.7,
color: StructureBuilder.styles!.primaryLightColor,
),
size: StructureBuilder.dims!.h1FontSize,
clickable: false,
),
menuWidgetList: List.generate(
num,
(index) => EsHeader(
"item",
color: StructureBuilder.styles!.primaryLightColor,
)),
menufunctionList: List.generate(num, (index) => () {}),
),
this widget uses DropDown2 please add it in pubspec.yaml 's dependencies
//where
List<Widget> _menuWidgetList=List.generate(
num,
(index) => EsOrdinaryText(
"item$index",
color: StructureBuilder.styles!.primaryLightColor,
));

Dropdown buttons in different positions:
these are dropdown Buttons in different positions located in:
es_flutter_component/lib/components/es_drop_down/es_drop_down_button.dart
and is used as:
EsDropdownButton(
num: num,
buttonWidget: EsButton(
text: "Dropdown",
icon: EsSvgIcon(
"packages/es_flutter_component/assets/svgs/CaretLeft.svg",
size: StructureBuilder.dims!.h3IconSize *0.8,
color: StructureBuilder.styles!.primaryLightColor,
),
clickable: false,
),
menuWidgetList: List.generate(
num,
(index) => EsHeader(
"item",
color: StructureBuilder.styles!.primaryLightColor,
)),
menufunctionList: List.generate(num, (index) => () {}),
menuOffset: Offset(StructureBuilder.dims!.h0Padding*-4,
StructureBuilder.dims!.h0Padding),
),
this widget uses DropDown2 please add it in pubspec.yaml 's dependencies
//where
List<Widget> _menuWidgetList=List.generate(
num,
(index) => EsOrdinaryText(
"item$index",
color: StructureBuilder.styles!.primaryLightColor,
));

Dropdown buttons in custom icons:
these are dropdown Buttons in custom icons located in:
es_flutter_component/lib/components/es_drop_down/es_drop_down_button.dart
and is used as:
EsDropdownButton(
num: num,
buttonWidget: EsButton(
text: "Dropdown",
icon: EsSvgIcon(
"packages/es_flutter_component/assets/svgs/infocircle.svg",
size: StructureBuilder.dims!.h3IconSize ,
color: StructureBuilder.styles!.primaryLightColor,
),
clickable: false,
),
menuWidgetList: List.generate(
num,
(index) => EsHeader(
"item",
color: StructureBuilder.styles!.primaryLightColor,
)),
menufunctionList: List.generate(num, (index) => () {}),
),
this widget uses DropDown2 please add it in pubspec.yaml 's dependencies
where
List<Widget> _menuWidgetList=List.generate(
num,
(index) => EsOrdinaryText(
"item$index",
color: StructureBuilder.styles!.primaryLightColor,
));

these are dropdown buttons in different menu decoration located in:
es_flutter_component/lib/components/es_drop_down/es_drop_down_button.dart
and is used as:
EsDropdownButton(
num: num,
dropdownDecoration: BoxDecoration(
color: StructureBuilder.styles!.secondaryColor,
borderRadius: BorderRadius.all(Radius.circular(
StructureBuilder.dims!.h0BorderRadius))),
buttonWidget: EsButton(
text: "Dropdown",
icon: EsSvgIcon(
"packages/es_flutter_component/assets/svgs/down.svg",
size: StructureBuilder.dims!.h3IconSize * 0.7,
color: StructureBuilder.styles!.primaryLightColor,
),
clickable: false,
),
menuWidgetList: List.generate(
num,
(index) => EsHeader(
"item",
color: StructureBuilder.styles!.primaryLightColor,
)),
menufunctionList: List.generate(num, (index) => () {}),
),
this widget uses DropDown2 please add it in pubspec.yaml 's dependencies
//where
List<Widget> _menuWidgetList=List.generate(
num,
(index) => EsOrdinaryText(
"item$index",
color: StructureBuilder.styles!.primaryLightColor,
));

these are dropdown Buttons in different menu sizes located in:
es_flutter_component/lib/components/es_drop_down/es_drop_down_button.dart
and is used as:
EsDropdownButton(
num:num,
buttonWidget: EsButton(text: "Dropdown",
icon: EsSvgIcon('packages/es_flutter_component/assets/svgs/down.svg",
size: StructureBuilder.dims!.h3IconSize*0.7,
color:StructureBuilder.styles!.primaryLightColor,),
clickable: false,),
menuWidgetList: List.generate(num, (index) =>
EsHeader("item",color: StructureBuilder.styles!.primaryLightColor,)),
menufunctionList: List.generate(num, (index) => (){}),
),
this widget uses DropDown2 please add it in pubspec.yaml 's dependencies
//where
List<Widget> _menuWidgetList=List.generate(
num,
(index) => EsOrdinaryText(
"item$index",
color: StructureBuilder.styles!.primaryLightColor,
));
