Package space.maxus.flare.ui.compose
Interface Button
- All Superinterfaces:
Composable,ComposableLike,Configurable<Button>,Disable,ProviderRendered
A button is a simple clickable component.
See more in Flare docs: Button
See more in Flare docs: Button
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe button builderstatic interfacestatic interfaceNested classes/interfaces inherited from interface space.maxus.flare.ui.compose.Configurable
Configurable.Configurator<S> -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic @NotNull Button.Builderbuilder(ItemProvider item) Creates a new button builder.static Button.Builderbuilder(ItemProvider item, boolean disabled) Creates a new button builder.static Buttonof(ItemProvider item, Button.ClickHandler onClick) Creates a new buttonMethods inherited from interface space.maxus.flare.ui.Composable
asComposable, bind, click, context, contextOrNull, destroy, drag, injectRoot, inside, into, leftClick, markDirty, restore, rightClick, root, shiftFrom, shiftInto, viewerMethods inherited from interface space.maxus.flare.ui.compose.Configurable
configure, configureTypedMethods inherited from interface space.maxus.flare.ui.compose.Disable
disabledState, isDisabled, isNotDisabled, setDisabledMethods inherited from interface space.maxus.flare.ui.compose.ProviderRendered
getProvider, renderAt
-
Method Details
-
builder
Creates a new button builder.- Parameters:
item- The item provider to use.disabled- Whether the button should be disabled- Returns:
- The builder
-
builder
@Contract(value="_ -> new", pure=true) @NotNull static @NotNull Button.Builder builder(ItemProvider item) Creates a new button builder.- Parameters:
item- The item provider to use- Returns:
- The builder
-
of
Creates a new button- Parameters:
item- The item provider to useonClick- The click handler- Returns:
- The button
-