Class

com.raquo.laminar.nodes

ReactiveSvgElement

Related Doc: package nodes

Permalink

class ReactiveSvgElement[+Ref <: Element] extends ReactiveElement[Ref]

Linear Supertypes
ReactiveElement[Ref], Owner, ParentNode[ReactiveNode, Ref, Node], EventfulNode[ReactiveNode, Ref, Element, Node, Event, JsCallback], Element[ReactiveNode, Ref, Node], Element, ReactiveChildNode[Ref], ChildNode[ReactiveNode, Ref, Node], Modifier[ReactiveNode with ParentNode[ReactiveNode, Node, Node]], Node[ReactiveNode, Ref, Node], Node, ReactiveNode, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ReactiveSvgElement
  2. ReactiveElement
  3. Owner
  4. ParentNode
  5. EventfulNode
  6. Element
  7. Element
  8. ReactiveChildNode
  9. ChildNode
  10. Modifier
  11. Node
  12. Node
  13. ReactiveNode
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ReactiveSvgElement(tag: ReactiveSvgTag[Ref])

    Permalink

Type Members

  1. type BaseCallback = JsCallback[Event]

    Permalink
    Definition Classes
    EventfulNode
  2. type BaseChildNode = ReactiveNode with ChildNode[ReactiveNode, Node, Node]

    Permalink
    Definition Classes
    Node
  3. type BaseElement = ReactiveNode with Element[ReactiveNode, Node, Node]

    Permalink
    Definition Classes
    Node
  4. type BaseEventPropSetter = _EventPropSetter[_]

    Permalink
    Definition Classes
    EventfulNode
  5. type BaseNode = ReactiveNode with Node[ReactiveNode, Node, Node]

    Permalink
    Definition Classes
    Node
  6. type BaseParentNode = ReactiveNode with ParentNode[ReactiveNode, Node, Node]

    Permalink
    Definition Classes
    Node

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def <--[V](attr: ReactiveSvgAttr[V]): SvgAttrReceiver[V]

    Permalink
  4. final def <--[V](childrenCommandReceiver: ChildrenCommandReceiver.type): ChildrenCommandReceiver

    Permalink
    Definition Classes
    ReactiveElement
  5. final def <--[V](childrenReceiver: ChildrenReceiver.type): ChildrenReceiver

    Permalink
    Definition Classes
    ReactiveElement
  6. final def <--[V](textChildReceiver: TextChildReceiver.type): TextChildReceiver

    Permalink
    Definition Classes
    ReactiveElement
  7. final def <--[V](maybeChildReceiver: MaybeChildReceiver.type): MaybeChildReceiver

    Permalink
    Definition Classes
    ReactiveElement
  8. final def <--[V](childReceiver: ChildReceiver.type): ChildReceiver

    Permalink
    Definition Classes
    ReactiveElement
  9. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. var _maybeEventListeners: Option[Buffer[BaseEventPropSetter]]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    EventfulNode
  11. def addEventListener[Ev <: Event](eventPropSetter: _EventPropSetter[Ev])(implicit eventApi: _EventApi): Boolean

    Permalink
    Definition Classes
    EventfulNode
  12. lazy val ancestorMountEvents: EventStream[MountEvent]

    Permalink

    Emits mount events from all ancestors of this node, making sure to account for all hierarchy changes.

    Emits mount events from all ancestors of this node, making sure to account for all hierarchy changes.

    Definition Classes
    ReactiveElement
  13. def appendChild(child: BaseChildNode)(implicit treeApi: TreeApi[ReactiveNode, Node]): Boolean

    Permalink
    Definition Classes
    ParentNode
  14. def apply(parentNode: BaseParentNode): Unit

    Permalink
    Definition Classes
    ChildNode → Modifier
  15. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. def events[Ev <: Event](eventProp: EventProp[Ev], useCapture: Boolean = false, stopPropagation: Boolean = false, preventDefault: Boolean = false): EventStream[Ev]

    Permalink

    Create and get a stream of events on this node

    Create and get a stream of events on this node

    Definition Classes
    ReactiveElement
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. def indexOfChild(child: BaseChildNode): Int

    Permalink
    Definition Classes
    ParentNode
  24. def indexOfEventListener[Ev <: Event](eventPropSetter: _EventPropSetter[Ev]): Int

    Permalink
    Definition Classes
    EventfulNode
  25. def insertChild(child: BaseChildNode, atIndex: Int)(implicit treeApi: TreeApi[ReactiveNode, Node]): Boolean

    Permalink
    Definition Classes
    ParentNode
  26. def isDescendantOf(parent: BaseParentNode): Boolean

    Permalink
    Definition Classes
    ChildNode
    Annotations
    @inline()
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. def isMounted: Boolean

    Permalink

    Check whether the node is currently mounted.

    Check whether the node is currently mounted.

    You can use this method to simplify your code and possibly improve performance where you'd otherwise need to subscribe to and transform mountEvents

    Definition Classes
    ReactiveElement
  29. def killPossessions(): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Owner
  30. def maybeChildren: Option[Buffer[BaseChildNode]]

    Permalink
    Definition Classes
    ParentNode
    Annotations
    @inline()
  31. def maybeEventListeners: Option[Buffer[BaseEventPropSetter]]

    Permalink
    Definition Classes
    EventfulNode
    Annotations
    @inline()
  32. def maybeParent: Option[BaseParentNode]

    Permalink
    Definition Classes
    ChildNode
  33. lazy val maybeParentSignal: Signal[Option[BaseParentNode]]

    Permalink
    Definition Classes
    ReactiveElement
  34. lazy val mountEvents: EventStream[MountEvent]

    Permalink

    Emits mount events for this node, including mount events fired by all of its ancestors

    Emits mount events for this node, including mount events fired by all of its ancestors

    Definition Classes
    ReactiveElement
  35. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  36. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  37. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. def onKilledExternally(owned: Owned): Unit

    Permalink
    Definition Classes
    Owner
  39. def onOwned(owned: Owned): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    ReactiveElement → Owner
  40. lazy val parentChangeEvents: EventStream[ParentChangeEvent]

    Permalink

    Stream of parent change events for this node.

    Stream of parent change events for this node. For efficiency, it is lazy loaded, only being initialized when accessed, either directly or (more commonly) as a dependency of mountEvents

    Definition Classes
    ReactiveElement
  41. val possessions: Array[Owned]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Owner
  42. final val ref: Ref

    Permalink
    Definition Classes
    ReactiveSvgElement → Node
  43. def removeChild(child: BaseChildNode)(implicit treeApi: TreeApi[ReactiveNode, Node]): Boolean

    Permalink
    Definition Classes
    ParentNode
  44. def removeEventListener[Ev <: Event](eventPropSetter: _EventPropSetter[Ev])(implicit eventApi: _EventApi): Boolean

    Permalink
    Definition Classes
    EventfulNode
  45. def replaceAllChildren(newChildren: Iterable[BaseChildNode])(implicit treeApi: TreeApi[ReactiveNode, Node]): Unit

    Permalink
    Definition Classes
    ParentNode
  46. def replaceChild(oldChild: BaseChildNode, newChild: BaseChildNode)(implicit treeApi: TreeApi[ReactiveNode, Node]): Boolean

    Permalink
    Definition Classes
    ParentNode
  47. def replaceChildren(fromIndex: Int, toIndex: Int, newChildren: Iterable[BaseChildNode])(implicit treeApi: TreeApi[ReactiveNode, Node]): Boolean

    Permalink
    Definition Classes
    ParentNode
  48. def setParent(maybeNextParent: Option[BaseParentNode]): Unit

    Permalink
    Definition Classes
    ReactiveElement → ChildNode
  49. def subscribe[V](observable: Observable[V], observer: Observer[V]): Subscription

    Permalink
    Definition Classes
    ReactiveElement
  50. def subscribe[V](observable: Observable[V], onNext: (V) ⇒ Unit): Subscription

    Permalink
    Definition Classes
    ReactiveElement
  51. def subscribe[V](getObservable: (ReactiveSvgElement.this.type) ⇒ Observable[V], onNext: (V) ⇒ Unit): Subscription

    Permalink
    Definition Classes
    ReactiveElement
  52. def subscribe[V](getObservable: (ReactiveSvgElement.this.type) ⇒ Observable[V], observer: Observer[V]): Subscription

    Permalink
    Definition Classes
    ReactiveElement
  53. def subscribeBus[V](sourceStream: EventStream[V], targetBus: WriteBus[V]): EventBusSource[V]

    Permalink
    Definition Classes
    ReactiveElement
  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  55. val tag: ReactiveSvgTag[Ref]

    Permalink
    Definition Classes
    ReactiveSvgElement → Element
  56. lazy val thisNodeMountEvents: EventStream[MountEvent]

    Permalink

    Emits mount events caused by this node changing its parent

    Emits mount events caused by this node changing its parent

    Definition Classes
    ReactiveElement
  57. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  58. final val treeApi: JsTreeApi[ReactiveNode]

    Permalink
    Definition Classes
    ReactiveChildNode → ChildNode
  59. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. def willSetParent(maybeNextParent: Option[BaseParentNode]): Unit

    Permalink

    This hook is exposed by Scala DOM Builder for this exact purpose

    This hook is exposed by Scala DOM Builder for this exact purpose

    Definition Classes
    ReactiveElement → ChildNode

Inherited from ReactiveElement[Ref]

Inherited from Owner

Inherited from ParentNode[ReactiveNode, Ref, Node]

Inherited from EventfulNode[ReactiveNode, Ref, Element, Node, Event, JsCallback]

Inherited from Element[ReactiveNode, Ref, Node]

Inherited from Element

Inherited from ReactiveChildNode[Ref]

Inherited from ChildNode[ReactiveNode, Ref, Node]

Inherited from Modifier[ReactiveNode with ParentNode[ReactiveNode, Node, Node]]

Inherited from Node[ReactiveNode, Ref, Node]

Inherited from Node

Inherited from ReactiveNode

Inherited from AnyRef

Inherited from Any

Ungrouped