limitTextController function
Makes a TextEditingController listen to its changes and limits the text length.
Implementation
void limitTextController(TextEditingController controller, int limit) {
controller.addListener(() {
if (controller.text.length > limit) {
controller.text = controller.text.substring(0, limit);
controller.selection = TextSelection.fromPosition(
TextPosition(offset: controller.text.length),
);
}
});
}