Tile constructor

const Tile({
  1. Key? key,
  2. IconData? leadingIcon,
  3. String? titleText,
  4. String? subtitleText,
  5. Widget? title,
  6. Widget? subtitle,
  7. Widget? leading,
  8. Widget? trailing,
  9. VoidCallback? onPressed,
  10. double knownIconSize = 20,
  11. EdgeInsets contentPadding = const EdgeInsets.symmetric(vertical: 8, horizontal: 16),
  12. EdgeInsets leadingPadding = const EdgeInsets.only(right: 10, top: 4),
  13. EdgeInsets trailingPadding = const EdgeInsets.only(left: 10, top: 4),
  14. bool sliver = false,
  15. List<Widget> children = const [],
  16. bool initiallyExpanded = false,
  17. ExpanderController? expansionController,
  18. Duration expandDuration = const Duration(milliseconds: 250),
  19. Curve expandCurve = Curves.easeOutCirc,
  20. AlignmentGeometry expandAlignment = Alignment.topCenter,
  21. Duration expandReverseDuration = const Duration(milliseconds: 250),
  22. CrossAxisAlignment expanderCrossAxisAlignment = CrossAxisAlignment.start,
  23. double expanderGapPadding = 8,
})

Implementation

const Tile({
  super.key,
  this.leadingIcon,
  this.titleText,
  this.subtitleText,
  this.title,
  this.subtitle,
  this.leading,
  this.trailing,
  this.onPressed,
  this.knownIconSize = 20,
  this.contentPadding =
      const EdgeInsets.symmetric(vertical: 8, horizontal: 16),
  this.leadingPadding = const EdgeInsets.only(right: 10, top: 4),
  this.trailingPadding = const EdgeInsets.only(left: 10, top: 4),
  this.sliver = false,
  this.children = const [],
  this.initiallyExpanded = false,
  this.expansionController,
  this.expandDuration = const Duration(milliseconds: 250),
  this.expandCurve = Curves.easeOutCirc,
  this.expandAlignment = Alignment.topCenter,
  this.expandReverseDuration = const Duration(milliseconds: 250),
  this.expanderCrossAxisAlignment = CrossAxisAlignment.start,
  this.expanderGapPadding = 8,
});