campusWifiProvisionerProvider top-level property

Provider<CampusWifiProvisioner> campusWifiProvisionerProvider
final

Implementation

final campusWifiProvisionerProvider = Provider<CampusWifiProvisioner>((ref) {
  final platform = ref.watch(campusWifiPlatformProvider);
  final stateStore = ref.watch(ntut8021xStateStoreProvider);
  return switch (kIsWeb ? null : defaultTargetPlatform) {
    TargetPlatform.android => AndroidCampusWifiProvisioner(
      platform: platform,
      stateStore: stateStore,
    ),
    TargetPlatform.iOS => IosCampusWifiProvisioner(
      platform: platform,
      stateStore: stateStore,
    ),
    _ => const UnsupportedCampusWifiProvisioner(),
  };
});