Future<bool> submit() async { dynamic value = _getValues(); var res = await validateFields(); if (!res) { _notifyFinishListeners(value, getFieldErrors()); } return res; }