subscribeToWidget method
API 1.0.0 Widget
Implementation
/// Widget
TivioDataStream<TivioDataWidget>? subscribeToWidget({
required String widgetId,
}) {
var controller = TivioDataStreamController<TivioDataWidget>();
var callFunctionWithArguments = () => callFunction('subscribeToWidget', [widgetId], (payload) => null, errorPayload: CallFunctionErrorPayload(messageId: 'subscribe-to-widget:$widgetId', type: 'callback'));
_callbackMessageBroker.listen('subscribe-to-widget:$widgetId', (payload) {
handleNewEventInStream(payload, controller, callFunctionWithArguments, (payload) => TivioDataWidget.fromJson(payload));
});
callFunctionWithArguments();
return controller.tivioDataStream;
}