modelsMap property
Map<String, dynamic>
modelsMap
getter/setter pair
Implementation
static Map<String, dynamic> modelsMap = Map.from({
OneKeySwitchPage.modelName: (PortService device) {
// 简单的单按钮开关
return OneKeySwitchPage(
device: device,
key: UniqueKey(),
);
},
// 斐讯DC1插排
PhicommDC1PluginPage.modelName: (PortService device) {
return PhicommDC1PluginPage(
device: device,
key: UniqueKey(),
);
},
// 斐讯TC1插排
PhicommTC1A1PluginPage.modelName: (PortService device) {
return PhicommTC1A1PluginPage(
device: device,
key: UniqueKey(),
);
},
// 斐讯TC1 A1 插排
"com#iotserv#devices#phicomm_tc1_a1": (PortService device) {
return PhicommTC1A1PluginPage(
device: device,
key: UniqueKey(),
);
},
// DHT11,DTH22系列传感器
DHTPage.modelName: (PortService device) {
return DHTPage(
device: device,
key: UniqueKey(),
);
},
// 光照强度传感器
LightLevelPage.modelName: (PortService device) {
return LightLevelPage(
device: device,
key: UniqueKey(),
);
},
// RGBA LED控制器
RGBALedPage.modelName: (PortService device) {
return RGBALedPage(
device: device,
key: UniqueKey(),
);
},
// 串口315,433无线发射遥控器实现开门和关门
Serial315433Page.modelName: (PortService device) {
return Serial315433Page(
device: device,
key: UniqueKey(),
);
},
// 斐讯R1音箱
PhicommR1ControlerPage.modelName: (PortService device) {
return PhicommR1ControlerPage(
device: device,
key: UniqueKey(),
);
},
// 串口转TCP
UART2TCPPage.modelName: (PortService device) {
return UART2TCPPage(
device: device,
key: UniqueKey(),
);
},
//
// web UI,使用web方式打开服务的模型
WebPage.modelName: (PortService device) {
return WebPage(
device: device,
key: UniqueKey(),
);
},
// https://github.com/qlwz/esp_dc1 暂时使用web方式打开
"com.94qing.devices.esp_dc1": (PortService device) {
return WebPage(
device: device,
key: UniqueKey(),
);
},
// webDAV文件
// WebDAVPage.modelName: (PortService device) {
// return WebDAVPage(
// device: device,
// );
// },
// gateway网关
Gateway.modelName: (PortService device) {
return Gateway(
device: device,
key: UniqueKey(),
);
},
// onvif摄像头管理工具
OvifManagerPage.modelName: (PortService device) {
return OvifManagerPage(
device: device,
key: UniqueKey(),
);
},
// VNC MacOS可测试
VNCWebPage.modelName: (PortService device) {
return VNCWebPage(
device: device,
key: UniqueKey(),
);
},
VideoPlayer.modelName: (PortService device) {
return VideoPlayer(
device: device,
key: UniqueKey(),
);
},
MqttPhicommzDC1PluginPage.modelName: (PortService device) {
return MqttPhicommzDC1PluginPage(
device: device,
key: UniqueKey(),
);
},
MqttPhicommzTc1A1PluginPage.modelName: (PortService device) {
return MqttPhicommzTc1A1PluginPage(
device: device,
key: UniqueKey(),
);
},
MqttPhicommzA1PluginPage.modelName: (PortService device) {
return MqttPhicommzA1PluginPage(
device: device,
key: UniqueKey(),
);
},
MqttPhicommzM1PluginPage.modelName: (PortService device) {
return MqttPhicommzM1PluginPage(
device: device,
key: UniqueKey(),
);
},
});