ng-ytl-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
60 lines (50 loc) • 1.13 kB
text/typescript
import {
Directive,
ElementRef,
HostBinding,
} from '@angular/core';
export class NzCarouselContentDirective {
width = 0;
isActive = false;
left: number = null;
top: number = null;
fadeMode = false;
nativeElement: HTMLElement;
get setActiveClass(): boolean {
return this.isActive === true;
}
get setWidth(): number {
return this.width;
}
get setLeft(): number {
return this.left;
}
get setTop(): number {
return this.top;
}
get setPosition(): string {
if (this.fadeMode) {
return 'relative';
}
}
get setOpacity(): number {
if (this.fadeMode) {
return this.isActive ? 1 : 0;
}
}
constructor(private _el: ElementRef) {
this.nativeElement = this._el.nativeElement;
}
}