XGridDelegate constructor

const XGridDelegate({
  1. double crossAxisExtent = 0,
  2. double mainAxisSpacing = 0.0,
  3. double crossAxisSpacing = 0.0,
  4. double childAspectRatio = 1.0,
  5. double? mainAxisExtent,
  6. int columnCount = 0,
  7. double flexPercent = 0.15,
})

Implementation

const XGridDelegate({
  this.crossAxisExtent = 0,
  this.mainAxisSpacing = 0.0,
  this.crossAxisSpacing = 0.0,
  this.childAspectRatio = 1.0,
  this.mainAxisExtent,
  this.columnCount = 0,
  double flexPercent = 0.15, //剩余空间 > (1-flexPercent)时, column += 1
})  : assert(crossAxisExtent > 0 || columnCount > 0),
      assert(mainAxisSpacing >= 0),
      assert(crossAxisSpacing >= 0),
      assert(childAspectRatio > 0),
      flexPercent = flexPercent < 0 ? 0 : (flexPercent > 0.5 ? 0.5 : flexPercent);