The BoxDecoration class docs show that this widget has a padding property.

Yet when I use it with this property, I get that: The named parameter 'padding' isn't defined.

I thought maybe my version of flutter was out of date, but I'm using v1.7.8+hotfix.4, which is the most recent (as of August 7th 2019), so I'm not sure how to fix this error.

My code looks something like:

DrawerHeader(
  ...
  decoration: BoxDecoration(... padding: EdgeInsets.all(4.0))
)


Solution 1: AbsoluteSpace

As @pskink mentioned in the comments, the BoxDecoration constructor doesn't have a padding parameter, so it's determined by padding = border?.dimensions instead.


Solution 2: CookieThief

I saw that the answer above is incomplete, so here is my full example answer hope it helps. decoration: BoxDecoration() have padding property because it is a class property

DrawerHeader(
          decoration: BoxDecoration(color: Colors.white),
          padding: EdgeInsets.symmetric(horizontal: 20.0, vertical: 10.0),
          child: ...
),