Newer
Older
support / ui / model / src / ItemList.scala
package works.iterative.ui.model

case class ItemList(
    items: List[ListSection]
)

case class ItemProp(
    text: OneLine,
    icon: Option[Icon] = None
)

case class ListSection(
    title: OneLine,
    items: List[ListItem]
)

case class ListItem(
    title: OneLine,
    href: String,
    label: Option[Label] = None,
    leftProps: List[ItemProp] = Nil,
    rightProp: Option[ItemProp] = None,
    categories: List[String] = Nil
)