public abstract class AbstractBuilder<T extends AbstractBuilder>
extends java.lang.Object
Constructor and Description |
---|
AbstractBuilder() |
Modifier and Type | Method and Description |
---|---|
protected T |
asT() |
abstract react4j.core.ReactNode |
build() |
protected react4j.core.ReactNode |
build(java.lang.String input) |
<B extends AbstractBuilder> |
child(B child) |
T |
child(react4j.core.ReactElement<?,?> child) |
T |
child(react4j.core.ReactNode child) |
T |
child(java.lang.String child) |
T |
children(react4j.core.ReactElement<?,?>[] child) |
T |
key(java.lang.Object key) |
T |
ref(RefConsumer refCallback) |
protected void |
setProp(java.lang.String key,
java.lang.Object value) |
public final T ref(@Nonnull RefConsumer refCallback)
public final T key(@Nonnull java.lang.Object key)
public final <B extends AbstractBuilder> T child(@Nullable B child)
public final T children(@Nullable react4j.core.ReactElement<?,?>[] child)
public final T child(@Nullable react4j.core.ReactElement<?,?> child)
public final T child(@Nullable java.lang.String child)
public final T child(@Nullable react4j.core.ReactNode child)
@Nonnull public abstract react4j.core.ReactNode build()
@Nonnull protected final react4j.core.ReactNode build(@Nonnull java.lang.String input)
protected final void setProp(@Nonnull java.lang.String key, java.lang.Object value)
@Nonnull protected final T asT()