Skip to content

Components

Gunnar edited this page Mar 19, 2026 · 1 revision

Row

  • Arranges items in a horizontal space
  • Align items vertically
  • weighted item arrangement

FlowRow

  • Arranges items in a horizontal line, breaking the line when items no longer fit and fills the next, until vertical space is filled or there are no more items.
  • Weighted items in each Row
  • Arrange items horizontally in Row line
  • Align items vertically in each Row line
  • Arrange lines vertically
  • 🚧 vertical fill modifier (filling available height in row)

Column

  • Arranges items in a vertical space
  • Align items horizontally
  • weighted item arrangement

FlowColumn

  • Arranges items in a vertical column, breaking the column when items no longer fit and fills the next, until horizontal space is filled or there are no more items.
  • Weighted items in each Column
  • Arrange items vertically in Column
  • Align items horizontally in each Column
  • Arrange lines horizontally
  • 🚧 horizontal fill modifier (filling available width in column)

Box

  • Aligns items using the given option
  • Optionally propagate min constraints

Button

  • On Click callback
  • Interaction across multiple slots
  • 🚧 sound on interaction

More Info

Scroll Select

Allows to select one from multiple available options.

  • scroll to select option
  • right-click to submit selected option

This makes use of bundle quick access functionality.

Icon

  • ItemStackSnapshot icon
  • 🚧 easier item model support?

Slot

  • Stack input
  • Supports Click Events (Spigot)
  • Supports Drag Events (Spigot)
  • 🚧 Fabric support

Navigation

  • Navigate between Composables based on Navigation Key
  • Path Arguments via Navigation Key
  • Full control over the back stack
  • Inspired by Googles Navigation 3 library

View Properties

  • Modify the view title, width, height, type
  • Bound to Composable via remember
  • Override parent Composable properties

Clone this wiki locally