reset static method

void reset()

Resets every option to its factory default. Handy in tests.

Implementation

static void reset() {
  primaryColor = const Color(0xFF2563EB);
  primaryDarkColor = const Color(0xFF1D4ED8);
  accentColor = const Color(0xFF0EA5E9);
  bluetoothColor = const Color(0xFF2563EB);
  bluetoothDarkColor = const Color(0xFF1D4ED8);
  usbColor = const Color(0xFF7C3AED);
  usbDarkColor = const Color(0xFF6D28D9);
  successColor = const Color(0xFF16A34A);
  errorColor = const Color(0xFFDC2626);
  warningColor = const Color(0xFFD97706);
  backgroundColor = const Color(0xFFF6F8FC);
  surfaceColor = const Color(0xFFFFFFFF);
  borderColor = const Color(0xFFE4E9F2);
  textPrimaryColor = const Color(0xFF0F172A);
  textSecondaryColor = const Color(0xFF64748B);
  onPrimaryColor = const Color(0xFFFFFFFF);
  borderRadius = 16;
  screenPadding = const EdgeInsets.all(16);
  sectionSpacing = 12;
  hiveBoxName = 'posprinter_thermal';
  scanTimeout = const Duration(seconds: 6);
  connectTimeout = const Duration(seconds: 20);
  printTimeout = const Duration(seconds: 10);
  autoReconnect = true;
  bluetoothHealthCheckInterval = const Duration(seconds: 15);
  reconnectDelays = const <Duration>[
    Duration(seconds: 2),
    Duration(seconds: 4),
    Duration(seconds: 8),
    Duration(seconds: 15),
    Duration(seconds: 30),
  ];
  reconnectMaxAttempts = 0;
  showToasts = true;
  showPrintLoader = true;
  appBarTitle = 'Printer Settings';
  loadingLabel = 'Printing';
  paperSizes = const ['58 mm', '80 mm'];
  defaultPaperSize = '58 mm';
}