mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 21:00:01 +08:00
58 lines
1.1 KiB
TypeScript
58 lines
1.1 KiB
TypeScript
import * as angular from 'angular';
|
|
|
|
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"
|
|
})
|
|
|
|
});
|