import 'package:flutter/material.dart'; import 'package:flutter_application_1/enums.dart'; // Rundet den Wert im Textfeld-Controller auf die nächste ganze Zahl void roundToInteger(TextEditingController controller) { double? parsedValue = double.tryParse(controller.text.replaceAll(',', '.')); if (parsedValue != null) { String roundedValue = parsedValue.toStringAsFixed(0); controller.text = roundedValue; } } // Überprüft, ob der gegebene Wert eine numerische Darstellung ist bool isNumeric(String value) { return double.tryParse(value.replaceAll(',', '.')) != null; // Wert in einen double umwandeln } // Setzt den Standardwert 0 für den Controller, wenn das Feld leer ist void restoreDefaultValuesIfEmpty(TextEditingController controller) { if (controller.text.isEmpty) { controller.text = '0'; } } String translateInterval(PayoutInterval interval) { switch (interval) { case PayoutInterval.yearly: return 'jährlich'; case PayoutInterval.monthly: return 'monatlich'; } }