Moved constructor to be the first element in TagChipDisplay.

This commit is contained in:
Faris Armoush
2025-04-15 15:27:45 +03:00
parent a4432656ab
commit d3902d622e

View File

@ -13,17 +13,6 @@ import 'package:syncrow_web/utils/color_manager.dart';
import 'package:syncrow_web/utils/extension/build_context_x.dart';
class TagChipDisplay extends StatelessWidget {
final double screenWidth;
final SpaceTemplateModel? spaceModel;
final List<ProductModel>? products;
final List<SubspaceTemplateModel>? subspaces;
final List<String>? allTags;
final TextEditingController spaceNameController;
final BuildContext? pageContext;
final List<String>? otherSpaceModels;
final List<SpaceTemplateModel>? allSpaceModels;
final List<Tag> projectTags;
const TagChipDisplay({
required this.screenWidth,
required this.spaceModel,
@ -38,6 +27,17 @@ class TagChipDisplay extends StatelessWidget {
super.key,
});
final double screenWidth;
final SpaceTemplateModel? spaceModel;
final List<ProductModel>? products;
final List<SubspaceTemplateModel>? subspaces;
final List<String>? allTags;
final TextEditingController spaceNameController;
final BuildContext? pageContext;
final List<String>? otherSpaceModels;
final List<SpaceTemplateModel>? allSpaceModels;
final List<Tag> projectTags;
Map<ProductModel, int> get _groupedTags => TagHelper.groupTags([
...?spaceModel?.tags,
...?spaceModel?.subspaceModels?.expand((e) => e.tags ?? [])