Skip to content

Commit 86f8265

Browse files
committed
refactor(appSidebarToggler): inject ClassToggler
1 parent a74d516 commit 86f8265

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

projects/coreui/angular/src/lib/shared/layout/layout.directive.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,27 @@ import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} f
22
import {DOCUMENT} from '@angular/common';
33

44
import { asideMenuCssClasses, sidebarCssClasses } from '../classes';
5-
import { ClassToggler, ToggleClasses } from '../toggle-classes';
5+
import { ClassToggler } from '../toggle-classes';
66

77
/**
88
* Allows the sidebar to be toggled via click.
99
*/
1010
@Directive({
11-
selector: '[appSidebarToggler]'
11+
selector: '[appSidebarToggler]',
12+
providers: [ClassToggler]
1213
})
1314
export class SidebarToggleDirective implements OnInit {
1415
@Input('appSidebarToggler') breakpoint: string;
1516
public bp;
16-
constructor() {}
17+
constructor(private classToggler: ClassToggler) {}
1718
ngOnInit(): void {
1819
this.bp = this.breakpoint;
1920
}
2021
@HostListener('click', ['$event'])
2122
toggleOpen($event: any) {
2223
$event.preventDefault();
23-
let cssClass;
24-
this.bp ? cssClass = `sidebar-${this.bp}-show` : cssClass = sidebarCssClasses[0];
25-
ToggleClasses(cssClass, sidebarCssClasses);
24+
const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];
25+
this.classToggler.toggleClasses(cssClass, sidebarCssClasses);
2626
}
2727
}
2828

0 commit comments

Comments
 (0)