# Package net.axay.kspigot.gui.elements

## Types

AbstractGUISpaceCompound
Link copied to clipboard
abstract class AbstractGUISpaceCompound<T : ForInventory, E>
Content copied to clipboard
GUIButton
Link copied to clipboard
open class GUIButton<T : ForInventory>(icon: ItemStack, action: (GUIClickEvent<T>) -> Unit) : GUIElement<T>
Content copied to clipboard
GUIButtonInventoryChange
Link copied to clipboard
class GUIButtonInventoryChange<T : ForInventory>(icon: ItemStack, changeToGUICallback: () -> GUI<*>, changeToPageInt: Int?, onChange: (GUIClickEvent<T>) -> Unit?) : GUIButton<T>
Content copied to clipboard
GUIButtonPageChange
Link copied to clipboard
class GUIButtonPageChange<T : ForInventory>(icon: ItemStack, calculator: GUIPageChangeCalculator, shouldChange: (GUIClickEvent<T>) -> Boolean?, onChange: (GUIClickEvent<T>) -> Unit?) : GUIButton<T>
Content copied to clipboard
GUICompoundElement
Link copied to clipboard
open class GUICompoundElement<T : ForInventory>(icon: ItemStack, onClick: (GUIClickEvent<T>) -> Unit?)
Content copied to clipboard
A simple compound element, covering the most common compound use cases.
GUIFreeSlot
Link copied to clipboard
class GUIFreeSlot<T : ForInventory> : GUISlot<T>
Content copied to clipboard
GUIPlaceholder
Link copied to clipboard
class GUIPlaceholder<T : ForInventory>(icon: ItemStack) : GUIElement<T>
Content copied to clipboard
GUIRectSpaceCompound
Link copied to clipboard
class GUIRectSpaceCompound<T : ForInventory, E>(invType: GUIType<T>, iconGenerator: (E) -> ItemStack, onClick: (GUIClickEvent<T>, E) -> Unit?, compoundWidth: Int) : AbstractGUISpaceCompound<T, E>
Content copied to clipboard
GUISpaceCompound
Link copied to clipboard
class GUISpaceCompound<T : ForInventory, E>(invType: GUIType<T>, iconGenerator: (E) -> ItemStack, onClick: (GUIClickEvent<T>, E) -> Unit?) : AbstractGUISpaceCompound<T, E>
Content copied to clipboard
GUISpaceCompoundElement
Link copied to clipboard
class GUISpaceCompoundElement<T : ForInventory, E> : GUIElement<T>
Content copied to clipboard
GUISpaceCompoundScrollButton
Link copied to clipboard
class GUISpaceCompoundScrollButton<T : ForInventory>(icon: ItemStack, compound: AbstractGUISpaceCompound<T, *>, scrollDistance: Int, scrollTimes: Int, reverse: Boolean) : GUIButton<T>
Content copied to clipboard