pluginlistui

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ListAppOptions

type ListAppOptions struct {
	TypeFilter     string
	Search         string
	Styles         *stylespkg.Styles
	Headless       bool
	HeadlessWriter io.Writer
}

ListAppOptions contains options for creating a new plugin list app.

type MainModel

type MainModel struct {
	Error error
	// contains filtered or unexported fields
}

MainModel is the top-level model for the plugin list command TUI.

func NewListApp

func NewListApp(opts ListAppOptions) (*MainModel, error)

NewListApp creates a new plugin list TUI application.

func (MainModel) Init

func (m MainModel) Init() tea.Cmd

func (MainModel) Update

func (m MainModel) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (MainModel) View

func (m MainModel) View() string

type PluginsLoadErrorMsg

type PluginsLoadErrorMsg struct {
	Err error
}

PluginsLoadErrorMsg is sent when loading the plugin list fails.

type PluginsLoadedMsg

type PluginsLoadedMsg struct {
	Plugins []*plugins.InstalledPlugin
}

PluginsLoadedMsg is sent when the plugin list has been loaded from the manifest.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL