chayns-components
Version:
A set of beautiful React components for developing chayns® applications.
33 lines (32 loc) • 722 B
JavaScript
export default 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;
});
}
export function showOverlay(config) {
return setOverlay(true, config);
}
export function hideOverlay(config) {
if (config) {
// eslint-disable-next-line no-param-reassign
delete config.color;
}
return setOverlay(false, config);
}
//# sourceMappingURL=setOverlay.js.map