mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
added getPromiseChain to IModalService; fixed IModalSettings.template type
This commit is contained in:
parent
046478a6dd
commit
59c146c813
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
var testApp = angular.module('testApp');
|
||||
const testApp = angular.module('testApp');
|
||||
|
||||
testApp.config((
|
||||
$accordionConfig: ng.ui.bootstrap.IAccordionConfig,
|
||||
@ -176,7 +174,7 @@ testApp.controller('TestCtrl', (
|
||||
/**
|
||||
* test the $modal service
|
||||
*/
|
||||
var modalInstance = $modal.open({
|
||||
const modalInstance = $modal.open({
|
||||
ariaLabelledBy: "label",
|
||||
ariaDescribedBy: "description",
|
||||
animation: false,
|
||||
@ -220,10 +218,20 @@ testApp.controller('TestCtrl', (
|
||||
backdrop: 'static'
|
||||
});
|
||||
|
||||
$modal.open({
|
||||
template: () => "<div>i'm a template!</div>"
|
||||
});
|
||||
|
||||
$modal.open({
|
||||
templateUrl: () => '/templates/modal.html'
|
||||
});
|
||||
|
||||
$modal.getPromiseChain().then(() => {});
|
||||
|
||||
$modal.getPromiseChain().then((value) => value * 2);
|
||||
|
||||
$modal.getPromiseChain().then((value: string) => value);
|
||||
|
||||
/**
|
||||
* test the $modalStack service
|
||||
*/
|
||||
@ -240,13 +248,13 @@ testApp.controller('TestCtrl', (
|
||||
/**
|
||||
* test the $position service
|
||||
*/
|
||||
var elementLogger = (coordinates: ng.ui.bootstrap.IPositionCoordinates): void=> {
|
||||
const elementLogger = (coordinates: ng.ui.bootstrap.IPositionCoordinates): void=> {
|
||||
$log.log('height', coordinates.height);
|
||||
$log.log('left', coordinates.left);
|
||||
$log.log('top', coordinates.top);
|
||||
$log.log('width', coordinates.width);
|
||||
};
|
||||
var element = angular.element('<div/>');
|
||||
const element = angular.element('<div/>');
|
||||
elementLogger($position.position(element));
|
||||
elementLogger($position.offset(element));
|
||||
|
||||
@ -257,7 +265,7 @@ testApp.controller('TestCtrl', (
|
||||
$log.log('animationEndEventName', $transition.animationEndEventName);
|
||||
$log.log('transitionEndEventName', $transition.transitionEndEventName);
|
||||
|
||||
var transitionElement = angular.element('<div/>');
|
||||
const transitionElement = angular.element('<div/>');
|
||||
$transition(transitionElement, 'transition-class', { animation: true });
|
||||
$transition(transitionElement, { height: '100px', width: '50px' }, { animation: true });
|
||||
$transition(transitionElement, ()=> {}, { animation: true });
|
||||
|
||||
7
types/angular-ui-bootstrap/index.d.ts
vendored
7
types/angular-ui-bootstrap/index.d.ts
vendored
@ -320,6 +320,11 @@ declare module 'angular' {
|
||||
}
|
||||
|
||||
interface IModalService {
|
||||
/**
|
||||
* @returns {IPromise}
|
||||
*/
|
||||
getPromiseChain(): IPromise<any>;
|
||||
|
||||
/**
|
||||
* @param {IModalSettings} options
|
||||
* @returns {IModalInstanceService}
|
||||
@ -389,7 +394,7 @@ declare module 'angular' {
|
||||
/**
|
||||
* inline template representing the modal's content
|
||||
*/
|
||||
template?: string;
|
||||
template?: string | (() => string);
|
||||
|
||||
/**
|
||||
* a scope instance to be used for the modal's content (actually the $modal service is going to create a child scope of a provided scope).
|
||||
|
||||
Loading…
Reference in New Issue
Block a user