import { Component, Directive, Output, ElementRef, EventEmitter, HostListener } from '@angular/core';
import { RdComponent } from '../../base/rdComponent';
import { AppComponent } from '../../app.component';
import { RdPopOver } from '../../base/rdPopOver';
import { RdLib } from '../../base/rdLib';
@Component({
template: `
`
})
export class ConfirmContent extends RdPopOver {
width: number = 220;
confirmText = RdLib.localization.translateEn("Confirm");
cancelText = RdLib.localization.translateEn("Cancel");
}
@Directive({
selector: '[rd-confirm-popover]'
})
export class PopoverConfirm extends RdComponent {
@Output("rd-confirm-popover") resultEvent: EventEmitter = new EventEmitter();
constructor(private element: ElementRef) {
super();
}
@HostListener('click', ['$event']) onClick(e) {
AppComponent.instance.popoverInstance.open(null, ConfirmContent, this.element, data => this.resultEvent.emit(data));
}
}