mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
84 lines
2.4 KiB
TypeScript
84 lines
2.4 KiB
TypeScript
// Type definitions for Angular Dialog Service 5.2.8
|
|
// Project: https://github.com/m-e-conroy/angular-dialog-service
|
|
// Definitions by: William Comartin <https://github.com/wcomartin>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.3
|
|
|
|
/// <reference types="angular"/>
|
|
/// <reference types="angular-ui-bootstrap"/>
|
|
|
|
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
|
|
}
|
|
|
|
}
|