Documentation
¶
Overview ¶
Package fang provides styling for cobra commands.
Index ¶
- func DefaultErrorHandler(w io.Writer, styles Styles, err error)
- func Execute(ctx context.Context, root *cobra.Command, options ...Option) error
- type Codeblock
- type ColorScheme
- type ColorSchemeFunc
- type ErrorHandler
- type Option
- func WithColorSchemeFunc(cs ColorSchemeFunc) Option
- func WithCommit(commit string) Option
- func WithErrorHandler(handler ErrorHandler) Option
- func WithNotifySignal(signals ...os.Signal) Option
- func WithTheme(theme ColorScheme) Optiondeprecated
- func WithVersion(version string) Option
- func WithoutCompletions() Option
- func WithoutManpage() Option
- func WithoutVersion() Option
- type Program
- type Styles
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultErrorHandler ¶ added in v0.2.0
DefaultErrorHandler is the default ErrorHandler implementation.
Types ¶
type Codeblock ¶
type Codeblock struct {
Base lipgloss.Style
Program Program
Text lipgloss.Style
Comment lipgloss.Style
}
Codeblock styles.
type ColorScheme ¶
type ColorScheme struct {
Base color.Color
Title color.Color
Description color.Color
Codeblock color.Color
Program color.Color
DimmedArgument color.Color
Comment color.Color
Flag color.Color
FlagDefault color.Color
Command color.Color
QuotedString color.Color
Argument color.Color
Help color.Color
Dash color.Color
ErrorHeader [2]color.Color // 0=fg 1=bg
ErrorDetails color.Color
}
ColorScheme describes a colorscheme.
func AnsiColorScheme ¶ added in v0.2.0
func AnsiColorScheme(c lipgloss.LightDarkFunc) ColorScheme
AnsiColorScheme is a ANSI colorscheme.
func DefaultColorScheme ¶ added in v0.2.0
func DefaultColorScheme(c lipgloss.LightDarkFunc) ColorScheme
DefaultColorScheme is the default colorscheme.
func DefaultTheme
deprecated
func DefaultTheme(isDark bool) ColorScheme
DefaultTheme is the default colorscheme.
Deprecated: use DefaultColorScheme instead.
type ColorSchemeFunc ¶ added in v0.2.0
type ColorSchemeFunc = func(lipgloss.LightDarkFunc) ColorScheme
ColorSchemeFunc gets a lipgloss.LightDarkFunc and returns a ColorScheme.
type ErrorHandler ¶ added in v0.2.0
ErrorHandler handles an error, printing them to the given io.Writer.
type Option ¶
type Option func(*settings)
Option changes fang settings.
func WithColorSchemeFunc ¶ added in v0.2.0
func WithColorSchemeFunc(cs ColorSchemeFunc) Option
WithColorSchemeFunc sets a function that return colorscheme.
func WithErrorHandler ¶ added in v0.2.0
func WithErrorHandler(handler ErrorHandler) Option
WithErrorHandler sets the error handler.
func WithNotifySignal ¶ added in v0.3.0
WithNotifySignal sets the signals that should interrupt the execution of the program.
func WithTheme
deprecated
func WithTheme(theme ColorScheme) Option
WithTheme sets the colorscheme.
Deprecated: use WithColorSchemeFunc instead.
func WithoutVersion ¶ added in v0.3.0
func WithoutVersion() Option
WithoutVersion skips the `-v`/`--version` functionality.
