File tree 1 file changed +8
-8
lines changed
1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 1
- import { Directive , HostBinding , Input } from '@angular/core' ;
1
+ import { Directive , input } from '@angular/core' ;
2
2
import { SidebarToggleDirective } from '../sidebar-toggle/sidebar-toggle.directive' ;
3
3
4
4
@Directive ( {
5
5
selector : '[cSidebarToggler]' ,
6
- hostDirectives : [ { directive : SidebarToggleDirective , inputs : [ 'cSidebarToggle: cSidebarToggler' , 'toggle' ] } ]
6
+ hostDirectives : [ { directive : SidebarToggleDirective , inputs : [ 'cSidebarToggle: cSidebarToggler' , 'toggle' ] } ] ,
7
+ host : {
8
+ '[attr.role]' : 'role()' ,
9
+ class : 'sidebar-toggler' ,
10
+ '[style]' : 'getStyles'
11
+ }
7
12
} )
8
13
export class SidebarTogglerDirective {
9
- @HostBinding ( 'attr.role' )
10
- @Input ( )
11
- role = 'button' ;
12
-
13
- @HostBinding ( 'class.sidebar-toggler' ) sidebarTogglerClass = true ;
14
+ readonly role = input ( 'button' ) ;
14
15
15
- @HostBinding ( 'style' )
16
16
get getStyles ( ) : any {
17
17
return {
18
18
appearance : 'button' ,
You can’t perform that action at this time.
0 commit comments