Optionalconfig: TrackViewConfigReadonlydestroyUndoes all modifications to the element and returns it to its original state.
You will need to recreate it if you want to enable its functionality again.
ReadonlydisableDisables the functionality of the widget. What this means is specific to each widget.
ReadonlyenableRe-enables the functionality of the widget. What this means is specific to each widget.
ReadonlygetReturns the element passed to the widget constructor.
ReadonlyisReturns true if the widget is destroyed.
ReadonlyisReturns true if the widget is currently disabled.
ReadonlyonThe given handler will be called when the widget is destroyed.
ReadonlyonThe given handler will be called when the widget is disabled.
ReadonlyonThe given handler will be called when the widget is enabled.
ReadonlytoggleRe-enables the widget if disabled, otherwise disables it.
This is a simple wrapper around the ViewWatcher. If you are using the JavaScript API, you should use the ViewWatcher directly. The purpose of this widget is to expose the watcher's ability to track an element's position across the viewport (or a given root element) and set relevant CSS properties via the HTML API. See ViewWatcher.trackView.
To use with auto-widgets (HTML API) (see settings.autoWidgets), the following CSS classes or data attributes are recognized:
lisn-track-viewclass ordata-lisn-track-viewattribute set on the element that constitutes the widget.See below examples for what values you can use set for the data attributes in order to modify the configuration of the automatically created widget.
Note that the root margin value can either be comma-separated or space-separated.
Example
This will track the element across the viewport and set the relevant CSS properties.
Example
As above but with custom settings.