Package-level declarations
Types
Link copied to clipboard
class AdvancedPlaceholderComponent(val space: ComponentSpace, val item: ItemComponentRepr) : SpacedComponent
Link copied to clipboard
class ButtonComponent(val space: ComponentSpace, val item: ItemComponentRepr, val handler: (UIClickData) -> Unit) : SpacedComponent
Link copied to clipboard
class ChangePageComponent(val space: ComponentSpace, val to: Int, val repr: ItemComponentRepr) : SpacedComponent
Link copied to clipboard
class CloseUIComponent(val space: ComponentSpace, val item: ItemStack = ItemValue.placeholder(Material.BARRIER, "<red>Close")) : SpacedComponent
Link copied to clipboard
interface ComponentSpace
Link copied to clipboard
open class CompoundComponent<M>(val space: ComponentSpace, var values: List<M>, val map: (M) -> ItemStack, val clickHandler: (UIClickData, M) -> Unit, val transparent: Boolean = false) : SpacedComponent
Link copied to clipboard
class CompoundScrollComponent(val space: ComponentSpace, val compound: CompoundComponent<*>, val amount: Int, val item: ItemStack) : SpacedComponent
Link copied to clipboard
class CompoundWidthScrollComponent(val space: ComponentSpace, val compound: CompoundComponent<*>, val item: ItemStack, reverse: Boolean = false) : SpacedComponent
Link copied to clipboard
class DelegatedSwitchUIComponent(val space: ComponentSpace, val item: ItemComponentRepr, val ui: MacrocosmUI) : SpacedComponent
Link copied to clipboard
Link copied to clipboard
interface ItemComponentRepr
Link copied to clipboard
class LazyCompoundComponent<M>(space: ComponentSpace, val valueSupplier: () -> List<M>, map: (M) -> ItemStack, clickHandler: (UIClickData, M) -> Unit, transparent: Boolean = false) : CompoundComponent<M>
Link copied to clipboard
class LazySwitchUIComponent(val space: ComponentSpace, val item: ItemComponentRepr, val ui: () -> MacrocosmUI) : SpacedComponent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ReactiveComponent<V, B : UIComponent>(val base: B, val react: (B, V, MacrocosmUIInstance) -> Unit) : UIComponent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class StorageComponent(val space: ComponentSpace, val fits: (ItemStack) -> Boolean = { true }, val onPut: (UIClickData, ItemStack) -> Unit = { _, _ -> }, val onTake: (UIClickData, ItemStack) -> Unit = { _, _ -> }) : SpacedComponent
Link copied to clipboard
class SwitchUIComponent(val space: ComponentSpace, val item: ItemComponentRepr, val ui: Identifier) : SpacedComponent