templates

package
v1.137.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateFromBaseTemplate added in v1.137.0

func GenerateFromBaseTemplate(commandName string, parts []HelpTemplateSections) string

func SetCustomUsageFunc

func SetCustomUsageFunc(cmd *cobra.Command) error

SetCustomUsageFunc configures a custom usage template for the provided cobra command. It returns an error if the command is nil.

func WrappedFlagUsages

func WrappedFlagUsages(f *pflag.FlagSet) string

WrappedFlagUsages formats the flag usage string to fit within the terminal width

Types

type HelpFlagPrinter

type HelpFlagPrinter struct {
	// contains filtered or unexported fields
}

func NewHelpFlagPrinter

func NewHelpFlagPrinter(out io.Writer, wrapLimit uint, flags *pflag.FlagSet) (*HelpFlagPrinter, error)

func (*HelpFlagPrinter) PrintHelpFlag

func (p *HelpFlagPrinter) PrintHelpFlag(flag *pflag.Flag)

type HelpTemplateSections added in v1.137.0

type HelpTemplateSections int
const (
	LongDescription HelpTemplateSections = iota
	Usage
	Aliases
	Examples
	AvailableCommands
	Flags
	GlobalFlags
	AdditionalHelpTopics
	NativeCommands
	DoubleDashHelp
	Footer
)

type Templater

type Templater struct {
	UsageTemplate string
}

Templater handles the generation and management of command usage templates.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL