trait EditorView[T, E] extends EditorComponent
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- EditorView
- EditorComponent
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type Eval = (EditorContext) => IO[EditorContext]
- Definition Classes
- EditorComponent
- type Transform = (EditorContext) => EditorContext
- Definition Classes
- EditorComponent
Abstract Value Members
- abstract def createPage: IO[Page[T, E]]
- abstract def messageBus: EditorMessageBus
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def appendEdge(editorModel: EditorModel)(edge: Edge[EditorGraphEdge]): IO[Option[GraphElement[T]]]
- def appendNode(editorModel: EditorModel)(node: Node[EditorGraphNode]): IO[Option[GraphElement[T]]]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def deleteElementRef(elementRef: ElementRef): IO[Unit]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- lazy val eval: Eval
- Definition Classes
- EditorView → EditorComponent
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def handleCreateNode: Eval
- def handleDoubleClick: (Any) => IO[Unit]
- def handleDrag(drag: Option[DragStart[T]]): IO[Unit]
- def handleEvents: Eval
- def handleResetTransformation: IO[Unit]
- def handleSelect(element: ElementRef): (Boolean) => IO[Unit]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def init(model: EditorModel): IO[Unit]
- Definition Classes
- EditorView → EditorComponent
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def order: Double
- Definition Classes
- EditorView → EditorComponent
- lazy val pageRef: Ref[IO, Option[Page[T, E]]]
- def renderGraph(editorModel: EditorModel): IO[Unit]
- def requirePage: IO[Page[T, E]]
- Attributes
- protected
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def updateEdge(id: String, ctx: EditorContext): IO[Option[GraphElement[T]]]
- def updateElement[EL](value: EL, id: ElementRef, model: EditorModel)(update: (EL) => IO[Option[GraphElement[T]]]): IO[Option[GraphElement[T]]]
- def updateNode(id: String, ctx: EditorContext): IO[Option[GraphElement[T]]]
- def updateSelections(oldSelections: Set[ElementRef], newSelections: Set[ElementRef]): IO[Unit]
- lazy val viewModel: Ref[IO, ViewModel[T]]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])