Packages

package nodes

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait ChildNode[+Ref <: Node] extends ReactiveNode[Ref] with Modifier[ReactiveElement[Element]]
  2. class CommentNode extends ChildNode[Comment]
  3. class DetachedRoot[+El <: Base] extends AnyRef

    This class lets you manually manage the lifecycle of a single Laminar element.

    This class lets you manually manage the lifecycle of a single Laminar element. This is useful when you need to pass a DOM element to a third party JS library, and you want that element to be managed by Laminar.

  4. trait ParentNode[+Ref <: Element] extends ReactiveNode[Ref]
  5. trait ReactiveElement[+Ref <: Element] extends ChildNode[Ref] with ParentNode[Ref]
  6. class ReactiveHtmlElement[+Ref <: Element] extends ReactiveElement[Ref]
  7. trait ReactiveNode[+Ref <: Node] extends AnyRef
  8. class ReactiveSvgElement[+Ref <: Element] extends ReactiveElement[Ref]
  9. class RootNode extends ParentNode[Element]

    RootNode will mount itself (and the child) if the container node is attached to the DOM at RootNode initialization time.

    RootNode will mount itself (and the child) if the container node is attached to the DOM at RootNode initialization time.

    Note: RootNode does not receive any outside notifications about the container being attached or detached from the DOM.

    If you are trying to create a Laminar RootNode inside a React.js component, make sure to call: - mount() when componentDidMount is due, and - unmount() when componentWillUnmount is due.

    Other libraries' integration follows the same principle.

  10. class Slot extends AnyRef

    A Slot represents a special child component of web components.

    A Slot represents a special child component of web components.

    Many web components reserve a slot attribute for some of their children, with a particular meaning.

    In order to have compile-time fixed slots for your elements, you can define a variable with their name, and it will allow you to attach child in a simple manner.

  11. class TextNode extends ChildNode[Text]

Value Members

  1. object ChildNode
  2. object ParentNode
  3. object ReactiveElement
  4. object ReactiveHtmlElement
  5. object ReactiveSvgElement

Ungrouped