igen
This commit is contained in:
@@ -1,34 +1,34 @@
|
||||
import 'package:filcnaplo/models/settings.dart';
|
||||
import 'package:filcnaplo_mobile_ui/common/panel/panel_button.dart';
|
||||
import 'package:filcnaplo_mobile_ui/screens/settings/settings_helper.dart';
|
||||
import 'package:filcnaplo_premium/models/premium_scopes.dart';
|
||||
import 'package:filcnaplo_premium/providers/premium_provider.dart';
|
||||
import 'package:filcnaplo_premium/ui/mobile/premium/upsell.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:filcnaplo_mobile_ui/screens/settings/settings_screen.i18n.dart';
|
||||
import 'package:flutter_feather_icons/flutter_feather_icons.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:filcnaplo/utils/format.dart';
|
||||
|
||||
class PremiumIconPackSelector extends StatelessWidget {
|
||||
const PremiumIconPackSelector({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final settings = Provider.of<SettingsProvider>(context);
|
||||
|
||||
return PanelButton(
|
||||
onPressed: () {
|
||||
if (!Provider.of<PremiumProvider>(context, listen: false).hasScope(PremiumScopes.customIcons)) {
|
||||
PremiumLockedFeatureUpsell.show(context: context, feature: PremiumFeature.iconpack);
|
||||
return;
|
||||
}
|
||||
|
||||
SettingsHelper.iconPack(context);
|
||||
},
|
||||
title: Text("icon_pack".i18n),
|
||||
leading: const Icon(FeatherIcons.grid),
|
||||
trailing: Text(settings.iconPack.name.capital()),
|
||||
);
|
||||
}
|
||||
}
|
||||
import 'package:filcnaplo/models/settings.dart';
|
||||
import 'package:filcnaplo_mobile_ui/common/panel/panel_button.dart';
|
||||
import 'package:filcnaplo_mobile_ui/screens/settings/settings_helper.dart';
|
||||
import 'package:filcnaplo_premium/models/premium_scopes.dart';
|
||||
import 'package:filcnaplo_premium/providers/premium_provider.dart';
|
||||
import 'package:filcnaplo_premium/ui/mobile/premium/upsell.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:filcnaplo_mobile_ui/screens/settings/settings_screen.i18n.dart';
|
||||
import 'package:flutter_feather_icons/flutter_feather_icons.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:filcnaplo/utils/format.dart';
|
||||
|
||||
class PremiumIconPackSelector extends StatelessWidget {
|
||||
const PremiumIconPackSelector({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final settings = Provider.of<SettingsProvider>(context);
|
||||
|
||||
return PanelButton(
|
||||
onPressed: () {
|
||||
if (!Provider.of<PremiumProvider>(context, listen: false).hasScope(PremiumScopes.customIcons)) {
|
||||
PremiumLockedFeatureUpsell.show(context: context, feature: PremiumFeature.iconpack);
|
||||
return;
|
||||
}
|
||||
|
||||
SettingsHelper.iconPack(context);
|
||||
},
|
||||
title: Text("icon_pack".i18n),
|
||||
leading: const Icon(FeatherIcons.grid),
|
||||
trailing: Text(settings.iconPack.name.capital()),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user