in components/dashboard-api/src/dashboard-api.js [44:71]
locale: getLocaleFromIFrameURL(),
editable: getIsEditableFromIFrameURL(),
registerWidget: function registerWidget(widget) {
return Promise.resolve(
Websandbox.connection.remoteMethodsWaitPromise
).then(function (){
listenDocumentClicks(Websandbox.connection.remote._closePopups);
if (typeof widget === 'function') {
var registerWidgetApi = function (widgetApi) {
Websandbox.connection.setLocalApi(
Object.getPrototypeOf(widgetApi) !== Object.prototype
? getClassInstanceInterface(widgetApi)
: widgetApi
);
}
if (isArrowFunction(widget)) {
return widget(Websandbox.connection.remote, registerWidgetApi);
}
var Widget = widget;
return new Widget(Websandbox.connection.remote, registerWidgetApi);
}
return Websandbox.connection.setLocalApi(widget);
});
}