spyne
Version:
Reactive Real-DOM Framework for Advanced Javascript applications
41 lines (38 loc) • 1.33 kB
JavaScript
import { ViewStreamPayload } from '../../views/view-stream-payload.js'
export function baseStreamsMixins() {
return {
testFunc: function(str) {
console.log('stream mixin is ', str)
},
sendRoutePayload: function(obs, data) {
/** TODO: ADD A CHECK FOR END ROUTE AND TRANSFORM TO EMPTY */
return new ViewStreamPayload('CHANNEL_ROUTE', obs, data, 'subscribe')
},
sendUIPayload: function(obs, data) {
return new ViewStreamPayload('CHANNEL_UI', obs, data, 'subscribe')
}
/*
sendInfoToChannel: function(channelName, payload) {
const getProp = str => prop(str, this.props);
const channel = channelName;
let srcElement = {
vsid: getProp('vsid'),
el: getProp('el'),
viewName: getProp('name')
};
let data = {
payload, channel, srcElement
};
return new ViewStreamPayload(channelName, new of(''), data,
'subscribe');
},
*/
/* sendLifeStreamPayload: function(obs, data) {
return new ViewStreamPayload('LIFESTREAM', obs, data, 'subscribe');
},
createLifeStreamPayload: function(STEP, data = {}, type = 'parent') {
let viewId = `${this.props.name}: ${this.props.vsid}`;
return new LifestreamPayload('LIFESTREAM', STEP, type, viewId, data).data;
} */
}
}