Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MultiTaskLayoutStyle = lipgloss.NewStyle(). Padding(0, 0, 1, 2) MultiTaskBorderStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.AdaptiveColor{Light: "#2B53AF", Dark: "#37B9FF"}). Width(55). Padding(0, 1, 1, 2) MultiTaskMsgSuccessStyle = lipgloss.NewStyle(). Bold(true). Foreground(lipgloss.AdaptiveColor{Light: "#25A065", Dark: "#2AFFA3"}) MultiTaskMsgFailedStyle = MultiTaskMsgSuccessStyle.Copy(). Foreground(lipgloss.AdaptiveColor{Light: "#E11C9C", Dark: "#EE6FF8"}) MultiTaskMsgWaitingStyle = MultiTaskMsgSuccessStyle.Copy(). Foreground(lipgloss.AdaptiveColor{Light: "#2B53AF", Dark: "#37B9FF"}) MultiTaskMsgWarningStyle = MultiTaskMsgSuccessStyle.Copy(). Foreground(lipgloss.AdaptiveColor{Light: "#FF9A0D", Dark: "#F8CA61"}) MultiTaskSpinner = spinner.Model{ Style: lipgloss.NewStyle().Foreground(lipgloss.AdaptiveColor{Light: "#FF9A0D", Dark: "#F8CA61"}), Spinner: spinner.Spinner{ Frames: []string{ "[ ]", "[≡ ]", "[≡≡ ]", "[≡≡≡ ]", "[ ≡≡≡ ]", "[ ≡≡≡]", "[ ≡≡]", "[ ≡]", "[ ]", "[ ≡]", "[ ≡≡]", "[ ≡≡≡]", "[ ≡≡≡ ]", "[≡≡≡ ]", "[≡≡ ]", "[≡ ]", "[ ]", }, FPS: time.Second / 10, }} )
View Source
var ( SingleTaskLayoutStyle = lipgloss.NewStyle(). Padding(0, 0, 1, 2) SingleTaskMsgLayout = lipgloss.NewStyle(). Padding(1, 0, 1, 0) SingleTaskSuccessStyle = lipgloss.NewStyle(). Bold(true). Foreground(lipgloss.AdaptiveColor{Light: "#1C9518", Dark: "#2AFFA3"}) SingleTaskFailedStyle = SingleTaskSuccessStyle.Copy(). Background(lipgloss.AdaptiveColor{Light: "#E11C9C", Dark: "#EE6FF8"}) SingleTaskWaitingStyle = SingleTaskSuccessStyle.Copy(). Foreground(lipgloss.AdaptiveColor{Light: "#2B53AF", Dark: "#37B9FF"}) SingleTaskSpinner = spinner.Model{ Style: lipgloss.NewStyle().Foreground(lipgloss.AdaptiveColor{Light: "#E11C9C", Dark: "#EE6FF8"}), Spinner: spinner.Spinner{ Frames: []string{ "[∙∙∙]", "[●∙∙]", "[∙●∙]", "[∙∙●]", "[∙∙∙]", }, FPS: time.Second / 10, }} )
View Source
var NothingFunc = func() error { return nil }
Functions ¶
This section is empty.
Types ¶
type MultiTaskModel ¶
type MultiTaskModel struct {
Tasks []Task
Spinner spinner.Model
TaskDelay time.Duration
LayoutStyle lipgloss.Style
BorderStyle lipgloss.Style
MsgSuccessStyle lipgloss.Style
MsgFailedStyle lipgloss.Style
MsgWaitingStyle lipgloss.Style
MsgWarningStyle lipgloss.Style
// contains filtered or unexported fields
}
func NewMultiTaskModel ¶
func NewMultiTaskModel() MultiTaskModel
func NewMultiTaskModelWithTasks ¶
func NewMultiTaskModelWithTasks(tasks []Task) MultiTaskModel
func (MultiTaskModel) Init ¶
func (m MultiTaskModel) Init() tea.Cmd
func (MultiTaskModel) View ¶
func (m MultiTaskModel) View() string
type SingleTaskModel ¶
type SingleTaskModel struct {
Task Task
Spinner spinner.Model
TaskDelay time.Duration
LayoutStyle lipgloss.Style
BorderStyle lipgloss.Style
SuccessStyle lipgloss.Style
FailedStyle lipgloss.Style
RunningStyle lipgloss.Style
// contains filtered or unexported fields
}
func NewSingleTaskModel ¶
func NewSingleTaskModel(task Task) SingleTaskModel
func (SingleTaskModel) Init ¶
func (m SingleTaskModel) Init() tea.Cmd
func (SingleTaskModel) View ¶
func (m SingleTaskModel) View() string
type TaskDoneMsg ¶
type TaskDoneMsg struct{}
Click to show internal directories.
Click to hide internal directories.