Dead keys management in Flutter
See the example directory for a minimal example of how to use this package.
You typically just need to replace your TextEditingController with DeadKeysTextEditingController
and provide a keyMap in the constructor, either custom or choosing from:
albanianKeyMapbelgianKeyMapbosnianKeyMapcanadianKeyMapczechKeyMapdanishKeyMapdutchKeyMapenglishIndiaKeyMapfaroeseKeyMapfinnishKeyMapfrenchKeyMapgermanKeyMapgreekKeyMapgreenlandicKeyMaphungarianKeyMapicelandicKeyMapirishKeyMaplatvianKeyMapluxembourgishKeyMapnorwegianKeyMappolishKeyMapportugueseKeyMapromanianKeyMapserbianKeyMapslovakKeyMapslovenianKeyMapspanishKeyMapswedishKeyMapswissKeyMapturkishKeyMapunitedKingdomExtentedKeyMapunitedStatesInternationalKeyMap
For custom controllers you can just use the DeadKeysMixin with your own class.