paddingEnd method

ContainerBuilder paddingEnd(
  1. double value
)

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;
}