chayns-components
Version:
A set of beautiful React components for developing chayns® applications.
39 lines (37 loc) • 835 B
JavaScript
;
exports.__esModule = true;
exports.default = setOverlay;
exports.hideOverlay = hideOverlay;
exports.showOverlay = showOverlay;
function setOverlay(enabled, _ref) {
let {
color,
transition,
mode
} = _ref;
window.chayns.invokeCall({
action: 116,
value: {
enabled,
color,
transition,
mode,
callback: 'window._chaynsCallbacks.showOverlay'
}
});
return new Promise(resolve => {
// eslint-disable-next-line no-underscore-dangle
window._chaynsCallbacks.showOverlay = resolve;
});
}
function showOverlay(config) {
return setOverlay(true, config);
}
function hideOverlay(config) {
if (config) {
// eslint-disable-next-line no-param-reassign
delete config.color;
}
return setOverlay(false, config);
}
//# sourceMappingURL=setOverlay.js.map