feat: expandable card for social media cards.

This commit is contained in:
Aunali321 2022-08-23 22:21:11 +05:30
parent cb2b405b3f
commit 06b90244b4
2 changed files with 137 additions and 114 deletions

View File

@ -45,6 +45,9 @@
"widgetSubtitle": "Select an application first.", "widgetSubtitle": "Select an application first.",
"widgetEmptySubtitle": "No patches selected." "widgetEmptySubtitle": "No patches selected."
}, },
"socialMediaCards": {
"widgetTitle": "Social Media"
},
"appSelectorView": { "appSelectorView": {
"searchBarHint": "Search applications", "searchBarHint": "Search applications",
"fabButton": "Storage", "fabButton": "Storage",

View File

@ -1,4 +1,7 @@
import 'package:expandable/expandable.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_i18n/widgets/I18nText.dart';
import 'package:revanced_manager/constants.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
class SocialMediaCards extends StatelessWidget { class SocialMediaCards extends StatelessWidget {
@ -6,7 +9,22 @@ class SocialMediaCards extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Card( return ExpandablePanel(
theme: ExpandableThemeData(
hasIcon: true,
iconColor: Theme.of(context).iconTheme.color,
animationDuration: const Duration(milliseconds: 450),
),
header: SizedBox(
width: double.infinity,
child: ListTile(
title: I18nText(
'socialMediaCards.widgetTitle',
child: Text('', style: kSettingItemTextStyle),
),
),
),
expanded: Card(
color: Theme.of(context).backgroundColor, color: Theme.of(context).backgroundColor,
child: Column( child: Column(
children: [ children: [
@ -121,6 +139,8 @@ class SocialMediaCards extends StatelessWidget {
), ),
], ],
), ),
),
collapsed: const Text(""),
); );
} }
} }