Package space.maxus.flare.ui.compose
Interface Button.Builder
- All Superinterfaces:
ComposableLike
- Enclosing interface:
- Button
The button builder
-
Method Summary
Modifier and TypeMethodDescriptiondefault ComposableConverts self to a composablebuild()Builds the buttondisabled(boolean disabled) Sets whether the button is disabledonClick(Button.ClickHandler handler) Sets the click handlerdefault Button.BuilderonClickCancelling(BiConsumer<Button, org.bukkit.event.inventory.InventoryClickEvent> handler) Sets the click handler that cancels eventonLeftClick(Button.ClickHandler handler) Sets the left click handlerdefault Button.BuilderonLeftClickCancelling(BiConsumer<Button, org.bukkit.event.inventory.InventoryClickEvent> handler) Sets the left click handler that cancels eventonRightClick(Button.ClickHandler handler) Sets the right click handlerdefault Button.BuilderonRightClickCancelling(BiConsumer<Button, org.bukkit.event.inventory.InventoryClickEvent> handler) Sets the right click handler that cancels eventonShiftClick(Button.ClickHandler handler) Sets the shift click handlerdefault Button.BuilderonShiftClickCancelling(BiConsumer<Button, org.bukkit.event.inventory.InventoryClickEvent> handler) Sets the shift click handler that cancels eventMethods inherited from interface space.maxus.flare.ui.ComposableLike
inside
-
Method Details
-
build
Button build()Builds the button- Returns:
- The button
-
disabled
Sets whether the button is disabled- Parameters:
disabled- Whether the button is disabled- Returns:
- This builder
-
onClick
Sets the click handler- Parameters:
handler- The click handler- Returns:
- This builder
-
onRightClick
Sets the right click handler- Parameters:
handler- The click handler- Returns:
- This builder
-
onLeftClick
Sets the left click handler- Parameters:
handler- The click handler- Returns:
- This builder
-
onShiftClick
Sets the shift click handler- Parameters:
handler- The click handler- Returns:
- This builder
-
onClickCancelling
default Button.Builder onClickCancelling(BiConsumer<Button, org.bukkit.event.inventory.InventoryClickEvent> handler) Sets the click handler that cancels event- Parameters:
handler- The click handler- Returns:
- This builder
-
onRightClickCancelling
default Button.Builder onRightClickCancelling(BiConsumer<Button, org.bukkit.event.inventory.InventoryClickEvent> handler) Sets the right click handler that cancels event- Parameters:
handler- The click handler- Returns:
- This builder
-
onLeftClickCancelling
default Button.Builder onLeftClickCancelling(BiConsumer<Button, org.bukkit.event.inventory.InventoryClickEvent> handler) Sets the left click handler that cancels event- Parameters:
handler- The click handler- Returns:
- This builder
-
onShiftClickCancelling
default Button.Builder onShiftClickCancelling(BiConsumer<Button, org.bukkit.event.inventory.InventoryClickEvent> handler) Sets the shift click handler that cancels event- Parameters:
handler- The click handler- Returns:
- This builder
-
asComposable
Description copied from interface:ComposableLikeConverts self to a composable- Specified by:
asComposablein interfaceComposableLike- Returns:
- The composable
-