refactor: remove unneeded set:"name="

This commit is contained in:
Maas Lalani 2022-08-03 12:28:02 -04:00
parent 06e8546366
commit bba0f3b1e0
No known key found for this signature in database
GPG key ID: 5A6ED5CBF1A0A000
7 changed files with 30 additions and 23 deletions

View file

@ -14,7 +14,7 @@ type Options struct {
CursorPrefix string `help:"Prefix to show on the cursor item (hidden if limit is 1)" default:"[•] "`
SelectedPrefix string `help:"Prefix to show on selected items (hidden if limit is 1)" default:"[✕] "`
UnselectedPrefix string `help:"Prefix to show on selected items (hidden if limit is 1)" default:"[ ] "`
CursorStyle style.Styles `embed:"" prefix:"cursor." set:"defaultForeground=212" set:"name=indicator"`
ItemStyle style.Styles `embed:"" prefix:"item." hidden:"" set:"defaultForeground=255" set:"name=item"`
SelectedItemStyle style.Styles `embed:"" prefix:"selected." set:"defaultForeground=212" set:"name=selected item"`
CursorStyle style.Styles `embed:"" prefix:"cursor." set:"defaultForeground=212"`
ItemStyle style.Styles `embed:"" prefix:"item." hidden:""`
SelectedItemStyle style.Styles `embed:"" prefix:"selected." set:"defaultForeground=212"`
}

View file

@ -3,7 +3,9 @@ package confirm
import (
"os"
"github.com/alecthomas/kong"
tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/gum/style"
)
// Run provides a shell script interface for prompting a user to confirm an
@ -31,3 +33,8 @@ func (o Options) Run() error {
return nil
}
// BeforeReset hook. Used to unclutter style flags.
func (o Options) BeforeReset(ctx *kong.Context) error {
return style.HideFlags(ctx)
}

View file

@ -6,12 +6,12 @@ import "github.com/charmbracelet/gum/style"
// nolint:staticcheck
type Options struct {
Indicator string `help:"Character for selection" default:"•"`
IndicatorStyle style.Styles `embed:"" prefix:"indicator." set:"defaultForeground=212" set:"name=indicator"`
IndicatorStyle style.Styles `embed:"" prefix:"indicator." set:"defaultForeground=212"`
TextStyle style.Styles `embed:"" prefix:"text."`
MatchStyle style.Styles `embed:"" prefix:"match." set:"defaultForeground=212" set:"name=matched text"`
MatchStyle style.Styles `embed:"" prefix:"match." set:"defaultForeground=212"`
Placeholder string `help:"Placeholder value" default:"Filter..."`
Prompt string `help:"Prompt to display" default:"> "`
PromptStyle style.Styles `embed:"" prefix:"prompt." set:"defaultForeground=240" set:"name=prompt"`
PromptStyle style.Styles `embed:"" prefix:"prompt." set:"defaultForeground=240"`
Width int `help:"Input width" default:"20"`
Height int `help:"Input height" default:"0"`
}

6
gum.go
View file

