Rework Riverpod provider usage 42/28342/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 06:50:16 +0000 (06:50 +0000)
commit9ba227f63a5f83055910b502ca90bb523950c77b
treee8dc553cf3b9264c4081f1bb76a95dd7be2f5afc
parent7e9b0b78a48b4fb26996d67a07277f86b69e18ed
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