feat: add mutation and mutation builder with example

This commit is contained in:
Kingkor Roy Tirtho
2023-02-23 10:58:31 +06:00
parent 83df0ba576
commit 6a90f847c9
14 changed files with 688 additions and 45 deletions
@@ -77,8 +77,10 @@ class _QueryBuilderState<DataType, ErrorType, KeyType>
jsonConfig: widget.jsonConfig,
);
dataSubscription = query!.dataStream.listen(widget.onData);
errorSubscription = query!.errorStream.listen(widget.onError);
if (widget.onData != null)
dataSubscription = query!.dataStream.listen(widget.onData);
if (widget.onData != null)
errorSubscription = query!.errorStream.listen(widget.onError);
removeListener = query!.addListener(update);
});
@@ -123,11 +125,13 @@ class _QueryBuilderState<DataType, ErrorType, KeyType>
}
if (oldWidget.onData != widget.onData) {
dataSubscription?.cancel();
dataSubscription = query!.dataStream.listen(widget.onData);
if (widget.onData != null)
dataSubscription = query!.dataStream.listen(widget.onData);
}
if (oldWidget.onError != widget.onError) {
errorSubscription?.cancel();
errorSubscription = query!.errorStream.listen(widget.onError);
if (widget.onError != null)
errorSubscription = query!.errorStream.listen(widget.onError);
}
}