- Preparing search index...
- The search index is not available
TESSA Web API
Type Parameters
-
T extends HTMLElement = HTMLElement
Constructors
constructor
- new ScrollManager<T>(host?: T | HostCallback<T> | RefObject<T>): ScrollManager<T>
-
Type Parameters
-
T extends HTMLElement = HTMLElement
Parameters
-
Optional host: T | HostCallback<T> | RefObject<T>
Accessors
blockScroll
- get blockScroll(): boolean
-
Returns boolean
- set blockScroll(value: boolean): void
-
Returns void
host
- get host(): null | T | HostCallback<T> | RefObject<T>
-
Returns null | T | HostCallback<T> | RefObject<T>
- set host(value: null | T | HostCallback<T> | RefObject<T>): void
-
Parameters
-
value: null | T | HostCallback<T> | RefObject<T>
Returns void
isSubscribed
- get isSubscribed(): boolean
-
Returns boolean
- set isSubscribed(value: boolean): void
-
Returns void
lastPosition
- get lastPosition(): ScrollPosition
-
Returns ScrollPosition
- set lastPosition(value: ScrollPosition): void
-
Returns void
restoreAfterSubscribe
- get restoreAfterSubscribe(): boolean
-
Returns boolean
- set restoreAfterSubscribe(value: boolean): void
-
Returns void
rootElement
- get rootElement(): undefined | T
-
Returns undefined | T
savedPosition
- get savedPosition(): undefined | ScrollPosition
-
Returns undefined | ScrollPosition
- set savedPosition(value: undefined | ScrollPosition): void
-
Parameters
-
value: undefined | ScrollPosition
Returns void
Methods
dispose
- dispose(): void
-
Returns void
Readonly onScrollHandler
- onScrollHandler(e: Event): void
-
Returns void
restorePosition
- restorePosition(): void
-
Returns void
savePosition
- savePosition(left?: number, top?: number): void
-
Parameters
-
Optional left: number
-
Optional top: number
Returns void
subscribe
- subscribe(host?: T | HostCallback<T> | RefObject<T>): void
-
Parameters
-
Optional host: T | HostCallback<T> | RefObject<T>
Returns void
unsubscribe
- unsubscribe(): void
-
Returns void