25 lines
505 B
TypeScript
25 lines
505 B
TypeScript
|
import {
|
||
|
Component, ElementRef, Input,
|
||
|
} from '@angular/core';
|
||
|
import { BlockableUI } from 'primeng/primeng';
|
||
|
|
||
|
@Component({
|
||
|
selector: 'of-p-div',
|
||
|
template: `
|
||
|
<div [ngStyle]="style" [class]="styleClass">
|
||
|
<ng-content></ng-content>
|
||
|
</div>
|
||
|
`,
|
||
|
})
|
||
|
export class DivComponent implements BlockableUI {
|
||
|
@Input() style: any;
|
||
|
|
||
|
@Input() styleClass: string;
|
||
|
|
||
|
constructor(private el: ElementRef) { }
|
||
|
|
||
|
getBlockableElement(): HTMLElement {
|
||
|
return this.el.nativeElement.children[0];
|
||
|
}
|
||
|
}
|