<div #container [ngClass]="{'ui-popuppanel ui-widget ui-widget-content': true, 'ui-popuppanel-dynamic ui-shadow': popup}" [class]="styleClass" [ngStyle]="style" (click)="preventDocumentDefault=true" *ngIf="!popup || visible" [@overlayAnimation]="'visible'" [@.disabled]="popup !== true" (@overlayAnimation.start)="onOverlayAnimationStart($event)" (@overlayAnimation.done)="onOverlayAnimationDone($event)"> <ng-content></ng-content> </div> <p-blockUI id="block-ui" [target]="blockTarget" [blocked]="visible"> </p-blockUI>