This package is a compilation of widgets maybe useful for some cases when the standard Flutter widgets fall short or we need a widget with a more specific function.
Usage Examples
Floating Drawer
Params
Name |
Type |
Description |
tiles (Required) |
List |
Defines the rows in the drawer |
color |
Color |
Defines the background color |
separator |
Widget |
Defines the tiles divider |
borderRadius |
BorderRadiusGeometry |
Defines the border radius for the drawer |


Multi Fab
Params
Name |
Type |
Description |
unfoldedIcon |
Widget |
Defines the icon to show when the fab is open |
foldedIcon |
Widget |
Defines the icon to show when the fab is closed |
customIcon |
Widget |
Defines the icon to show in the fab overwriting the folded and unfolded icons |
children (Required) |
List |
Defines the widgets to show when the fab is open |
shape |
ShapeBorder |
Defines the shape of the fab |
animationDuration |
Duration |
Defines the duration of unfold animation |
tooltip |
String |
Defines the string tooltip |
color |
Color |
Defines the fab background color |
onTap |
Function |
Defines a custom action when the fab is tapped |


Shadowed
Params
Name |
Type |
Description |
child (Required) |
Widget |
Defines the widget to shade |
blurLevel |
double |
Defines the level of blur in the shadow |
distance |
double |
Defines the distance between the child and the shadow |
shadowColor |
Color |
Defines the color of the shadow |
Slideshow
Params
Name |
Type |
Description |
Slides (Required) |
List |
Defines the widgets to show |
dotsOnTop |
bool |
Define if the dots are showed on the top or in the bottom |
primaryColor |
Color |
Defines the color of the dot for the selected slide |
secondaryColor |
Color |
Defines the color of the dots when aren't selected |
dotsSpace |
double |
Defines the space between dots |
shape |
BoxShape |
Defines the shape of the dots |
dotsSize |
double |
Defines the size of the dot fot the selected slide |
secondaryDotsSize |
double |
Defines the size of the dots when aren't selected |
slidesPadding |
double |
Defines the space between the slides |
scrollDirection |
Axis |
Defines the scroll direction for the slideshow |
showDots |
bool |
Define if the dots may showed or not |

Deployable

Deployable
Name |
Type |
Description |
cutInLeft |
bool |
Defines the cut direction of the container |
color |
Color |
Defines the background color |
iconColor |
Color |
Defines the color of the deployable icon |
child (Required) |
Widget |
Defines the widget to deploy |
alignment |
Alignment |
Defines the alignment direction of the child container when is deployed |


Blurred
Blurred
Name |
Type |
Description |
width |
Double |
Defines the width of the container |
height |
Double |
Defines the height of the container |
opacity |
Double |
Defines the opacity of the accent color |
blur |
Double |
Defines the amount of blur in the widget |
child (Required) |
widget |
Defines the widget to be blurred |
accentColor |
Color |
Defines the a color layer for the blur |
boxDecoration |
BoxDecoration |
Defines the box decoration for the blurred container |

Responsive
- Factors defines the values that determine the widget to use, by default are 200px and 800px respectively.
factors[0] -> sm
factors[1] -> md
Params
Name |
Type |
Description |
sm |
Widget |
Defines the widget to show in small screens |
md |
Widget |
Defines the widget to show in medium size screens |
lg (Required) |
Widget |
Defines the widget to show in large (default) screens |
factors |
List |
Defines the sizes for each breakpoint (sm,md) |

GitHub
https://github.com/Daniel324a/Essential_Widgets