Skip to content

Events ​

bartender-init ​

Bartender has been initialized. Instance will be included in detail object.

javascript
window.addEventListener('bartender-init', (event) => {
  console.log(event.detail.bartender)
})

bartender-destroyed ​

Bartender instance has been destroyed. Instance will be included in detail object.

javascript
window.addEventListener('bartender-destroyed', (event) => {
  console.log(event.detail.bartender)
})

bartender-bar-added ​

A new bar has been added. Bar will be included in detail object.

javascript
window.addEventListener('bartender-bar-added', (event) => {
  console.log(event.detail.bar)
})

bartender-bar-removed ​

The bar has been removed. Bar name will be included in detail object.

javascript
window.addEventListener('bartender-bar-removed', (event) => {
  console.log(event.detail.name)
})

bartender-bar-updated ​

One of the following bar properties has changed:

  • position
  • overlay
  • permanent
  • scrollTop

Bar, updated property name and property value will be included in detail object.

javascript
window.addEventListener('bartender-bar-updated', (event) => {
  console.log(
    `Updated bar '${event.detail.bar.name}' property '${event.detail.property}' to '${event.detail.value}'`,
  )
})

bartender-bar-before-open ​

Bar has started to open. Bar will be included in detail object.

javascript
window.addEventListener('bartender-bar-before-open', (event) => {
  console.log(event.detail.bar)
})

bartender-bar-after-open ​

Bar is open. Bar will be included in detail object.

javascript
window.addEventListener('bartender-bar-after-open', (event) => {
  console.log(event.detail.bar)
})

bartender-bar-before-close ​

Bar has started to close. Bar will be included in detail object.

javascript
window.addEventListener('bartender-bar-before-close', (event) => {
  console.log(event.detail.bar)
})

bartender-bar-after-close ​

Bar is closed. Bar will be included in detail object.

javascript
window.addEventListener('bartender-bar-after-close', (event) => {
  console.log(event.detail.bar)
})

Released under the MIT License.