@ -18,13 +18,13 @@ import (
// Gum is the command-line interface for Gum.
type Gum struct {
// Version is a flag that can be used to display the version number.
Version kong.VersionFlag `short:"v" help:"Print the version number"`
Version kong.VersionFlag `short:"v" help:"Print the version number" env:"-"`
// Completion generates Gum shell completion scripts.
Completion completion.Completion `cmd:"" hidden:"" help:"Request shell completion"`
Completion completion.Completion `cmd:"" hidden:"" help:"Request shell completion" env:"-"`
// Man is a hidden command that generates Gum man pages.
Man man.Man `cmd:"" hidden:"" help:"Generate man pages"`
Man man.Man `cmd:"" hidden:"" help:"Generate man pages" env:"-"`
// Choose provides an interface to choose one option from a given list of
// options. The options can be provided as (new-line separated) stdin or a

View file

@ -7,8 +7,8 @@ import "github.com/charmbracelet/gum/style"
type Options struct {
Placeholder string `help:"Placeholder value" default:"Type something..."`
Prompt string `help:"Prompt to display" default:"> "`
PromptStyle style.Styles `embed:"" prefix:"prompt." set:"name=prompt"`
CursorStyle style.Styles `embed:"" prefix:"cursor." set:"defaultForeground=212" set:"name=cursor"`
PromptStyle style.Styles `embed:"" prefix:"prompt."`
CursorStyle style.Styles `embed:"" prefix:"cursor." set:"defaultForeground=212"`
Value string `help:"Initial value (can also be passed via stdin)" default:""`
CharLimit int `help:"Maximum value length (0 for no limit)" default:"400"`
Width int `help:"Input width" default:"40"`

View file

@ -7,9 +7,9 @@ import "github.com/charmbracelet/gum/style"
type Options struct {
Command []string `arg:"" help:"Command to run"`
Spinner string `help:"Spinner type" short:"s" type:"spinner" enum:"line,dot,minidot,jump,pulse,points,globe,moon,monkey,meter,hamburger" default:"dot"`
SpinnerStyle style.Styles `embed:"" prefix:"spinner." set:"defaultForeground=212" set:"name=spinner"`
Title string `help:"Text to display to user while spinning" default:"Loading..."`
TitleStyle style.Styles `embed:"" prefix:"title." set:"name=title"`
ShowOutput bool `help:"Show output of command" default:"false"`
Spinner string `help:"Spinner type" short:"s" type:"spinner" enum:"line,dot,minidot,jump,pulse,points,globe,moon,monkey,meter,hamburger" default:"dot"`
SpinnerStyle style.Styles `embed:"" prefix:"spinner." set:"defaultForeground=212"`
Title string `help:"Text to display to user while spinning" default:"Loading..."`
TitleStyle style.Styles `embed:"" prefix:"title."`
}

View file

@ -14,12 +14,12 @@ type Options struct {
Value string `help:"Initial value (can be passed via stdin)" default:""`
CharLimit int `help:"Maximum value length (0 for no limit)" default:"400"`
BaseStyle style.Styles `embed:"" prefix:"base." set:"name=base"`
CursorLineNumberStyle style.Styles `embed:"" prefix:"cursor-line-number." set:"defaultForeground=7" set:"name=cursor line number"`
CursorLineStyle style.Styles `embed:"" prefix:"cursor-line." set:"name=cursor line"`
CursorStyle style.Styles `embed:"" prefix:"cursor." set:"defaultForeground=212" set:"name=cursor"`
EndOfBufferStyle style.Styles `embed:"" prefix:"end-of-buffer." set:"defaultForeground=0" set:"name=end of buffer"`
LineNumberStyle style.Styles `embed:"" prefix:"line-number." set:"defaultForeground=7" set:"name=line number"`
PlaceholderStyle style.Styles `embed:"" prefix:"placeholder." set:"defaultForeground=240" set:"name=placeholder"`
PromptStyle style.Styles `embed:"" prefix:"prompt." set:"defaultForeground=7" set:"name=prompt"`
BaseStyle style.Styles `embed:"" prefix:"base."`
CursorLineNumberStyle style.Styles `embed:"" prefix:"cursor-line-number." set:"defaultForeground=7"`
CursorLineStyle style.Styles `embed:"" prefix:"cursor-line."`
CursorStyle style.Styles `embed:"" prefix:"cursor." set:"defaultForeground=212"`
EndOfBufferStyle style.Styles `embed:"" prefix:"end-of-buffer." set:"defaultForeground=0"`
LineNumberStyle style.Styles `embed:"" prefix:"line-number." set:"defaultForeground=7"`
PlaceholderStyle style.Styles `embed:"" prefix:"placeholder." set:"defaultForeground=240"`
PromptStyle style.Styles `embed:"" prefix:"prompt." set:"defaultForeground=7"`
}