add create space model widget UI

This commit is contained in:
hannathkadher
2025-01-03 10:13:44 +04:00
parent e12252db96
commit e0ff139f30
2 changed files with 160 additions and 4 deletions

View File

@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/pages/spaces_management/space_model/models/space_template_model.dart';
import 'package:syncrow_web/pages/spaces_management/space_model/widgets/dialog/create_space_model_dialog.dart';
import 'package:syncrow_web/pages/spaces_management/space_model/widgets/space_model_card_widget.dart';
import 'package:syncrow_web/utils/color_manager.dart';
@ -20,15 +21,22 @@ class SpaceModelPage extends StatelessWidget {
physics: const AlwaysScrollableScrollPhysics(),
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 3,
crossAxisSpacing: 14.0,
mainAxisSpacing: 14.0,
childAspectRatio: 3,
crossAxisSpacing: 13.0,
mainAxisSpacing: 13.0,
childAspectRatio: 3.5,
),
itemCount: spaceModels.length + 1,
itemBuilder: (context, index) {
if (index == spaceModels.length) {
return GestureDetector(
onTap: () {},
onTap: () {
showDialog(
context: context,
builder: (BuildContext context) {
return const CreateSpaceModelDialog();
},
);
},
child: Container(
decoration: BoxDecoration(
color: ColorsManager.whiteColors,