Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ListAppOptions ¶
type ListAppOptions struct {
Search string
Styles *stylespkg.Styles
Headless bool
HeadlessWriter io.Writer
// Loader optionally overrides the templates load command. Used by tests
// to inject a deterministic loader (e.g. one that emits an error msg).
// When nil, the default loadTemplatesCmd is used.
Loader tea.Cmd
}
ListAppOptions contains options for creating a new template list app.
type MainModel ¶
type MainModel struct {
Error error
// contains filtered or unexported fields
}
MainModel is the top-level model for the templates list command TUI.
func NewListApp ¶
func NewListApp(opts ListAppOptions) (*MainModel, error)
NewListApp creates a new template list TUI application.
type TemplateSelectedMsg ¶
type TemplateSelectedMsg struct {
Key string
}
TemplateSelectedMsg is sent when the user presses enter on a template.
type TemplatesLoadErrorMsg ¶
type TemplatesLoadErrorMsg struct {
Err error
}
TemplatesLoadErrorMsg is sent when loading the template list fails.
type TemplatesLoadedMsg ¶
TemplatesLoadedMsg is sent when the template list has been loaded.
Click to show internal directories.
Click to hide internal directories.