Documentation ¶
Index ¶
Constants ¶
View Source
const ( TreeNodeStatusLoading TreeNodeStatus = "loading" TreeNodeStatusIdle = "idle" TreeNodeStatusUpdate = "update" TreeNodeStatusCreate = "create" TreeNodeStatusDelete = "delete" TreeNodeStatusDone = "done" TreeNodeStatusUnknown = "unknown" TreeNodeStatusEmpty = "" )
Variables ¶
View Source
var ( ColorMain = ColorCyan500 ColorCyan400 = lipgloss.Color("#7df2fe") ColorCyan500 = lipgloss.Color("#02daf0") ColorCyan600 = lipgloss.Color("#02b6c9") ColorGreen400 = lipgloss.Color("#9afcb3") ColorGreen500 = lipgloss.Color("#50fa7b") ColorGreen600 = lipgloss.Color("#049529") ColorGrey400 = lipgloss.Color("#a6a6a6") ColorGrey500 = lipgloss.Color("#808080") ColorGrey600 = lipgloss.Color("#5a5a5a") ColorRed400 = lipgloss.Color("#ff8080") ColorRed500 = lipgloss.Color("#ff3333") ColorRed600 = lipgloss.Color("#e60000") ColorOrange400 = lipgloss.Color("#ffdc9d") ColorOrange500 = lipgloss.Color("#ffa500") ColorOrange600 = lipgloss.Color("#eb9800") ColorPurple500 = lipgloss.Color("#a6a6ed") Space100 = 1 Space200 = 2 Space300 = 3 Space400 = 4 Space500 = 5 Space600 = 6 Space700 = 7 Space800 = 8 )
Functions ¶
This section is empty.
Types ¶
type DetailModel ¶
type DetailModel struct { Root *DetailNode Logger hclog.Logger Spinner spinner.Model }
func (*DetailModel) Init ¶
func (m *DetailModel) Init() tea.Cmd
func (*DetailModel) Update ¶
func (m *DetailModel) Update(msg tea.Msg) (*DetailModel, tea.Cmd)
func (*DetailModel) View ¶
func (m *DetailModel) View() string
type DetailNode ¶
type DetailNode struct { Status TreeNodeStatus Name string Diff diff.Type Kind string Entries []*DetailNode }
type TreeNode ¶
type TreeNode struct { Status TreeNodeStatus Name string Kind string Entries []*TreeNode }
type TreeNodeStatus ¶
type TreeNodeStatus string
type UpdateDetailStatus ¶
type UpdateTreeNodeMsg ¶
type UpdateTreeNodeMsg struct { Selector selector.Selector Status TreeNodeStatus }
Click to show internal directories.
Click to hide internal directories.