On this page
ViewportScroller
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
}
   Provided in
'root'-  
ServerModule 
Methods
| 
         
          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.  | 
           
Returns
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).  | 
           
Returns
void
| 
         
          scrollToAnchor() 
          | 
      |||
|---|---|---|---|
Scrolls to an anchor element.  | 
      |||
        
          | 
      
anchor | 
            string | 
            The ID of the anchor element.  | 
           
Returns
void
| 
         
          setHistoryScrollRestoration() 
          | 
      |||
|---|---|---|---|
Disables automatic scroll restoration provided by the browser. See also window.history.scrollRestoration info.  | 
      |||
        
          | 
      
scrollRestoration | 
            "auto" | "manual" | 
            
Returns
void
© 2010–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v11.angular.io/api/common/ViewportScroller