igniteui-angular-sovn
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
69 lines (57 loc) • 1.34 kB
text/typescript
import { Directive, HostBinding, Input, TemplateRef } from '@angular/core';
export class IgxNavDrawerItemDirective {
/**
* @hidden
*/
public active = false;
/**
* @hidden
*/
public isHeader = false;
/**
* @hidden
*/
public readonly activeClass = 'igx-nav-drawer__item--active';
/**
* @hidden
*/
public get defaultCSS(): boolean {
return !this.active && !this.isHeader;
}
/**
* @hidden
*/
public get currentCSS(): boolean {
return this.active && !this.isHeader;
}
/**
* @hidden
*/
public get headerCSS(): boolean {
return this.isHeader;
}
}
export class IgxNavDrawerTemplateDirective {
constructor(public template: TemplateRef<any>) {
}
}
export class IgxNavDrawerMiniTemplateDirective {
constructor(public template: TemplateRef<any>) {
}
}