bv-modal-event.class.js 518 Bytes
import { BvEvent } from '../../../utils/bv-event.class'
import { defineProperties, readonlyDescriptor } from '../../../utils/object'

class BvModalEvent extends BvEvent {
  constructor(type, eventInit = {}) {
    super(type, eventInit)
    // Freeze our new props as readonly, but leave them enumerable
    defineProperties(this, {
      trigger: readonlyDescriptor()
    })
  }

  static get Defaults() {
    return {
      ...super.Defaults,
      trigger: null
    }
  }
}

// Named exports
export { BvModalEvent }