Flutter.io(dart) - 如何创建左侧填充覆盖?

Deb*_*rah 8 dart flutter

在Flutter中,容器有填充:

padding: const EdgeInsets.only(
  left: MyMeasurements.globalLeftPadding,
  right: 20.0,
),
Run Code Online (Sandbox Code Playgroud)

我希望能够覆盖"左".

如果我这样做,我会收到运行时错误:

class MySectionHeader extends StatelessWidget {
    final double left;

MySectionHeader({
  this.left,
});

// down to the widget body
padding: const EdgeInsets.only(
  left: left ?? MyMeasurements.globalLeftPadding,
  right: 20.0,
),

// and in the container that has the override...
new MySectionHeader(
  left: 12.0,
),
Run Code Online (Sandbox Code Playgroud)

这也会出现运行时错误:

padding: const EdgeInsets.only(
  left: left ?? 14.0,
  right: 20.0,
),

// and in the container that has the override...
new MySectionHeader(
  left: 12.0,
),
Run Code Online (Sandbox Code Playgroud)

建议?

Rém*_*let 6

您不能同时使用const构造函数和动态内容。这样做new EdgeInsets.only(,而不是