Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ThemeArrow = Theme{ Direction: DirectionV, View: func(choices []string, cursor int) string { s := strings.Builder{} s.WriteString("\n") for i := 0; i < len(choices); i++ { if cursor == i { s.WriteString(constants.DefaultSelectedItemStyle.Render(fmt.Sprintf("❯ %s", choices[i]))) } else { s.WriteString(constants.DefaultItemStyle.Render(fmt.Sprintf(" %s", choices[i]))) } s.WriteString("\n") } return s.String() }, }
View Source
var ThemeDefault = Theme{ Direction: DirectionV, View: func(choices []string, cursor int) string { s := strings.Builder{} s.WriteString("\n") for i := 0; i < len(choices); i++ { if cursor == i { s.WriteString(constants.DefaultSelectedItemStyle.Render(fmt.Sprintf("• %s", choices[i]))) } else { s.WriteString(constants.DefaultItemStyle.Render(fmt.Sprintf(" %s", choices[i]))) } s.WriteString("\n") } return s.String() }, }
View Source
var ThemeLine = Theme{ Direction: DirectionH, View: func(choices []string, cursor int) string { s := strings.Builder{} result := make([]string, len(choices)) for index, choice := range choices { if index == cursor { result[index] = constants.DefaultSelectedItemStyle.Render(choice) } else { result[index] = constants.DefaultItemStyle.Render(choice) } } s.WriteString(strings.Join(result, " / ")) s.WriteString("\n") return s.String() }, }
Functions ¶
This section is empty.
Types ¶
type Model ¶
type Model struct {
// contains filtered or unexported fields
}
func (Model) DataString ¶
Click to show internal directories.
Click to hide internal directories.