'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

const index = require('./index-305226cb.js');

const bsOverlayCss = ".bs-overlay{backdrop-filter:blur(4px);background:rgba(29, 30, 72, 0.05);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition-duration:75ms;transition-property:opacity;transition-timing-function:ease-in-out;z-index:9998}.bs-overlay:where([data-shown]){opacity:1}bs-overlay{display:block}";

const BsOverlay = class {
  constructor(hostRef) {
    index.registerInstance(this, hostRef);
    this.enterend = index.createEvent(this, "enterend", 3);
    this.leaveend = index.createEvent(this, "leaveend", 3);
    this.enterControlled = false;
    this.enterTrigger = false;
    this.leaveTrigger = false;
  }
  render() {
    return (index.h(index.Host, null, index.h("bs-transition", { enterAttribute: 'data-shown', enterDuration: 75, enterControlled: this.enterControlled, enterTrigger: this.enterTrigger, leaveTrigger: this.leaveTrigger, onEnterend: () => this.enterend.emit(), onLeaveend: () => this.leaveend.emit() }, index.h("div", { class: "bs-overlay" }))));
  }
};
BsOverlay.style = bsOverlayCss;

exports.bs_overlay = BsOverlay;

//# sourceMappingURL=bs-overlay.cjs.entry.js.map