Documentation ¶
Overview ¶
Copyright (C) 2021-2023, Kubefirst
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Emojis definition https://github.com/yuin/goldmark-emoji/blob/master/definition/github.go Color definition https://www.ditig.com/256-colors-cheat-sheet
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Index ¶
- Variables
- func AddStep(message string)
- func AddSuccesMessage(cluster types.Cluster) tea.Cmd
- func BuildCompletedSteps(cluster types.Cluster, model progressModel) ([]string, string)
- func CompleteStep(message string)
- func DisplayCredentials(cluster types.Cluster)
- func DisplayLogHints(estimatedTime int)
- func DisplaySuccessMessage(cluster types.Cluster) successMsg
- func Error(message string)
- func GetClusterInterval(clusterName string) tea.Cmd
- func InitializeProgressTerminal()
- func NewModel() progressModel
- func StartProvisioning(clusterName string)
- func Success(success string)
- type CusterProvisioningMsg
- type ProvisionSteps
Constants ¶
This section is empty.
Variables ¶
View Source
var CompletedStepsLabels = ProvisionSteps{ // contains filtered or unexported fields }
View Source
var Progress *tea.Program
View Source
var (
StatusStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("#FFFFFF")).Bold(true).Render
)
View Source
var StyleConfig = ansi.StyleConfig{ Document: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ BlockPrefix: "", BlockSuffix: "", Color: stringPtr("252"), }, Margin: uintPtr(2), }, BlockQuote: ansi.StyleBlock{ Indent: uintPtr(1), IndentToken: stringPtr("│ "), }, List: ansi.StyleList{ LevelIndent: 2, }, Heading: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ BlockSuffix: "\n", Color: stringPtr("39"), Bold: boolPtr(true), }, }, H1: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ Prefix: " ", Suffix: " ", Color: stringPtr("288"), BackgroundColor: stringPtr("63"), Bold: boolPtr(true), }, }, H2: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ Prefix: "", Color: stringPtr("99"), }, }, H3: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ Prefix: "", Color: stringPtr("244"), Bold: boolPtr(true), }, Margin: uintPtr(0), }, H4: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ Prefix: "", Color: stringPtr("70"), }, }, H5: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ Prefix: "", Color: stringPtr("15"), }, Margin: uintPtr(0), }, H6: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ Prefix: "###### ", Color: stringPtr("35"), Bold: boolPtr(false), }, }, Strikethrough: ansi.StylePrimitive{ CrossedOut: boolPtr(true), }, Emph: ansi.StylePrimitive{ Italic: boolPtr(true), }, Strong: ansi.StylePrimitive{ Bold: boolPtr(true), }, HorizontalRule: ansi.StylePrimitive{ Color: stringPtr("240"), Format: "\n--------\n", }, Item: ansi.StylePrimitive{ BlockPrefix: "• ", }, Enumeration: ansi.StylePrimitive{ BlockPrefix: ". ", Color: stringPtr("#8be9fd"), }, Task: ansi.StyleTask{ StylePrimitive: ansi.StylePrimitive{}, Ticked: "[✓] ", Unticked: "[ ] ", }, Link: ansi.StylePrimitive{ Color: stringPtr("15"), Underline: boolPtr(false), }, LinkText: ansi.StylePrimitive{ Color: stringPtr("35"), Bold: boolPtr(true), }, Image: ansi.StylePrimitive{ Color: stringPtr("212"), Underline: boolPtr(true), }, ImageText: ansi.StylePrimitive{ Color: stringPtr("243"), Format: "Image: {{.text}} →", }, Code: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ Color: stringPtr("15"), Prefix: " ", Suffix: " ", Bold: boolPtr(true), BackgroundColor: stringPtr(""), }, }, CodeBlock: ansi.StyleCodeBlock{ StyleBlock: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{ Color: stringPtr("244"), }, Margin: uintPtr(2), }, Chroma: &ansi.Chroma{ Text: ansi.StylePrimitive{ Color: stringPtr("#f8f8f2"), }, Error: ansi.StylePrimitive{ Color: stringPtr("#f8f8f2"), BackgroundColor: stringPtr("#ff5555"), }, Comment: ansi.StylePrimitive{ Color: stringPtr("#6272A4"), }, CommentPreproc: ansi.StylePrimitive{ Color: stringPtr("#ff79c6"), }, Keyword: ansi.StylePrimitive{ Color: stringPtr("#ff79c6"), }, KeywordReserved: ansi.StylePrimitive{ Color: stringPtr("#ff79c6"), }, KeywordNamespace: ansi.StylePrimitive{ Color: stringPtr("#ff79c6"), }, KeywordType: ansi.StylePrimitive{ Color: stringPtr("#8be9fd"), }, Operator: ansi.StylePrimitive{ Color: stringPtr("#ff79c6"), }, Punctuation: ansi.StylePrimitive{ Color: stringPtr("#f8f8f2"), }, Name: ansi.StylePrimitive{ Color: stringPtr("#8be9fd"), }, NameBuiltin: ansi.StylePrimitive{ Color: stringPtr("#8be9fd"), }, NameTag: ansi.StylePrimitive{ Color: stringPtr("#ff79c6"), }, NameAttribute: ansi.StylePrimitive{ Color: stringPtr("#50fa7b"), }, NameClass: ansi.StylePrimitive{ Color: stringPtr("#8be9fd"), }, NameConstant: ansi.StylePrimitive{ Color: stringPtr("#bd93f9"), }, NameDecorator: ansi.StylePrimitive{ Color: stringPtr("#50fa7b"), }, NameFunction: ansi.StylePrimitive{ Color: stringPtr("#50fa7b"), }, LiteralNumber: ansi.StylePrimitive{ Color: stringPtr("#6EEFC0"), }, LiteralString: ansi.StylePrimitive{ Color: stringPtr("#f1fa8c"), }, LiteralStringEscape: ansi.StylePrimitive{ Color: stringPtr("#ff79c6"), }, GenericDeleted: ansi.StylePrimitive{ Color: stringPtr("#ff5555"), }, GenericEmph: ansi.StylePrimitive{ Color: stringPtr("#f1fa8c"), Italic: boolPtr(true), }, GenericInserted: ansi.StylePrimitive{ Color: stringPtr("#50fa7b"), }, GenericStrong: ansi.StylePrimitive{ Color: stringPtr("#ffb86c"), Bold: boolPtr(true), }, GenericSubheading: ansi.StylePrimitive{ Color: stringPtr("#bd93f9"), }, Background: ansi.StylePrimitive{ BackgroundColor: stringPtr("#282a36"), }, }, }, Table: ansi.StyleTable{ StyleBlock: ansi.StyleBlock{ StylePrimitive: ansi.StylePrimitive{}, }, CenterSeparator: stringPtr("┼"), ColumnSeparator: stringPtr("│"), RowSeparator: stringPtr("─"), }, DefinitionDescription: ansi.StylePrimitive{ BlockPrefix: "\n🠶 ", }, }
Functions ¶
func BuildCompletedSteps ¶
func CompleteStep ¶
func CompleteStep(message string)
func DisplayCredentials ¶
func DisplaySuccessMessage ¶
func StartProvisioning ¶
func StartProvisioning(clusterName string)
Types ¶
type CusterProvisioningMsg ¶
type ProvisionSteps ¶
type ProvisionSteps struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.