navigation_safety_enums 0.1.4 copy "navigation_safety_enums: ^0.1.4" to clipboard
navigation_safety_enums: ^0.1.4 copied to clipboard

Pure Dart navigation-safety domain enums (AlertSeverity, CircadianPhase, DriverState, DriverProfile, HapticCuePattern). No Flutter, no transitive deps.

example/main.dart

// Minimal example for navigation_safety_enums.
//
// Demonstrates the four domain-vocabulary enums the package re-exports:
// AlertSeverity / CircadianPhase / DriverState / DriverProfile.

import 'package:navigation_safety_enums/navigation_safety_enums.dart';

void main() {
  print(
    'AlertSeverity values: ${AlertSeverity.values.map((v) => v.name).toList()}',
  );
  print(
    'CircadianPhase values: ${CircadianPhase.values.map((v) => v.name).toList()}',
  );
  print(
    'DriverState values: ${DriverState.values.map((v) => v.name).toList()}',
  );
  print(
    'DriverProfile values: ${DriverProfile.values.map((v) => v.name).toList()}',
  );

  // Severity ordering is load-bearing — declaration order is monotonic.
  assert(AlertSeverity.info.index < AlertSeverity.warning.index);
  assert(AlertSeverity.warning.index < AlertSeverity.critical.index);
  print('AlertSeverity declaration-order monotonicity: OK');
}
0
likes
160
points
355
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Pure Dart navigation-safety domain enums (AlertSeverity, CircadianPhase, DriverState, DriverProfile, HapticCuePattern). No Flutter, no transitive deps.

Repository (GitHub)
View/report issues
Contributing

Topics

#navigation #safety #automotive #enums

License

BSD-3-Clause (license)

More

Packages that depend on navigation_safety_enums