Flutter and Flutterflow terminology map

Troubleshooting

A lot of material related to FlutterFlow talks in terms of Flutter actually. Even ChatGPT while answering uses Flutter terms liberally. For a person like me with zero Flutter experience and even new to FlutterFlow, it becomes really confusing.

So I got a map made of terms in Flutter and their equivalent term/meaning in FlutterFlow with help of ChatGPT. So I am not sure if it is fully correct, but hope people will correct it where they find it wrong.

Putting it here for documentation purpose and for others to be helped. Hope this is the right place for such a thing.

Flutter ↔ FlutterFlow Terminology Map

Layout & Positioning

Flutter

FlutterFlow

Notes

Row, Column

Row / Column Widget

Same name and behavior.

Stack

Stack Widget

Same concept; z-order layering.

Positioned

Positioned Widget (in Stack)

Set via visual positioning.

Align

Align Widget / Alignment Controls

UI control for alignment.

Center

Align → Center

“Center” is just a preset alignment.

Spacer

Empty Widget + Flex / SizedBox

No named Spacer, but same result.

SizedBox

SizedBox / Size settings on Container

Explicit size or spacing.

Padding

Padding settings

Visual panel for top/left/right/bottom.

Margin (EdgeInsets)

Margin settings

In Container/Widgets UI panel.

Expanded / Flexible

Expand + Flex settings

Already clarified in our earlier discussion.

IntrinsicHeight/Width

Not directly supported

Approximate with Containers + alignment.


Constraints & Sizing

Flutter

FlutterFlow

Notes

BoxConstraints

Min/Max Width/Height settings

Set in the Size tab of widgets.

ConstrainedBox

Min/Max size settings on Containers

No explicit widget; constraints added via UI.

UnconstrainedBox

Not directly supported

Hard to emulate without code.


Scrolling

Flutter

FlutterFlow

Notes

SingleChildScrollView

Enable Scroll in Column / Container

Toggle vertical/horizontal scroll.

ListView / ListView.builder

ListView + Backend Query

Drag-and-drop repeatable lists.

CustomScrollView, SliverList

Not supported

Needs export to Flutter for advanced cases.

ScrollController

Not exposed

Implicitly managed.

Scrollbar

Scrollbars auto-show (optional toggle)

Customization limited.


Padding, Margin, EdgeInsets

Flutter

FlutterFlow

Notes

EdgeInsets.all(), .only()

Padding/Margin controls per side

UI sliders or numeric entry.

EdgeInsetsDirectional

Directional Padding (LTR/RTL)

FlutterFlow uses LTR by default; full RTL support is limited.

Directionality widget

Text Direction: LTR / RTL (Experimental)

Can be set at app or page level (limited support).


Alignment & Directionality

Flutter

FlutterFlow

Notes

Alignment

Align Dropdowns

Presets (topLeft, center, bottomRight, etc.).

AlignmentDirectional

Not exposed in UI (implicit LTR only)

LTR/RTL-specific alignment missing.

MainAxisAlignment

Main Axis Alignment controls

In Row/Column UI: Start, Center, SpaceBetween, etc.

CrossAxisAlignment

Cross Axis Alignment controls

Same UI dropdown options.


Common Widgets & Behaviors

Flutter

FlutterFlow

Notes

Container

Container Widget

Fully supported.

DecoratedBox

Container Decorations

Set gradient, shadows, border radius visually.

ClipRRect

Border Radius on Container

Rounded corners via slider.

Opacity widget

Opacity control

Slider on most widgets.

Transform.scale/rotate

Transform settings

Visual controls under "Transform".

FittedBox

Image / BoxFit control

Cover, contain, scale down, etc.

AspectRatio

Aspect Ratio setting

Found in Container settings.

GestureDetector, InkWell

Action: On Tap / Double Tap / Long Press

Defined in Actions panel.

CustomPaint, Canvas

Not supported

Custom drawing not available without code.


Missing or Partially Supported Flutter Widgets

Flutter Widget

FlutterFlow Support

Notes

CustomScrollView

None

No support for slivers.

Draggable / DragTarget

None

Drag-and-drop interactions not supported.

ReorderableListView

None

Manual sorting lists not available.

TabBarView with gestures

Limited

TabBar exists but not swipeable.

TextSpan / RichText

Rich text limited

Use multiple Text widgets manually.

What have you tried so far?

Reading up.

Did you check FlutterFlow's Documentation for this topic?
No
2
1 reply