@krisdages/aurelia-bootstrap
Version:
Bootstrap components written in Aurelia.
21 lines (16 loc) • 569 B
JavaScript
import {inject} from "aurelia-framework";
import {AubsDropdownCustomAttribute} from "./aubs-dropdown";
export 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);
}
}