Snapshot of every registered field's current text, keyed by name.
Map<String, String> textValues() { return { for (final entry in _textControllers.entries) entry.key: entry.value.text, }; }