1
- import { Directive , ElementRef , OnInit , AfterViewInit ,
1
+ import { Directive , ElementRef , AfterViewInit ,
2
2
OnDestroy , OnChanges , Optional , Inject , Renderer2 , SimpleChanges , Input } from '@angular/core' ;
3
3
import { CLASSNAME } from './constants/classname' ;
4
4
import { ScrollbarConfig , SCROLLBAR_CONFIG , DEFAULT_SCROLLBAR_CONFIG } from './scrollbar.config' ;
@@ -13,7 +13,7 @@ import { ScrollbarContainer } from './models/scrollbar-container';
13
13
@Directive ( {
14
14
selector : '[scrollbar]'
15
15
} )
16
- export class ScrollbarDirective implements OnInit , AfterViewInit , OnDestroy , OnChanges {
16
+ export class ScrollbarDirective implements AfterViewInit , OnDestroy , OnChanges {
17
17
@Input ( ) autoHide : boolean ;
18
18
19
19
private _config : ScrollbarConfig ;
@@ -38,10 +38,11 @@ export class ScrollbarDirective implements OnInit, AfterViewInit, OnDestroy, OnC
38
38
constructor ( private _element : ElementRef , private _renderer : Renderer2 ,
39
39
@Optional ( ) @Inject ( SCROLLBAR_CONFIG ) private _injectedConfig : ScrollbarConfig ) { }
40
40
41
+
41
42
/**
42
- * OnInit lifecycle.
43
+ * AfterViewInit lifecycle.
43
44
*/
44
- public ngOnInit ( ) : void {
45
+ ngAfterViewInit ( ) : void {
45
46
this . _initConfig ( ) ;
46
47
this . _initDOM ( ) ;
47
48
this . _initListeners ( ) ;
@@ -63,12 +64,6 @@ export class ScrollbarDirective implements OnInit, AfterViewInit, OnDestroy, OnC
63
64
this . _updateBarPositionUI ( verticalTrackbar . axis , verticalTrackbar . bar ) ;
64
65
}
65
66
66
- /**
67
- * AfterViewInit lifecycle.
68
- */
69
- ngAfterViewInit ( ) : void {
70
- }
71
-
72
67
/**
73
68
* OnChanges lifecycle.
74
69
* @param changes - Changes
0 commit comments