Rework Riverpod provider usage 25/28325/1
authorScott Murray <scott.murray@konsulko.com>
Sat, 31 Dec 2022 05:34:31 +0000 (00:34 -0500)
committerScott Murray <scott.murray@konsulko.com>
Sat, 31 Dec 2022 05:38:36 +0000 (00:38 -0500)
commit84ae05bc27cd9f5d461e75dfdb258e1a38c434b6
treee8dc553cf3b9264c4081f1bb76a95dd7be2f5afc
parent61da09ade5afc3ab340d514d581fa48a1208dcf1
Rework Riverpod provider usage

Replace the single Riverpod provider for all vehicle signals with
separate ones for each required signal used directly in the widgets
that require them.  This is more in line with recommended Riverpod
practice, and should avoids driving full widget tree rebuilds on
every signal received.

Bug-AGL: SPEC-4660

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibe1ff26f8cd95cbe9cbb477feaf31c9f4919bf6a
17 files changed:
lib/HomePage.dart
lib/Kuksa-server/vehicle_class.dart [deleted file]
lib/Kuksa-server/vehicle_methods.dart [deleted file]
lib/Kuksa-server/vehicle_provider.dart [deleted file]
lib/Tire_pressure.dart
lib/config.dart
lib/main.dart
lib/size.dart
lib/vehicle-signals/intial_connection.dart [moved from lib/Kuksa-server/intial_connection.dart with 94% similarity]
lib/vehicle-signals/onBoarding_page.dart [moved from lib/Kuksa-server/onBoarding_page.dart with 91% similarity]
lib/vehicle-signals/vehicle_config.dart [moved from lib/Kuksa-server/vehicle_config.dart with 100% similarity]
lib/vehicle-signals/vehicle_methods.dart [new file with mode: 0644]
lib/vehicle-signals/vehicle_server_path.dart [moved from lib/Kuksa-server/vehicle_server_path.dart with 82% similarity]
lib/vehicle-signals/vss_providers.dart [new file with mode: 0644]
lib/widgets/child_lock.dart
lib/widgets/fuel_and_speed.dart
lib/widgets/weather.dart