Class PageLayoutBuilder<C,X extends AbstractPageContext<C,?,?>>
java.lang.Object
studio.mevera.lotus.api.pagination.PageLayoutBuilder<C,X>
Generic builder for
PageLayout.
Required: capacity (constructor), title, nav buttons. Optional:
fill mask (defaults to full minus nav slots), nav slots (default last row), decorations.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull PageLayout<C, X> build()@NotNull PageLayoutBuilder<C, X> decorations(@NotNull Function<X, Content> decorations) @NotNull PageLayoutBuilder<C, X> @NotNull PageLayoutBuilder<C, X> nextButton(@NotNull Function<X, Button> nextButton) @NotNull PageLayoutBuilder<C, X> nextButton(@NotNull Slot slot, @NotNull Function<X, Button> button) @NotNull PageLayoutBuilder<C, X> previousButton(@NotNull Function<X, Button> previousButton) @NotNull PageLayoutBuilder<C, X> previousButton(@NotNull Slot slot, @NotNull Function<X, Button> button) @NotNull PageLayoutBuilder<C, X>
-
Constructor Details
-
PageLayoutBuilder
-
-
Method Details
-
title
-
fillMask
-
previousButton
-
previousButton
-
nextButton
-
nextButton
-
decorations
-
build
-