// Type definitions for Angular Dialog Service 5.2.8 // Project: https://github.com/m-e-conroy/angular-dialog-service // Definitions by: William Comartin // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 /// /// declare namespace angular.dialogservice { interface IDialogOptions { /** * Set to false to disable animations on new modal/backdrop. Does not toggle animations for modals/backdrops that are already displayed. * * @default false */ animation?: boolean; /** * controls the presence of a backdrop * Allowed values: * - true (default) * - false (no backdrop) * - 'static' backdrop is present but modal window is not closed when clicking outside of the modal window * * @default true */ backdrop?: boolean | string; /** * indicates whether the dialog should be closable by hitting the ESC key * * @default true */ keyboard?: boolean; /** * additional CSS class(es) to be added to a modal backdrop template * * @default 'dialogs-backdrop-default' */ backdropClass?: string; /** * additional CSS class(es) to be added to a modal window template * * @default 'dialogs-default' */ windowClass?: string; /** * Optional suffix of modal window class. The value used is appended to the `modal-` class, i.e. a value of `sm` gives `modal-sm`. * * @default 'lg' */ size?: string; } interface IDialogService { /** * Opens a new error modal instance. */ error(header: string, msg: string, opts?: IDialogOptions): ng.ui.bootstrap.IModalServiceInstance /** * Opens a new wait modal instance. */ wait(header: string, msg: string, progress: number, opts?: IDialogOptions): ng.ui.bootstrap.IModalServiceInstance /** * Opens a new notify modal instance. */ notify(header: string, msg: string, opts?: IDialogOptions): ng.ui.bootstrap.IModalServiceInstance /** * Opens a new confirm modal instance. */ confirm(header: string, msg: string, opts?: IDialogOptions): ng.ui.bootstrap.IModalServiceInstance /** * Opens a new custom modal instance. */ create(url: string, ctrlr: string, data: any, opts?: IDialogOptions): ng.ui.bootstrap.IModalServiceInstance } }