Files
DefinitelyTyped/ng-dialog/ng-dialog-tests.ts
Michael Wittwer 4fde70e3c1 - update test
2016-01-16 11:14:14 +01:00

59 lines
1.1 KiB
TypeScript

/// <reference path="ng-dialog.d.ts" />
/// <reference path="../angularjs/angular.d.ts" />
var app = angular.module('testModule', ['ngDialog']);
class DialogTestController {
constructor(ngDialog: angular.dialog.IDialogService) {
ngDialog.close("login-popup", "bye");
ngDialog.closeAll("bye");
var defaults = ngDialog.getDefaults();
var dialogs = ngDialog.getOpenDialogs();
ngDialog.isOpen("bye");
var loginDialog = ngDialog.open({
template: "login.html",
className: "default flat-ui",
closeByEscape: false,
data: "string",
disableAnimation: false,
name: "login-popup"
});
loginDialog.closePromise.then((result) => {
var val: any = result.value;
});
if (loginDialog.id === "login-popup") {
loginDialog.close("closing");
}
var deleteConfirm = ngDialog.openConfirm({
template: "confirm.html"
});
}
}
class LoginDialogController {
constructor($scope:angular.dialog.IDialogScope) {
$scope.closeThisDialog("bye");
}
}
app.controller('TestController', DialogTestController);
app.config((ngDialogProvider: angular.dialog.IDialogProvider) => {
ngDialogProvider.setDefaults({
className: "flat-ui"
})
});