buildAdConsentSettingItem function

FastItem<String> buildAdConsentSettingItem(
  1. BuildContext context, {
  2. String? labelText,
})

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(),
  );
}