Tile constructor
const
Tile({
- Key? key,
- IconData? leadingIcon,
- String? titleText,
- String? subtitleText,
- Widget? title,
- Widget? subtitle,
- Widget? leading,
- Widget? trailing,
- VoidCallback? onPressed,
- double knownIconSize = 20,
- EdgeInsets contentPadding = const EdgeInsets.symmetric(vertical: 8, horizontal: 16),
- EdgeInsets leadingPadding = const EdgeInsets.only(right: 10, top: 4),
- EdgeInsets trailingPadding = const EdgeInsets.only(left: 10, top: 4),
- bool sliver = false,
- List<
Widget> children = const [], - bool initiallyExpanded = false,
- ExpanderController? expansionController,
- Duration expandDuration = const Duration(milliseconds: 250),
- Curve expandCurve = Curves.easeOutCirc,
- AlignmentGeometry expandAlignment = Alignment.topCenter,
- Duration expandReverseDuration = const Duration(milliseconds: 250),
- CrossAxisAlignment expanderCrossAxisAlignment = CrossAxisAlignment.start,
- 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,
});