// WARNING: this file is generated. DO NOT EDIT package {{.PackageName}} {{range .SortedFlagTypes}} // {{.TypeName}} is the flag type that wraps cli.{{.TypeName}} to allow // for other values to be specified type {{.TypeName}} struct { *cli.{{.TypeName}} set *flag.FlagSet } // New{{.TypeName}} creates a new {{.TypeName}} func New{{.TypeName}}(fl *cli.{{.TypeName}}) *{{.TypeName}} { return &{{.TypeName}}{{"{"}}{{.TypeName}}: fl, set: nil} } // Apply saves the flagSet for later usage calls, then calls // the wrapped {{.TypeName}}.Apply func (f *{{.TypeName}}) Apply(set *flag.FlagSet) error { f.set = set return f.{{.TypeName}}.Apply(set) } {{end}}{{/* /range .SortedFlagTypes */}} // vim{{/* 👻 */}}:ro {{/* vim:filetype=gotexttmpl */}}