🗑️ Clean up code
This commit is contained in:
parent
8bc8556f06
commit
cef313b356
@ -133,14 +133,6 @@ class _ShareSheetState extends ConsumerState<ShareSheet> {
|
|||||||
super.dispose();
|
super.dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
void _handleClose() {
|
|
||||||
if (widget.onClose != null) {
|
|
||||||
widget.onClose!();
|
|
||||||
} else {
|
|
||||||
Navigator.of(context).pop();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Future<void> _shareToPost() async {
|
Future<void> _shareToPost() async {
|
||||||
setState(() => _isLoading = true);
|
setState(() => _isLoading = true);
|
||||||
try {
|
try {
|
||||||
@ -813,63 +805,6 @@ class _CompactShareOption extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class _ShareOption extends StatelessWidget {
|
|
||||||
final IconData icon;
|
|
||||||
final String title;
|
|
||||||
final String subtitle;
|
|
||||||
final VoidCallback? onTap;
|
|
||||||
|
|
||||||
const _ShareOption({
|
|
||||||
required this.icon,
|
|
||||||
required this.title,
|
|
||||||
required this.subtitle,
|
|
||||||
this.onTap,
|
|
||||||
});
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return Card(
|
|
||||||
margin: EdgeInsets.zero,
|
|
||||||
child: ListTile(
|
|
||||||
leading: Icon(
|
|
||||||
icon,
|
|
||||||
color:
|
|
||||||
onTap != null
|
|
||||||
? Theme.of(context).colorScheme.primary
|
|
||||||
: Theme.of(
|
|
||||||
context,
|
|
||||||
).colorScheme.onSurfaceVariant.withOpacity(0.5),
|
|
||||||
),
|
|
||||||
title: Text(
|
|
||||||
title,
|
|
||||||
style: TextStyle(
|
|
||||||
color:
|
|
||||||
onTap != null
|
|
||||||
? null
|
|
||||||
: Theme.of(
|
|
||||||
context,
|
|
||||||
).colorScheme.onSurfaceVariant.withOpacity(0.5),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
subtitle: Text(
|
|
||||||
subtitle,
|
|
||||||
style: TextStyle(
|
|
||||||
color:
|
|
||||||
onTap != null
|
|
||||||
? Theme.of(context).colorScheme.onSurfaceVariant
|
|
||||||
: Theme.of(
|
|
||||||
context,
|
|
||||||
).colorScheme.onSurfaceVariant.withOpacity(0.5),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
trailing: onTap != null ? const Icon(Symbols.chevron_right) : null,
|
|
||||||
onTap: onTap,
|
|
||||||
enabled: onTap != null,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class _ContentPreview extends StatelessWidget {
|
class _ContentPreview extends StatelessWidget {
|
||||||
final ShareContent content;
|
final ShareContent content;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user