@krisdages/aurelia-bootstrap
Version:
Bootstrap components written in Aurelia.
22 lines (16 loc) • 682 B
JavaScript
var _dec, _class;
import { inject } from "aurelia-framework";
import { AubsDropdownCustomAttribute } from "./aubs-dropdown";
export let AubsDropdownToggleCustomAttribute = (_dec = inject(AubsDropdownCustomAttribute, Element), _dec(_class = class AubsDropdownToggleCustomAttribute {
constructor(dropdown, element) {
this.dropdown = dropdown;
this.element = element;
this.clickedListener = () => this.dropdown.toggle();
}
attached() {
this.element.addEventListener('click', this.clickedListener);
}
detached() {
this.element.removeEventListener('click', this.clickedListener);
}
}) || _class);