DomPopupSource class

An implementation of PopupSource that lives on the UI layer.

Implemented types

Constructors

DomPopupSource(AsyncMeasureSize<HtmlElement> _asyncMeasureSize, HtmlElement sourceElement, {Alignment alignOriginX = Alignment.Start, Alignment alignOriginY = Alignment.Start, Point<num> transform = const Point(0, 0), bool initAriaAttributes = true})
Creates a new source from a measure function and source DOM element.

Properties

alignOriginX Alignment?
What point of the origin to use on the x-axis.
no setteroverride
alignOriginY Alignment?
What point of the origin to use on the y-axis.
no setteroverride
dimensions Rectangle<num>?
The size of the source and its position relative to the viewport.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
isRtl bool
Whether the source direction is RTL.
no setteroverride
popupId String?
Set the DOM ID of the popup controlled by this source.
no getteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourceElement HtmlElement
final

Methods

focus() → void
Item/component focuses itself
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onClose() → void
Called when the popup is closed.
override
onDimensionsChanged({bool track = false}) Stream<Rectangle<num>>?
Returns a stream that has events with the dimensions of a DOM element that the popup is positioned relatively to.
override
onOpen() → void
Called when the popup is opened.
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited