final class Step2[P, S] extends AnyRef
You're on step 2/4 on the way to building a component.
Here you specify whether your component has a "backend" or not. A backend like a class that is created when your component mounts and remains until it is unmounted.
If you don't need a backend, you can skip this step or explicitly use .noBackend.
Making common cases convenient, you can even use .renderBackend or .renderBackendWithChildren to take care
of both this and the following step automatically, using macros to save you typing boring boilerplate.
If you have an unhealthy fear of macros you can ignore then and do it all manually too; the macros don't have any
special privileges.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Step2
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new Step2(name: String, initState: InitState[P, S])
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def backend[B](f: NewBackendFn[P, S, B]): Step3[P, S, B]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def noBackend: Step3[P, S, Unit]
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- macro def renderBackend[B]: Step4[P, None, S, B, None]
Shortcut for:
Shortcut for:
.backend[B](new B(_)) .renderBackend - macro def renderBackendWithChildren[B]: Step4[P, Varargs, S, B, None]
Shortcut for:
Shortcut for:
.backend[B](new B(_)) .renderBackendWithChildren - final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated