Gets the bounce amount.
The bounce amount.
Sets how far the content is allowed to bounce beyond its bounds when scroll-mode is
bounce, in the range 0 to 1.
The bounce amount.
The nearest ancestor <pc-app> element, or null if this element has no <pc-app>
ancestor. The search starts at the parent, so an element never resolves to itself.
The closest app element, or null.
The nearest ancestor element that fronts an entity — <pc-entity>, <pc-model> or
<pc-node> — or null if this element has no such ancestor. The search starts at the
parent, so an element never resolves to itself.
The closest entity-fronting element, or null.
Gets the underlying PlayCanvas scroll view component.
The scroll view component.
Gets the reference to the <pc-entity> used as the content.
The content entity reference.
Sets the reference (CSS selector, element id or entity name) to the <pc-entity> used as the
content, which is moved as the scroll view is scrolled.
The content entity reference.
Gets the enabled state of the component.
The enabled state of the component.
Sets the enabled state of the component.
The enabled state of the component.
Gets the friction.
The friction.
Sets how freely the content moves once thrown, in the range 0 (no friction) to 1.
The friction.
Gets whether scrolling along the horizontal axis is enabled.
Whether horizontal scrolling is enabled.
Sets whether scrolling along the horizontal axis is enabled. This is a toggle, unlike the
orientation of a <pc-scrollbar>, for which horizontal is one of the accepted values.
Whether horizontal scrolling is enabled.
Gets the reference to the <pc-entity> containing the horizontal scrollbar.
The horizontal scrollbar entity reference.
Sets the reference (CSS selector, element id or entity name) to the <pc-entity> containing
the horizontal <pc-scrollbar>.
The horizontal scrollbar entity reference.
Gets the visibility of the horizontal scrollbar.
The horizontal scrollbar visibility.
Sets the visibility of the horizontal scrollbar. Can be always or when-required.
Defaults to when-required.
The horizontal scrollbar visibility.
Sets the mouse wheel sensitivity as a Vec2 (horizontal, vertical). A value of 0 on an axis disables mouse wheel scrolling for that axis.
The mouse wheel sensitivity.
Gets how the scroll view behaves when the content is scrolled beyond its bounds.
The scroll mode.
Sets how the scroll view should behave when the content is scrolled beyond its bounds. Can be
clamp, bounce or infinite. Defaults to bounce.
The scroll mode.
Gets whether the scroll view responds to mouse wheel events.
Whether the mouse wheel is used.
Sets whether the scroll view responds to mouse wheel events.
Whether to use the mouse wheel.
Gets whether scrolling along the vertical axis is enabled.
Whether vertical scrolling is enabled.
Sets whether scrolling along the vertical axis is enabled. This is a toggle, unlike the
orientation of a <pc-scrollbar>, for which vertical is one of the accepted values.
Whether vertical scrolling is enabled.
Gets the reference to the <pc-entity> containing the vertical scrollbar.
The vertical scrollbar entity reference.
Sets the reference (CSS selector, element id or entity name) to the <pc-entity> containing
the vertical <pc-scrollbar>.
The vertical scrollbar entity reference.
Gets the visibility of the vertical scrollbar.
The vertical scrollbar visibility.
Sets the visibility of the vertical scrollbar. Can be always or when-required.
Defaults to when-required.
The vertical scrollbar visibility.
Gets the reference to the <pc-entity> used as the viewport.
The viewport entity reference.
Sets the reference (CSS selector, element id or entity name) to the <pc-entity> used as the
viewport, which clips the content to the scroll view's bounds.
The viewport entity reference.
Protected_Called when the element is fully initialized and ready. Subclasses should call this when
they're ready. Resolves the ready promise and dispatches a bubbling, composed ready
event. Signals at most once per readiness cycle: a repeat call before _resetReady
has re-armed the promise does nothing.
Protected_Returns the ready promise to its pending state. Subclasses should call this when the
resource their readiness announced is torn down (typically from disconnectedCallback),
so that a later re-initialization can signal readiness again. Does nothing while the
promise is still pending — an in-flight waiter carries over to the next readiness cycle
rather than being stranded on a promise nothing will ever resolve.
ProtectedgetReturns the data the component is created with. Overridden by subclasses to supply the initial values of their cached properties.
The initial component data.
ProtectedinitConfigures the newly added component. Overridden by subclasses whose setup goes beyond the initial data — child-element handling, asset resolution and the like.
Returns a promise that resolves with this element when it's ready. This is the low-level primitive underlying whenReady, which is the recommended way to wait for elements.
Readiness tracks the element's current lifecycle: once a ready element is torn down (for example by removing it from the document), this returns a fresh promise that resolves when the element is next ready. A promise obtained earlier stays resolved — call this again after re-inserting an element rather than reusing a promise from before its removal.
A promise that resolves with this element when it's ready.
The ScrollViewComponentElement interface provides properties and methods for manipulating
<pc-scroll-view>elements. The ScrollViewComponentElement interface also inherits the properties and methods of the HTMLElement interface.Engine component: ScrollViewComponent (
scrollview).