---
name: list_model
lang: go
domain: tui
version: "1.0.0"
algebraic: product
definition: |
  type ListModel struct { items []ListItem; cursor int; selected map[int]struct{}; multi bool; styles Styles; height int; width int; offset int }
description: "Componente lista seleccionable con cursor, scroll y seleccion simple o multiple. Implementa tea.Model."
tags: [tui, list, component, interactive]
uses_types: [list_item_go_tui, styles_go_tui]
file_path: "functions/tui/list_model.go"
---
