ViewModel.create constructor
ViewModel.create(
- Store<
AppState> store
Implementation
factory ViewModel.create(Store<AppState> store) {
_onUpdatePosition(List<PositionModel> positions) {
store.dispatch(UpdatePositionAction(positions));
}
_onUpdateDevice(List<Device> devices) {
store.dispatch(UpdateDeviceAction(devices));
}
// _onUpdateCurrentPosition(PositionModel pos) {
// store.dispatch(UpdateCurrentPositionAction(pos));
// }
_onUpdateGeoFences(List<GeofenceModel> geoFences) {
store.dispatch(UpdateGeofenceAction(geoFences));
}
_onAddEvents(List<Event> events) {
store.dispatch(AddEventsAction(events));
}
return ViewModel(
positions: store.state.positions,
devices: store.state.devices,
geoFences: store.state.geofences,
position: store.state.position,
events: store.state.events,
updatePositions: _onUpdatePosition,
updateDevices: _onUpdateDevice,
updateGeoFences: _onUpdateGeoFences,
addEvents: _onAddEvents);
}