padding method
Implementation
ContainerBuilder padding(EdgeInsetsGeometry padding) {
if (_padding == null) {
_padding = padding;
} else {
// 合并内边距
if (_padding is EdgeInsets && padding is EdgeInsets) {
final existing = _padding as EdgeInsets;
final newPadding = padding;
_padding = EdgeInsets.only(
left: existing.left + newPadding.left,
top: existing.top + newPadding.top,
right: existing.right + newPadding.right,
bottom: existing.bottom + newPadding.bottom,
);
} else {
_padding = padding; // 如果不是EdgeInsets,直接替换
}
}
return this;
}