factory SamIotWidgets({List<IotWidget> widgets = const <IotWidget>[]}) { if (instance.collection.length == 0) { instance.collection.addAll(widgets); } return instance; }