Skip to main content

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

PropertyTypeDescription
Paddinglayout.EdgeInsetsPadding on each side
Childcore.WidgetChild widget

EdgeInsets Helpers

HelperDescription
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