32 lines
602 B
TypeScript
32 lines
602 B
TypeScript
import { Component, Input } from '@angular/core'
|
|
|
|
@Component({
|
|
selector: 'pngx-preview-popup',
|
|
templateUrl: './preview-popup.component.html',
|
|
styleUrls: ['./preview-popup.component.scss'],
|
|
})
|
|
export class PreviewPopupComponent {
|
|
@Input()
|
|
renderAsPlainText: boolean = false
|
|
|
|
@Input()
|
|
previewText: string
|
|
|
|
@Input()
|
|
previewURL: string
|
|
|
|
@Input()
|
|
useNativePdfViewer: boolean = false
|
|
|
|
error = false
|
|
requiresPassword: boolean = false
|
|
|
|
onError(event) {
|
|
if (event.name == 'PasswordException') {
|
|
this.requiresPassword = true
|
|
} else {
|
|
this.error = true
|
|
}
|
|
}
|
|
}
|