18 lines
393 B
TypeScript
18 lines
393 B
TypeScript
import { Directive, HostListener } from '@angular/core';
|
|
|
|
/**
|
|
* Allows the aside to be toggled via click.
|
|
*/
|
|
@Directive({
|
|
selector: '[appAsideMenuToggler]',
|
|
})
|
|
export class AsideToggleDirective {
|
|
constructor() { }
|
|
|
|
@HostListener('click', ['$event'])
|
|
toggleOpen($event: any) {
|
|
$event.preventDefault();
|
|
document.querySelector('body').classList.toggle('aside-menu-hidden');
|
|
}
|
|
}
|