Padding
Adds spacing around a child widget using EdgeInsets.
Basic Usage
// All sides equal
widgets.PaddingAll(16, child)
// Symmetric (horizontal, vertical)
widgets.Padding{
Padding: layout.EdgeInsetsSymmetric(16, 8),
Child: child,
}
// Individual sides
widgets.Padding{
Padding: layout.EdgeInsets{
Left: 16,
Top: 8,
Right: 16,
Bottom: 8,
},
Child: child,
}
// Only specific sides
widgets.Padding{
Padding: layout.EdgeInsetsOnly(16, 0, 16, 0), // left, top, right, bottom
Child: child,
}
Properties
| Property | Type | Description |
|---|---|---|
Padding | layout.EdgeInsets | Padding on each side |
Child | core.Widget | Child widget |
EdgeInsets Helpers
| Helper | Description |
|---|---|
layout.EdgeInsetsAll(v) | Equal padding on all sides |
layout.EdgeInsetsSymmetric(h, v) | Horizontal and vertical padding |
layout.EdgeInsetsOnly(l, t, r, b) | Specific per-side padding |
widgets.PaddingAll(v, child) | Shorthand that wraps a child in equal padding |
Related
- Container & DecoratedBox for padding combined with decoration
- SizedBox for fixed-dimension spacing