|
|
@ -5,18 +5,19 @@ |
|
|
* Copyright (c) Sebastian Stehle. All rights reserved |
|
|
* Copyright (c) Sebastian Stehle. All rights reserved |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
import { Directive, ElementRef, OnInit } from '@angular/core'; |
|
|
import { Directive, ElementRef, OnInit, Renderer } from '@angular/core'; |
|
|
|
|
|
|
|
|
@Directive({ |
|
|
@Directive({ |
|
|
selector: '.sqx-cloak' |
|
|
selector: '.sqx-cloak' |
|
|
}) |
|
|
}) |
|
|
export class CloakDirective implements OnInit { |
|
|
export class CloakDirective implements OnInit { |
|
|
constructor( |
|
|
constructor( |
|
|
private readonly element: ElementRef |
|
|
private readonly element: ElementRef, |
|
|
|
|
|
private readonly renderer: Renderer |
|
|
) { |
|
|
) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public ngOnInit() { |
|
|
public ngOnInit() { |
|
|
this.element.nativeElement.classList.remove('sqx-cloak'); |
|
|
this.renderer.setElementClass(this.element.nativeElement, 'sqx-cloak', false); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |