elevated_flex

Last updated:

0 purchases

elevated_flex Image
elevated_flex Images
Add to Cart

Description:

elevated flex

About #
elevated_flex is flutter package that allows you to build columns and rows within which you can elevate some children above the rest. At the same time, without violating their order and content adaptability.

ElevatedColumn #
ElevatedColumn is built exactly like a regular Column, and accepts all the same parameters. All you need is to wrap one or several of the children in an Elevated widget:
ElevatedColumn(
mainAxisSize: MainAxisSize.min,
children: [
SimpleChild(),
Elevated(child: SimpleChild(shadow: true)),
SimpleChild(),
],
)
copied to clipboard
ElevatedRow #
ElevatedRow is built exactly like a regular Row, and accepts all the same parameters. All you need is to wrap one or several of the children in an Elevated widget:
ElevatedRow(
crossAxisAlignment: CrossAxisAlignment.end,
children: [
SimpleChild(),
Elevated(child: SimpleChild(shadow: true)),
SimpleChild(),
],
)
copied to clipboard
Flex params #
The ElevatedColumn and ElevatedRow widgets accept all the same parameters as their standard prototypes:

mainAxisAlignment
mainAxisSize
crossAxisAlignment
verticalDirection.

Therefore, you can safely use it for replacement where necessary.
To test the behavior, I developed a special sandbox screen where you can compare the behavior of standard components and their Elevated analogues
column_and_row_behavior_example.dart


Video version
https://github.com/lukas-pierce/elevated_flex/assets/4938316/3b5b91f4-2f94-46a9-bda8-1afba238d8db

TODO #
The package does not currently support CrossAxisAlignment.baseline

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.