iosTile method
Implementation
Widget iosTile(BuildContext context) {
if (_tileType == _SettingsTileType.switchTile) {
return CupertinoSettingsItem(
key: cupertinoKey,
enabled: enabled,
type: SettingsItemType.toggle,
label: title ?? '',
labelWidget: titleWidget,
subtitleWidget: subtitleWidget,
labelMaxLines: titleMaxLines,
leading: leading,
subtitle: subtitle,
subtitleMaxLines: subtitleMaxLines,
switchValue: switchValue,
onToggle: onToggle,
labelTextStyle: titleTextStyle,
switchActiveColor: switchActiveColor,
subtitleTextStyle: subtitleTextStyle,
valueTextStyle: subtitleTextStyle,
trailing: trailing,
listTileTheme: theme,
position: position,
);
} else {
return CupertinoSettingsItem(
key: cupertinoKey,
enabled: enabled,
type: SettingsItemType.modal,
labelWidget: titleWidget,
subtitleWidget: subtitleWidget,
label: title ?? '',
labelMaxLines: titleMaxLines,
value: subtitle,
valueWidget: subtitleWidget,
trailing: trailing,
iosChevron: iosChevron,
iosChevronPadding: iosChevronPadding,
hasDetails: false,
leading: leading,
onPress: onTapFunction(context) as void Function()?,
labelTextStyle: titleTextStyle,
subtitleTextStyle: subtitleTextStyle,
valueTextStyle: subtitleTextStyle,
listTileTheme: theme,
position: position,
);
}
}