Documentation ¶
Index ¶
- Constants
- func Default(v any) func(*Option)
- func Handle(tpl *template.Template) generate.Handle
- type Option
- func Bool(name, desc string, opts ...func(*Option)) Option
- func Duration(name, desc string, opts ...func(*Option)) Option
- func Float64(name, desc string, opts ...func(*Option)) Option
- func Int(name, desc string, opts ...func(*Option)) Option
- func Int64(name, desc string, opts ...func(*Option)) Option
- func New(name, desc string, vtype any, opts ...func(*Option)) Option
- func String(name, desc string, opts ...func(*Option)) Option
- func Time(name, desc string, opts ...func(*Option)) Option
- func Uint(name, desc string, opts ...func(*Option)) Option
- func Uint64(name, desc string, opts ...func(*Option)) Option
- type ParseData
- type View
- func (v View) Context() bool
- func (v View) Default() string
- func (v View) Description() string
- func (v View) FuncName() string
- func (v View) FuncType() string
- func (v View) HasDefault() bool
- func (v View) ParentKeys() string
- func (v View) Parse(valName string, value string, keys []string) string
- func (v View) Type() string
Constants ¶
View Source
const ( TypeString = "string" TypeInt = "int" TypeInt64 = "int64" TypeUint = "uint" TypeUint64 = "uint64" TypeFloat64 = "float64" TypeBool = "bool" TypeTime = "time.Time" TypeDuration = "time.Duration" )
View Source
const ( ViewParamFunctName = "view.funcName" ViewParamDescription = "view.description" )
View Source
const (
Kind = "option"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Option ¶
func (Option) WithParams ¶
func (o Option) WithParams(params ...definition.Param) Option
Click to show internal directories.
Click to hide internal directories.