class
Defines a scroll position manager. Implemented by BrowserViewportScroller
.
abstract class ViewportScroller { abstract setOffset(offset: [number, number] | (() => [number, number])): void abstract getScrollPosition(): [number, number] abstract scrollToPosition(position: [number, number]): void abstract scrollToAnchor(anchor: string): void abstract setHistoryScrollRestoration(scrollRestoration: "auto" | "manual"): void }
setOffset() | |||
---|---|---|---|
Configures the top offset used when scrolling to an anchor. | |||
|
offset | [number, number] | (() => [number, number]) | A position in screen coordinates (a tuple with x and y values) or a function that returns the top offset position. |
void
getScrollPosition() |
---|
Retrieves the current scroll position. |
|
scrollToPosition() | |||
---|---|---|---|
Scrolls to a specified position. | |||
|
position | [number, number] | A position in screen coordinates (a tuple with x and y values). |
void
scrollToAnchor() | |||
---|---|---|---|
Scrolls to an anchor element. | |||
|
anchor | string | The ID of the anchor element. |
void
setHistoryScrollRestoration() | |||
---|---|---|---|
Disables automatic scroll restoration provided by the browser. See also window.history.scrollRestoration info. | |||
|
scrollRestoration | "auto" | "manual" |
void
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v10.angular.io/api/common/ViewportScroller