--- name: new_list kind: function lang: go domain: tui version: "1.0.0" purity: pure signature: "func NewList(items []ListItem) ListModel" description: "Construye un modelo de lista simple a partir de una coleccion de items. Cada item se renderiza como una fila seleccionable." tags: [tui, list, constructor] uses_functions: [] uses_types: [list_item_go_tui] returns: [list_model_go_tui] returns_optional: false error_type: "" imports: [] tested: false tests: [] test_file_path: "" file_path: "functions/tui/new_list.go" --- ## Ejemplo ```go items := []ListItem{ {Title: "Opcion 1", Description: "Primera opcion"}, {Title: "Opcion 2", Description: "Segunda opcion"}, } model := NewList(items) ``` ## Notas Constructor puro para listas de seleccion simple. No permite seleccion multiple — usar NewMultiList para eso.