bloc and separation of widgets

This commit is contained in:
hannathkadher
2024-10-08 13:44:55 +04:00
parent 081d6fd65f
commit 062daa6c77
10 changed files with 135 additions and 119 deletions

View File

@ -0,0 +1,29 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/common/custom_expansion_tile.dart';
class CommunityTile extends StatelessWidget {
final String title;
final bool isExpanded;
final Function(String, bool) onExpansionChanged;
final List<Widget>? children;
const CommunityTile({
Key? key,
required this.title,
required this.isExpanded,
required this.onExpansionChanged,
this.children,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return CustomExpansionTile(
title: title,
initiallyExpanded: isExpanded,
onExpansionChanged: (bool expanded) {
onExpansionChanged(title, expanded);
},
children: children ?? [],
);
}
}