commitEditState method
Commit or cancel the current cell edit and return the resulting state.
Implementation
Future<EditState> commitEditState(
String text, {
bool cancel = false,
Int64? sessionId,
Int64? stateVersion,
}) async {
final EditState state;
if (cancel) {
final session = await _prepareSessionCommand(
EditorSessionCommand()..cancel = EditCancel(),
sessionId: sessionId,
stateVersion: stateVersion,
);
state = await VolvoxGridService.Edit(EditCommand()
..gridId = _gridId
..session = session);
} else {
final session = await _prepareSessionCommand(
EditorSessionCommand()
..commit = (EditCommit()..value = _editorValueFromText(text)),
sessionId: sessionId,
stateVersion: stateVersion,
);
state = await VolvoxGridService.Edit(EditCommand()
..gridId = _gridId
..session = session);
}
notifyListeners();
return state;
}