citomoltd_workspace.json
C

CitomoLtd

Verified Studio
const Organization = { ceo: "Md Shakil Hossain" };
 

Flutter SingleChildScrollView, Column & Row - All Common Properties

 

Flutter SingleChildScrollView, Column & Row - All Common Properties


🔹 SingleChildScrollView - All Common Properties

SingleChildScrollView(

  // Scroll Direction
  scrollDirection: Axis.vertical,

  // Reverse Scroll
  reverse: false,

  // Scroll Controller
  controller: scrollController,

  // Primary Scroll View
  primary: false,

  // Physics
  physics: BouncingScrollPhysics(),

  // Padding
  padding: EdgeInsets.all(16),

  // Keyboard Dismiss
  keyboardDismissBehavior:
      ScrollViewKeyboardDismissBehavior.onDrag,

  // Clip Behavior
  clipBehavior: Clip.hardEdge,

  // Restoration Id
  restorationId: "scroll_view",

  // Child Widget
  child: Column(
    children: [],
  ),
)

📌 SingleChildScrollView Properties Summary

Propertyকাজ
scrollDirectionVertical বা Horizontal Scroll
reverseScroll Direction উল্টাবে
controllerScroll Control করবে
primaryPrimary Scroll View কিনা
physicsScroll Effect Control
paddingভিতরের Space
keyboardDismissBehaviorScroll করলে Keyboard Hide
clipBehaviorOverflow Clip করবে
restorationIdScroll State Restore

🔹 Column - All Common Properties

Column(

  // Main Axis Alignment (Vertical)
  mainAxisAlignment: MainAxisAlignment.start,

  // Cross Axis Alignment (Horizontal)
  crossAxisAlignment: CrossAxisAlignment.center,

  // Main Axis Size
  mainAxisSize: MainAxisSize.max,

  // Vertical Direction
  verticalDirection: VerticalDirection.down,

  // Text Direction
  textDirection: TextDirection.ltr,

  // Baseline Alignment
  textBaseline: TextBaseline.alphabetic,

  // Children
  children: [

    Text("Item 1"),

    Text("Item 2"),

    Text("Item 3"),

  ],
)

📌 MainAxisAlignment Values

MainAxisAlignment.start
MainAxisAlignment.end
MainAxisAlignment.center
MainAxisAlignment.spaceBetween
MainAxisAlignment.spaceAround
MainAxisAlignment.spaceEvenly

📌 CrossAxisAlignment Values

CrossAxisAlignment.start
CrossAxisAlignment.end
CrossAxisAlignment.center
CrossAxisAlignment.stretch
CrossAxisAlignment.baseline

📌 Column Properties Summary

Propertyকাজ
mainAxisAlignmentVertical Alignment
crossAxisAlignmentHorizontal Alignment
mainAxisSizeMinimum বা Maximum Height
verticalDirectionউপর থেকে নিচে / নিচ থেকে উপরে
textDirectionText Direction
textBaselineBaseline Alignment
childrenChild Widgets

🔹 Row - All Common Properties

Row(

  // Main Axis Alignment (Horizontal)
  mainAxisAlignment: MainAxisAlignment.start,

  // Cross Axis Alignment (Vertical)
  crossAxisAlignment: CrossAxisAlignment.center,

  // Main Axis Size
  mainAxisSize: MainAxisSize.max,

  // Text Direction
  textDirection: TextDirection.ltr,

  // Vertical Direction
  verticalDirection: VerticalDirection.down,

  // Baseline Alignment
  textBaseline: TextBaseline.alphabetic,

  // Children
  children: [

    Icon(Icons.home),

    SizedBox(width: 10),

    Text("Home"),

  ],
)

📌 MainAxisAlignment Values

MainAxisAlignment.start
MainAxisAlignment.end
MainAxisAlignment.center
MainAxisAlignment.spaceBetween
MainAxisAlignment.spaceAround
MainAxisAlignment.spaceEvenly

📌 CrossAxisAlignment Values

CrossAxisAlignment.start
CrossAxisAlignment.end
CrossAxisAlignment.center
CrossAxisAlignment.stretch
CrossAxisAlignment.baseline

📌 Row Properties Summary

Propertyকাজ
mainAxisAlignmentHorizontal Alignment
crossAxisAlignmentVertical Alignment
mainAxisSizeMinimum বা Maximum Width
textDirectionLeft to Right / Right to Left
verticalDirectionChildren Order
textBaselineBaseline Alignment
childrenChild Widgets

📌 Column vs Row

WidgetDirection
ColumnTop → Bottom
RowLeft → Right

Column Example

Column(
  children: [
    Text("A"),
    Text("B"),
    Text("C"),
  ],
)

Row Example

Row(
  children: [
    Text("A"),
    Text("B"),
    Text("C"),
  ],
)

Comments