package fields import tea "github.com/charmbracelet/bubbletea" type FieldModel interface { Init() tea.Cmd //Метод инициализации поля Update(msg tea.Msg) (FieldModel, tea.Cmd) //Метод отслеживания событий связанных с моделью View() string //Метод отрисовки модели Focus() //Метод установки фокуса Blur() //Метод удаления фокуса CaptureKeys() bool //Метод проверяющий захват событий GetLabel() string //Получить имя поля GetValue() interface{} //Получить значение поля }