Documentation
¶
Index ¶
- func NewBuilder(provider A.Provider) A.FlagBuilder
- func NewFlagGroupBuilder(A.Provider) A.FlagGroupBuilder
- type Builder
- func (f *Builder) Arg(arg argo.ArgumentBuilder) argo.FlagBuilder
- func (f *Builder) Bind(ptr interface{}, required bool) argo.FlagBuilder
- func (f *Builder) BindUseCount(ptr *int) argo.FlagBuilder
- func (f *Builder) Build() (out A.Flag, err error)
- func (f *Builder) Default(val interface{}) argo.FlagBuilder
- func (f *Builder) Description(desc string) argo.FlagBuilder
- func (f *Builder) GetArg() argo.ArgumentBuilder
- func (f *Builder) GetDescription() string
- func (f *Builder) GetLong() string
- func (f *Builder) GetShort() byte
- func (f *Builder) HasArg() bool
- func (f *Builder) HasDescription() bool
- func (f *Builder) HasLong() bool
- func (f *Builder) HasShort() bool
- func (f *Builder) Long(flag string) argo.FlagBuilder
- func (f *Builder) MustBuild() A.Flag
- func (f *Builder) OnHit(fn argo.FlagEventHandler) argo.FlagBuilder
- func (f *Builder) Parent(fg argo.FlagGroup) argo.FlagBuilder
- func (f *Builder) Short(flag byte) argo.FlagBuilder
- type Flag
- func (f *Flag) Argument() A.Argument
- func (f *Flag) HasArgument() bool
- func (f *Flag) HasLong() bool
- func (f *Flag) HasShort() bool
- func (f *Flag) Hits() int
- func (f *Flag) IncrementHits()
- func (f *Flag) Long() string
- func (f *Flag) Parent() A.FlagGroup
- func (f *Flag) Required() bool
- func (f *Flag) Short() byte
- func (f *Flag) String() (out string)
- type GBuilder
- func (f *GBuilder) Build() (out A.FlagGroup, err error)
- func (f *GBuilder) Description(desc string) A.FlagGroupBuilder
- func (f *GBuilder) Flag(flag A.FlagBuilder) A.FlagGroupBuilder
- func (f *GBuilder) GetDescription() string
- func (f *GBuilder) GetFlags() []A.FlagBuilder
- func (f *GBuilder) GetName() string
- func (f *GBuilder) MustBuild() A.FlagGroup
- func (f *GBuilder) Name(name string) A.FlagGroupBuilder
- func (f *GBuilder) Parent(com A.Command) A.FlagGroupBuilder
- type Group
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBuilder ¶
func NewBuilder(provider A.Provider) A.FlagBuilder
func NewFlagGroupBuilder ¶
func NewFlagGroupBuilder(A.Provider) A.FlagGroupBuilder
Types ¶
type Builder ¶ added in v0.0.12
type Builder struct { Provider A.Provider Error error ShortFlag byte IsShortSet bool LongFlag string IsLongSet bool DescriptionText trait.Described ArgBuilder A.ArgumentBuilder UseCountBinding *int OnHitCallback A.FlagEventHandler ParentElement A.FlagGroup }
func (*Builder) Arg ¶ added in v0.0.12
func (f *Builder) Arg(arg argo.ArgumentBuilder) argo.FlagBuilder
func (*Builder) Bind ¶ added in v0.0.12
func (f *Builder) Bind(ptr interface{}, required bool) argo.FlagBuilder
func (*Builder) BindUseCount ¶ added in v0.0.12
func (f *Builder) BindUseCount(ptr *int) argo.FlagBuilder
func (*Builder) Default ¶ added in v0.0.12
func (f *Builder) Default(val interface{}) argo.FlagBuilder
func (*Builder) Description ¶ added in v0.0.12
func (f *Builder) Description(desc string) argo.FlagBuilder
func (*Builder) GetArg ¶ added in v0.0.12
func (f *Builder) GetArg() argo.ArgumentBuilder
func (*Builder) GetDescription ¶ added in v0.0.12
func (*Builder) HasDescription ¶ added in v0.0.12
func (*Builder) OnHit ¶ added in v0.0.12
func (f *Builder) OnHit(fn argo.FlagEventHandler) argo.FlagBuilder
type Flag ¶ added in v0.0.12
type Flag struct { trait.Described ParentElement A.FlagGroup ArgumentElement A.Argument HitCount uint LongForm string ShortForm byte IsRequired bool HitCountBinding *int OnHitCallback A.FlagEventHandler }
func (*Flag) HasArgument ¶ added in v0.0.12
func (*Flag) IncrementHits ¶ added in v0.0.12
func (f *Flag) IncrementHits()
type GBuilder ¶ added in v0.0.12
type GBuilder struct { ParentNode A.Command NameTxt trait.Named DescTxt trait.Described FlagNodes []A.FlagBuilder WarningVals []string }
func (*GBuilder) Description ¶ added in v0.0.12
func (f *GBuilder) Description(desc string) A.FlagGroupBuilder
func (*GBuilder) Flag ¶ added in v0.0.12
func (f *GBuilder) Flag(flag A.FlagBuilder) A.FlagGroupBuilder
func (*GBuilder) GetDescription ¶ added in v0.0.12
func (*GBuilder) GetFlags ¶ added in v0.0.12
func (f *GBuilder) GetFlags() []A.FlagBuilder
Click to show internal directories.
Click to hide internal directories.