Interface PaginationDisplay.Builder
- All Superinterfaces:
ComposableLike
- Enclosing interface:
- PaginationDisplay
A pagination display builder
-
Method Summary
Modifier and TypeMethodDescriptiondefault ComposableConverts self to a composable@NotNull PaginationDisplay.BuilderbackButton(@Nullable ItemProvider back) Sets the back button item provider@NotNull PaginationDisplaybuild()Builds this pagination display@NotNull PaginationDisplay.BuilderforwardButton(@Nullable ItemProvider forward) Sets the forward button item provider@NotNull PaginationDisplay.BuilderselectedIndex(int index) Sets the currently selected page index@NotNull PaginationDisplay.BuilderselectedPage(@Nullable SafeComputable<org.apache.commons.lang3.tuple.Pair<Integer, Frame>, org.bukkit.inventory.ItemStack> page) Sets the selected page item builder@NotNull PaginationDisplay.BuilderunselectedPage(@Nullable SafeComputable<org.apache.commons.lang3.tuple.Pair<Integer, Frame>, org.bukkit.inventory.ItemStack> page) Sets the unselected page item builderMethods inherited from interface space.maxus.flare.ui.ComposableLike
inside
-
Method Details
-
selectedIndex
Sets the currently selected page index- Parameters:
index- Index to be set- Returns:
- This builder
-
backButton
Sets the back button item provider- Parameters:
back- The provider to use- Returns:
- This builder
-
forwardButton
Sets the forward button item provider- Parameters:
forward- The provider to use- Returns:
- This builder
-
selectedPage
@NotNull @NotNull PaginationDisplay.Builder selectedPage(@Nullable @Nullable SafeComputable<org.apache.commons.lang3.tuple.Pair<Integer, Frame>, org.bukkit.inventory.ItemStack> page) Sets the selected page item builder- Parameters:
page- The provider to be set- Returns:
- This builder
-
unselectedPage
@NotNull @NotNull PaginationDisplay.Builder unselectedPage(@Nullable @Nullable SafeComputable<org.apache.commons.lang3.tuple.Pair<Integer, Frame>, org.bukkit.inventory.ItemStack> page) Sets the unselected page item builder- Parameters:
page- The provider to be set- Returns:
- This builder
-
build
Builds this pagination display- Returns:
- Built pagination display
-
asComposable
Description copied from interface:ComposableLikeConverts self to a composable- Specified by:
asComposablein interfaceComposableLike- Returns:
- The composable
-