---
name: spinner_with_timeout_model
lang: go
domain: tui
version: "1.0.0"
algebraic: product
definition: |
  type SpinnerWithTimeoutModel struct { SpinnerModel; timeout time.Duration; started time.Time; finished bool }
description: "Spinner que se auto-detiene tras un timeout configurable. Embeds SpinnerModel."
tags: [tui, spinner, timeout, component]
uses_types: [spinner_model_go_tui]
file_path: "functions/tui/spinner_with_timeout_model.go"
---
