Documentation
¶
Index ¶
- Constants
- Variables
- func SetupTerminal(githubUseCase gu.UseCase, version pkgversion.Version) tea.Model
- type MessageType
- type ModelGithubRepository
- type ModelGithubTrigger
- type ModelGithubWorkflow
- type ModelGithubWorkflowHistory
- type ModelInfo
- type ModelStatus
- func (m *ModelStatus) GetError() error
- func (m *ModelStatus) GetErrorMessage() string
- func (m *ModelStatus) GetMessage() string
- func (m *ModelStatus) HaveError() bool
- func (m *ModelStatus) Reset()
- func (m *ModelStatus) ResetError()
- func (m *ModelStatus) ResetMessage()
- func (m *ModelStatus) SetDefaultMessage(message string)
- func (m *ModelStatus) SetError(err error)
- func (m *ModelStatus) SetErrorMessage(message string)
- func (m *ModelStatus) SetProgressMessage(message string)
- func (m *ModelStatus) SetSuccessMessage(message string)
- func (m *ModelStatus) View() string
- type ModelTabOptions
- type OptionStatus
- type SelectedRepository
Constants ¶
View Source
const ( MinTerminalWidth = 102 MinTerminalHeight = 24 )
Constants
Variables ¶
View Source
var ( WindowStyleOrange = lipgloss.NewStyle().BorderForeground(lipgloss.Color("#ffaf00")).Border(lipgloss.RoundedBorder()) WindowStyleRed = lipgloss.NewStyle().BorderForeground(lipgloss.Color("9")).Border(lipgloss.RoundedBorder()) WindowStyleGreen = lipgloss.NewStyle().BorderForeground(lipgloss.Color("10")).Border(lipgloss.RoundedBorder()) WindowStyleGray = lipgloss.NewStyle().BorderForeground(lipgloss.Color("240")).Border(lipgloss.RoundedBorder()) WindowStyleWhite = lipgloss.NewStyle().BorderForeground(lipgloss.Color("255")).Border(lipgloss.RoundedBorder()) WindowStyleHelp = WindowStyleGray.Margin(0, 0, 0, 0).Padding(0, 2, 0, 2) WindowStyleError = WindowStyleRed.Margin(0, 0, 0, 0).Padding(0, 2, 0, 2) WindowStyleProgress = WindowStyleOrange.Margin(0, 0, 0, 0).Padding(0, 2, 0, 2) WindowStyleSuccess = WindowStyleGreen.Margin(0, 0, 0, 0).Padding(0, 2, 0, 2) WindowStyleDefault = WindowStyleWhite.Margin(0, 0, 0, 0).Padding(0, 2, 0, 2) )
Styles
Functions ¶
func SetupTerminal ¶
Types ¶
type MessageType ¶ added in v1.2.0
type MessageType string
const ( // MessageTypeDefault is the message type for default MessageTypeDefault MessageType = "default" // MessageTypeProgress is the message type for progress MessageTypeProgress MessageType = "progress" // MessageTypeSuccess is the message type for success MessageTypeSuccess MessageType = "success" )
type ModelGithubRepository ¶ added in v1.2.0
type ModelGithubRepository struct {
Keys githubRepositoryKeyMap
// contains filtered or unexported fields
}
func SetupModelGithubRepository ¶ added in v1.2.0
func SetupModelGithubRepository(s *skeleton.Skeleton, githubUseCase gu.UseCase) *ModelGithubRepository
func (*ModelGithubRepository) Init ¶ added in v1.2.0
func (m *ModelGithubRepository) Init() tea.Cmd
func (*ModelGithubRepository) View ¶ added in v1.2.0
func (m *ModelGithubRepository) View() string
func (*ModelGithubRepository) ViewHelp ¶ added in v1.2.0
func (m *ModelGithubRepository) ViewHelp() string
type ModelGithubTrigger ¶ added in v1.2.0
type ModelGithubTrigger struct {
// keymap
Keys githubTriggerKeyMap
// contains filtered or unexported fields
}
func SetupModelGithubTrigger ¶ added in v1.2.0
func SetupModelGithubTrigger(sk *skeleton.Skeleton, githubUseCase gu.UseCase) *ModelGithubTrigger
func (*ModelGithubTrigger) Init ¶ added in v1.2.0
func (m *ModelGithubTrigger) Init() tea.Cmd
func (*ModelGithubTrigger) View ¶ added in v1.2.0
func (m *ModelGithubTrigger) View() string
func (*ModelGithubTrigger) ViewHelp ¶ added in v1.2.0
func (m *ModelGithubTrigger) ViewHelp() string
type ModelGithubWorkflow ¶ added in v1.2.0
type ModelGithubWorkflow struct {
// contains filtered or unexported fields
}
func SetupModelGithubWorkflow ¶ added in v1.2.0
func SetupModelGithubWorkflow(s *skeleton.Skeleton, githubUseCase gu.UseCase) *ModelGithubWorkflow
func (*ModelGithubWorkflow) Init ¶ added in v1.2.0
func (m *ModelGithubWorkflow) Init() tea.Cmd
func (*ModelGithubWorkflow) View ¶ added in v1.2.0
func (m *ModelGithubWorkflow) View() string
func (*ModelGithubWorkflow) ViewHelp ¶ added in v1.2.0
func (m *ModelGithubWorkflow) ViewHelp() string
type ModelGithubWorkflowHistory ¶ added in v1.2.0
type ModelGithubWorkflowHistory struct {
// UI Components
Help help.Model
// contains filtered or unexported fields
}
func SetupModelGithubWorkflowHistory ¶ added in v1.2.0
func SetupModelGithubWorkflowHistory(s *skeleton.Skeleton, githubUseCase gu.UseCase) *ModelGithubWorkflowHistory
func (*ModelGithubWorkflowHistory) Init ¶ added in v1.2.0
func (m *ModelGithubWorkflowHistory) Init() tea.Cmd
func (*ModelGithubWorkflowHistory) View ¶ added in v1.2.0
func (m *ModelGithubWorkflowHistory) View() string
func (*ModelGithubWorkflowHistory) ViewHelp ¶ added in v1.2.0
func (m *ModelGithubWorkflowHistory) ViewHelp() string
type ModelInfo ¶ added in v1.2.0
type ModelInfo struct {
// contains filtered or unexported fields
}
func SetupModelInfo ¶ added in v1.2.0
type ModelStatus ¶ added in v1.2.0
type ModelStatus struct {
// contains filtered or unexported fields
}
func SetupModelStatus ¶ added in v1.2.0
func SetupModelStatus(skeleton *skeleton.Skeleton) *ModelStatus
func (*ModelStatus) GetError ¶ added in v1.2.0
func (m *ModelStatus) GetError() error
func (*ModelStatus) GetErrorMessage ¶ added in v1.2.0
func (m *ModelStatus) GetErrorMessage() string
func (*ModelStatus) GetMessage ¶ added in v1.2.0
func (m *ModelStatus) GetMessage() string
func (*ModelStatus) HaveError ¶ added in v1.2.0
func (m *ModelStatus) HaveError() bool
func (*ModelStatus) Reset ¶ added in v1.2.0
func (m *ModelStatus) Reset()
func (*ModelStatus) ResetError ¶ added in v1.2.0
func (m *ModelStatus) ResetError()
func (*ModelStatus) ResetMessage ¶ added in v1.2.0
func (m *ModelStatus) ResetMessage()
func (*ModelStatus) SetDefaultMessage ¶ added in v1.2.0
func (m *ModelStatus) SetDefaultMessage(message string)
func (*ModelStatus) SetError ¶ added in v1.2.0
func (m *ModelStatus) SetError(err error)
func (*ModelStatus) SetErrorMessage ¶ added in v1.2.0
func (m *ModelStatus) SetErrorMessage(message string)
func (*ModelStatus) SetProgressMessage ¶ added in v1.2.0
func (m *ModelStatus) SetProgressMessage(message string)
func (*ModelStatus) SetSuccessMessage ¶ added in v1.2.0
func (m *ModelStatus) SetSuccessMessage(message string)
func (*ModelStatus) View ¶ added in v1.2.0
func (m *ModelStatus) View() string
type ModelTabOptions ¶ added in v1.2.0
type ModelTabOptions struct {
// contains filtered or unexported fields
}
func NewOptions ¶ added in v1.2.0
func NewOptions(sk *skeleton.Skeleton, modelStatus *ModelStatus) *ModelTabOptions
func (*ModelTabOptions) AddOption ¶ added in v1.2.0
func (o *ModelTabOptions) AddOption(option string, action func())
func (*ModelTabOptions) Init ¶ added in v1.2.0
func (o *ModelTabOptions) Init() tea.Cmd
func (*ModelTabOptions) SetStatus ¶ added in v1.2.0
func (o *ModelTabOptions) SetStatus(status OptionStatus)
func (*ModelTabOptions) Update ¶ added in v1.2.0
func (o *ModelTabOptions) Update(msg tea.Msg) (*ModelTabOptions, tea.Cmd)
func (*ModelTabOptions) View ¶ added in v1.2.0
func (o *ModelTabOptions) View() string
type OptionStatus ¶ added in v1.2.0
type OptionStatus string
const ( // StatusIdle is for when the options are ready to use StatusIdle OptionStatus = "Idle" // StatusWait is for when the options are not ready to use StatusWait OptionStatus = "Wait" // StatusNone is for when the options are not usable StatusNone OptionStatus = "None" )
func (OptionStatus) String ¶ added in v1.2.0
func (o OptionStatus) String() string
type SelectedRepository ¶ added in v1.2.0
SelectedRepository is a struct that holds the selected repository, workflow, and branch It is a shared state between the different tabs
func NewSelectedRepository ¶ added in v1.2.0
func NewSelectedRepository() *SelectedRepository
Click to show internal directories.
Click to hide internal directories.