CustomListTileFixedWidth constructor

const CustomListTileFixedWidth({
  1. Key? key,
  2. String? titleText,
  3. EdgeInsetsGeometry? margin,
  4. Widget? title,
  5. Widget? subtitle,
  6. String? subtitleText,
  7. Widget? trailing,
  8. Widget? leading,
  9. EdgeInsetsGeometry? padding,
  10. double? titleWidth,
  11. dynamic onTap()?,
  12. bool? isRequired,
  13. String? trailingText,
  14. String? additionalInfoText,
  15. Widget? additionalInfo,
  16. CrossAxisAlignment? crossAxisAlignment,
  17. int leftFlex = 2,
  18. int rightFlex = 3,
  19. double splashRadius = 0,
})

ListTileFixedWidth 固定宽度列表项组件

Implementation

const CustomListTileFixedWidth({
  super.key,
  this.titleText,
  this.margin,
  this.title,
  this.subtitle,
  this.subtitleText,
  this.trailing,
  this.leading,
  this.padding,
  this.titleWidth,
  this.onTap,
  this.isRequired,
  this.trailingText,
  this.additionalInfoText,
  this.additionalInfo,
  this.crossAxisAlignment,
  this.leftFlex = 2,
  this.rightFlex = 3,
  this.splashRadius = 0,
}) : assert(
       (title == null && titleText == null && isRequired == null) ||
           ((title != null || titleText != null || isRequired != null) &&
               !(title != null && (titleText != null || isRequired != null))),
       '不能同时指定 title 与 titleText 、 isRequired',
     ),
     assert(!(subtitle != null && subtitleText != null), '不能同时设置 subtitle 和 subtitleText');