push design and missing view and folder structure

This commit is contained in:
ashrafzarkanisala
2024-11-25 10:08:50 +03:00
parent 30db9cfc2a
commit 19694bec98
23 changed files with 310 additions and 116 deletions

View File

@ -1,3 +1,5 @@
import 'package:syncrow_web/utils/constants/assets.dart';
class ScenesModel {
final String id;
final String name;
@ -13,12 +15,16 @@ class ScenesModel {
this.icon,
});
factory ScenesModel.fromJson(Map<String, dynamic> json) => ScenesModel(
factory ScenesModel.fromJson(Map<String, dynamic> json,
{bool? isAutomation}) =>
ScenesModel(
id: json["id"],
name: json["name"] ?? '',
status: json["status"] ?? '',
type: json["type"] ?? '',
icon: json["icon"] as String?,
icon: (isAutomation ?? false)
? Assets.automation
: json["icon"] as String?,
);
Map<String, dynamic> toJson() => {