@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface IntersectionObserverEntryInit
| Modifier and Type | Interface and Description |
|---|---|
static interface |
IntersectionObserverEntryInit.Builder |
| Modifier and Type | Method and Description |
|---|---|
DOMRectInit |
boundingClientRect() |
static IntersectionObserverEntryInit.Builder |
create(DOMRectInit boundingClientRect,
double intersectionRatio,
DOMRectInit intersectionRect,
boolean isIntersecting,
DOMRectInit rootBounds,
Element target,
double time) |
double |
intersectionRatio() |
DOMRectInit |
intersectionRect() |
boolean |
isIntersecting() |
DOMRectInit |
rootBounds() |
void |
setBoundingClientRect(DOMRectInit boundingClientRect) |
void |
setIntersectionRatio(double intersectionRatio) |
void |
setIntersectionRect(DOMRectInit intersectionRect) |
void |
setIsIntersecting(boolean isIntersecting) |
void |
setRootBounds(DOMRectInit rootBounds) |
void |
setTarget(Element target) |
void |
setTime(double time) |
Element |
target() |
double |
time() |
@JsOverlay @Nonnull static IntersectionObserverEntryInit.Builder create(@Nonnull DOMRectInit boundingClientRect, double intersectionRatio, @Nonnull DOMRectInit intersectionRect, boolean isIntersecting, @Nullable DOMRectInit rootBounds, @Nonnull Element target, double time)
@JsProperty(name="boundingClientRect") @Nonnull DOMRectInit boundingClientRect()
@JsProperty
void setBoundingClientRect(@Nonnull
DOMRectInit boundingClientRect)
@JsProperty(name="intersectionRatio") double intersectionRatio()
@JsProperty void setIntersectionRatio(double intersectionRatio)
@JsProperty(name="intersectionRect") @Nonnull DOMRectInit intersectionRect()
@JsProperty
void setIntersectionRect(@Nonnull
DOMRectInit intersectionRect)
@JsProperty(name="isIntersecting") boolean isIntersecting()
@JsProperty void setIsIntersecting(boolean isIntersecting)
@JsProperty(name="rootBounds") @Nullable DOMRectInit rootBounds()
@JsProperty
void setRootBounds(@Nullable
DOMRectInit rootBounds)
@JsProperty(name="target") @Nonnull Element target()
@JsProperty
void setTarget(@Nonnull
Element target)
@JsProperty(name="time") double time()
@JsProperty void setTime(double time)