All Classes and Interfaces

Class
Description
A button is a simple clickable component.
The button builder
 
 
A checkbox is a clickable component that is toggled on click.
 
Handles (almost) all click events for Flare.
Represents a Component that can be rendered inside an inventory.
Represents a structure that can represent itself as a Composable
Represents a reactive state that is bound to certain composable, and will mark it dirty on each state change.
Represents space where composable elements can be rendered
A composition is a collection of multiple components, composed by relative coordinates.
A compound validator that can validate multiple predicates at once
Represents a composable that can be further configured after creation
 
ContainerSlot is a component that can have an item placed in it.
Builder for ContainerSlot
 
 
A default pagination implementation
Possible dimensions for Flare UIs
A super interface for composable elements that can be disabled
 
A utility class containing different utilities for Flare
Thrown inside of FlareUtil.acquireThrowing(Callable) to indicate an error was encountered while acquiring a value
The super class to all Flare frames.
 
A button that takes player to previously opened frame.
A functional interface that is used to represent items within Flare.
A utility class for manipulations with items inside Flare
An ItemStack Builder, which is a wrapper around an ItemStack that contains multiple convenience methods for constructing ItemStacks.
A `Computable`, that uses a `Memoizer` to cache its results based on reactive state.
A pair which sorts two values by their ordering via Comparable
A modal is a composable that opens an inner frame on click.
A builder for modals
The modal frame
 
Handles Modal-related logic for Flare
Contains certain utility modals
A Yes/No modal
 
A data class containing composable and space in which it will be placed
A Frame implementation used within DefaultPagination
 
 
 
 
PaginatedFrame is a simple frame that supports pagination.
A pagination is used to include multiple sub-frames (pages) inside a single frame
Pagination display is used to display pagination state.
A pagination display builder
A proxy interface for better accessibility.
A simple frame that can take in extra props.
ParamPaginatedFrame is a simple frame that supports pagination and takes in props.
Represents a bukkit runnable that can be paused and resumed
A placeholder is a slot that can not be interacted with.
Utility class + event handler for frame states
A progress bar is a dynamic component that renders progress inside itself.
An interface for components that are implicitly rendered by an item provider
A utility class for reactivity within Flare.
A reactive component can be subscribed to a ReactiveState, and will recalculate itself based on state change.
An exception that happens during a reactive execution.
A Flare reactive inventory holder that is implemented for Flare inventories
An item provider that depends on value of reactive state
An interface for objects that can notify subscribers of changes.
A ReactiveState is a thread-safe wrapper over a value, that can be hooked to, so you can listen to value updates.
A subscriber to a reactive state.
ReactivityProvider is an interface that provides access to some utility hooks
A Rect is a ComposableSpace inside a Rectangle defined by first and last points.
An abstract class for component implementations that automatically handles root frame injection
Represents a computable that handles any errors inside itself
Thrown when error occurs inside SafeComputable
 
A selection is a component that houses a list of values.
The selection builder
A pre-defined set of slots
A simple implementation of Frame
 
A slideshow is a periodically changing component.
A single slot inside a frame
An item provider that constantly returns the same stack.
A thread-safe container for multiple ReactiveSubscribers
Tabulation is used to display pagination state.
A text input is a component that can handle user input.
The builder for text input
 
An interface that is used to validate text input
A functional interface that is used to check if a string is valid
Contains several pre-made utility validators