Portal class
DSL sugar for PortalNode.
Renders overlays, modals, and tooltips directly into document.body or a
custom container while preserving lexical state and reactive lifecycle.
BloomNode modalDialog(bool isOpen) => Show(
() => isOpen,
child: Portal(
targetSelector: 'body',
child: Div(
className: 'modal-backdrop',
children: [
Div(className: 'modal-card', text: 'Modal dialog content'),
],
),
),
);
- Inheritance
-
- Object
- BloomNode
- PortalNode
- Portal
Constructors
Properties
- child → BloomNode
-
The descriptor tree to render into the target container.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- targetSelector → String
-
The CSS selector identifying the destination container element (e.g.
'body','#modal-root').finalinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited