Menu DSL
Menu DSL
Section titled “Menu DSL”This page is the fast lookup for the public menu shape. It does not try to explain every runtime detail of sessions or invalidation strategy.
Main types
Section titled “Main types”DaisyMenuDaisyMenuSessionDaisyMenuPlatformDaisyMenuClickContextDaisyMenuRenderContext
Main entrypoints
Section titled “Main entrypoints”fun menu(title: String, rows: Int = 3, block: DaisyMenuBuilder.() -> Unit): DaisyMenufun Player.openMenu(menu: DaisyMenu): DaisyMenuSessionCommon builder features
Section titled “Common builder features”slot(...)item(...)render { ... }onClick(...)onOpen { ... }onClose { ... }template { ... }pagination(...)
Session terminology
Section titled “Session terminology”- A
DaisyMenuis the immutable menu definition. - A
DaisyMenuSessionis the per-player runtime instance created after a player opens that menu.
Read next
Section titled “Read next”- Tutorial: First Menu
- Concepts: Menu Sessions