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.
- Alphabetic
- By Inheritance
- Step2
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.