///
import * as ko from "knockout";
import { App } from "../app";
declare var app: App;
export class OkCancelPopup {
public title: KnockoutObservable;
public messages: KnockoutObservableArray;
public buttons = ko.observableArray([]);
public deferred: JQueryDeferred<() => void>;
public customStyle = ko.observable("");
constructor() {
this.title = ko.observable();
this.messages = ko.observableArray();
}
public shown() {
this.deferred = $.Deferred();
}
public confirm() {
this.deferred.resolve();
app.closePopup();
}
public cancel() {
this.deferred.reject();
app.closePopup();
}
}