paddingEnd method
padding-end / pe-{size} -> 设置结束方向的内边距(LTR 时为 right,RTL 时为 left)
Implementation
ContainerBuilder paddingEnd(double value) {
if (_padding == null) {
_padding = EdgeInsetsDirectional.only(end: value);
} else if (_padding is EdgeInsetsDirectional) {
final existing = _padding as EdgeInsetsDirectional;
_padding = EdgeInsetsDirectional.only(
start: existing.start,
top: existing.top,
end: existing.end + value,
bottom: existing.bottom,
);
} else if (_padding is EdgeInsets) {
// 如果之前使用的是 EdgeInsets,转换为 EdgeInsetsDirectional
final existing = _padding as EdgeInsets;
_padding = EdgeInsetsDirectional.only(
start: existing.left,
top: existing.top,
end: value,
bottom: existing.bottom,
);
}
return this;
}