buildAdConsentSettingItem function
Implementation
FastItem<String> buildAdConsentSettingItem(
BuildContext context, {
String? labelText,
}) {
const size = kFastIconSizeSmall;
final scaleFactor = MediaQuery.maybeTextScalerOf(context);
final iconSize = scaleFactor?.scale(size) ?? size;
return FastItem(
descriptor: FastListItemDescriptor(
trailing: const SizedBox.shrink(),
leading: SizedBox(
width: iconSize,
child: FaIcon(
FastFontAwesomeIcons.lightShieldCheck,
size: iconSize,
),
),
),
labelText:
labelText ?? SettingsLocaleKeys.settings_label_privacy_preferences.tr(),
onTap: (value) => showConsentForm(),
);
}