mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 21:00:01 +08:00
Include type definition for $uiViewScrollProvider
See http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.$uiViewScrollProvider
This commit is contained in:
@@ -110,3 +110,17 @@ class UrlLocatorTestService implements IUrlLocatorTestService {
|
||||
}
|
||||
|
||||
myApp.service("urlLocatorTest", UrlLocatorTestService);
|
||||
|
||||
module UiViewScrollProviderTests {
|
||||
var app = angular.module("uiViewScrollProviderTests", ["ui.router"]);
|
||||
|
||||
app.config(['$uiViewScrollProvider', function($uiViewScrollProvider: ng.ui.IUiViewScrollProvider) {
|
||||
// This prevents unwanted scrolling to the active nested state view.
|
||||
// Use this when you have nested states, but you don't want the browser to scroll down the page
|
||||
// to the nested state view.
|
||||
//
|
||||
// See https://github.com/angular-ui/ui-router/issues/848
|
||||
// And https://github.com/angular-ui/ui-router/releases/tag/0.2.8
|
||||
$uiViewScrollProvider.useAnchorScroll();
|
||||
}]);
|
||||
}
|
||||
8
angular-ui/angular-ui-router.d.ts
vendored
8
angular-ui/angular-ui-router.d.ts
vendored
@@ -105,4 +105,12 @@ declare module ng.ui {
|
||||
*/
|
||||
sync(): void;
|
||||
}
|
||||
|
||||
interface IUiViewScrollProvider {
|
||||
/*
|
||||
* Reverts back to using the core $anchorScroll service for scrolling
|
||||
* based on the url anchor.
|
||||
*/
|
||||
useAnchorScroll(): void;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user