Package dev.aurelium.slate.builder
Class MenuBuilder
java.lang.Object
dev.aurelium.slate.builder.MenuBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()static MenuBuilderbuilder()<T> MenuBuildercomponent(String name, Class<T> contextType, ComponentBuilder<T> builder) <T> MenuBuildercomponent(String name, Class<T> contextType, Consumer<ComponentBuilder<T>> template) defaultOptions(Map<String, Object> defaultOptions) fillItem(ItemModifier modifier) item(String name, ItemBuilder builder) item(String name, Consumer<ItemBuilder> item) onOpen(MenuListener listener) onUpdate(MenuListener listener) pages(PageProvider provider) properties(PropertyProvider provider) replaceTitle(String from, ItemReplacer replacer) replaceTitleAny(ItemReplacer replacer) <T> MenuBuildertemplate(String name, Class<T> contextType, TemplateBuilder<T> builder) <T> MenuBuildertemplate(String name, Class<T> contextType, Consumer<TemplateBuilder<T>> template)
-
Method Details
-
builder
-
item
-
item
-
template
public <T> MenuBuilder template(String name, Class<T> contextType, Consumer<TemplateBuilder<T>> template) -
template
-
component
public <T> MenuBuilder component(String name, Class<T> contextType, Consumer<ComponentBuilder<T>> template) -
component
-
replaceTitle
-
replaceTitleAny
-
pages
-
properties
-
fillItem
-
onOpen
-
onUpdate
-
defaultOptions
-
build
-