@thoughtspot/visual-embed-sdk
Version:
ThoughtSpot Embed SDK
21 lines • 516 B
JavaScript
import { EmbedEvent } from '../types';
/**
*
* @param props
*/
export function getViewPropsAndListeners(props) {
return Object.keys(props).reduce((accu, key) => {
if (key.startsWith('on')) {
const eventName = key.substr(2);
accu.listeners[EmbedEvent[eventName]] = props[key];
}
else {
accu.viewConfig[key] = props[key];
}
return accu;
}, {
viewConfig: {},
listeners: {},
});
}
//# sourceMappingURL=util.js.map