Добавление и исправление комментариев, начало добавление валидации, сообщение прокрути viewport на форме

This commit is contained in:
XeRo 2026-01-20 17:40:21 +05:00
parent c7ff7662ba
commit e37cabadcc
14 changed files with 371 additions and 297 deletions

View file

@ -2,32 +2,43 @@ package types
import tea "github.com/charmbracelet/bubbletea"
// SelectedAppMsg сообщение выбора приложения из списка приложений
type SelectedAppMsg struct {
App PackageApplication
App PackageApplication //Объект выбранного приложения
}
// BackToListMsg сообщение перехода к списку приложений
type BackToListMsg struct{}
// NextSectionMsg сообщение перехода на следующую секцию
type NextSectionMsg struct{}
// SugarMsg сообщение о возможной необходимости обновить форму
type SugarMsg struct {
VariableName string
FieldName string
Compute string
Focus int
VariableName string //Имя переменной присвоенной измененному полю
FieldName string //Имя измененного поля
Focus int //Старый фокус формы
}
// ShowModalMsg сообщение о показе модального окна
type ShowModalMsg struct {
Type ModalType
Title string
Message string
ModalButtons []ModalButton
OnResult func(result any) tea.Cmd
Type ModalType //Тип модального окна
Title string //Заголовок модального окна
Message string //Сообщение модального окна
ModalButtons []ModalButton //Кнопки модального окна
OnResult func(result any) tea.Cmd //Функция для выполнения
}
// ModalButton структура кнопки модального окна
type ModalButton struct {
Text string
Value any
Text string //Текст кнопки
Value any //Значение кнопки
}
// CloseModalMsg сообщение о закрытии модального окна
type CloseModalMsg struct{}
// ViewportScrollMsg сообщение прокрутки видимой области формы
type ViewportScrollMsg struct {
Direction string //Направление прокрутки
}