/// 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(); } }