Documentation
¶
Index ¶
- Variables
- func Debug(msg string, args ...interface{})
- func DebugS(msg string, args ...interface{})
- func DefultLog() *slog.Logger
- func EnableLogDebug()
- func Error(msg string, args ...interface{})
- func ErrorS(msg string, args ...interface{})
- func Fatal(msg string, args ...interface{})
- func FatalS(msg string, args ...interface{})
- func Info(msg string, args ...interface{})
- func InfoS(msg string, args ...interface{})
- func PkgDisablePkgLog()
- func PkgEnableLog()
- func Print(a ...any)
- func Printf(format string, v ...any)
- func Println(a ...any)
- func ProgressCount() int
- func SetLogFile(file string)
- func Success(msg string, args ...interface{})
- func SuccessS(msg string, args ...interface{})
- func WaitAllProgressBar()
- func Warn(msg string, args ...interface{})
- func WarnS(msg string, args ...interface{})
- type ConsoleHandler
- type PbrGroup
- type ProgressBar
- type ProgressBarTheme
- type ProgressCircle
- type ProgressCircleTheme
- type ProgressLinear
- func (p *ProgressLinear) ForceDone()
- func (p ProgressLinear) GetTitle() string
- func (p *ProgressLinear) Increment()
- func (p *ProgressLinear) IncrementN(n int)
- func (p *ProgressLinear) IsDone() bool
- func (p *ProgressLinear) Percent() float64
- func (p ProgressLinear) Render(titleWidth, progressWidth int) string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // 标题 : ⠇ 100.00% THEME_CIRCLE_LIGHT = *NewProgressCircleTheme(strings.Split("⠇⠋⠉⠙⠸⠴⠤⠦", ""), DEFAULT_PBR_TEMPLATE) THEME_CIRCLE_CONCISE = *NewProgressCircleTheme(strings.Split("|/-\\", ""), DEFAULT_PBR_TEMPLATE) )
View Source
var ( // 标题 : ━━━━━━━━━━━━━━━━━━━━━━ 100.00% THEME_LIGHT = *NewProgressBarTheme("━", DEFAULT_PBR_TEMPLATE) // 标题 : ====================== 100.00% THEME_CONCISE = *NewProgressBarTheme("=", DEFAULT_PBR_TEMPLATE) // 标题 : ☁️☁️☁️☁️🛬 100.00% THEME_EMOJI_AIRPLANE = *NewProgressBarTheme("☁️", DEFAULT_PBR_TEMPLATE).SetTopchar("🛬") // 标题 : ❤️❤️❤️❤️❤️ 100.00% THEME_EMOJI_HEART = *NewProgressBarTheme("❤️", DEFAULT_PBR_TEMPLATE).SetTopchar("❤️") )
View Source
var DEFAULT_PBR_TEMPLATE = "{{.Title}}: {{.Progress}} {{.Percent}}"
Functions ¶
func EnableLogDebug ¶
func EnableLogDebug()
func PkgDisablePkgLog ¶ added in v0.0.5
func PkgDisablePkgLog()
func PkgEnableLog ¶ added in v0.0.5
func PkgEnableLog()
func ProgressCount ¶ added in v0.0.5
func ProgressCount() int
func SetLogFile ¶
func SetLogFile(file string)
func WaitAllProgressBar ¶ added in v0.0.5
func WaitAllProgressBar()
Types ¶
type ConsoleHandler ¶
type ConsoleHandler struct {
*slog.TextHandler
}
type PbrGroup ¶ added in v0.0.5
type PbrGroup struct {
// contains filtered or unexported fields
}
func (*PbrGroup) Add ¶ added in v0.0.5
func (m *PbrGroup) Add(pbr ProgressBar)
type ProgressBar ¶ added in v0.0.5
type ProgressBarTheme ¶ added in v0.0.5
type ProgressBarTheme struct { Char string // contains filtered or unexported fields }
func NewProgressBarTheme ¶ added in v0.0.5
func NewProgressBarTheme(char string, templateArg ...string) *ProgressBarTheme
func (*ProgressBarTheme) SetTopchar ¶ added in v0.0.5
func (p *ProgressBarTheme) SetTopchar(topChar string) *ProgressBarTheme
func (*ProgressBarTheme) Topchar ¶ added in v0.0.5
func (p *ProgressBarTheme) Topchar() string
type ProgressCircle ¶ added in v0.0.5
type ProgressCircle struct { Title string // contains filtered or unexported fields }
func NewProgressCircle ¶ added in v0.0.5
func NewProgressCircle(title string, opt ...ProgressCircleTheme) *ProgressCircle
func (*ProgressCircle) ForceDone ¶ added in v0.0.5
func (p *ProgressCircle) ForceDone()
func (*ProgressCircle) GetTitle ¶ added in v0.0.5
func (p *ProgressCircle) GetTitle() string
func (*ProgressCircle) Increment ¶ added in v0.0.5
func (p *ProgressCircle) Increment()
func (*ProgressCircle) IncrementN ¶ added in v0.0.5
func (p *ProgressCircle) IncrementN(n int)
func (*ProgressCircle) IsDone ¶ added in v0.0.5
func (p *ProgressCircle) IsDone() bool
func (*ProgressCircle) Render ¶ added in v0.0.5
func (p *ProgressCircle) Render(titleWidth, progressWidth int) string
type ProgressCircleTheme ¶ added in v0.0.5
type ProgressCircleTheme struct { Chars []string // contains filtered or unexported fields }
func NewProgressCircleTheme ¶ added in v0.0.5
func NewProgressCircleTheme(chars []string, templateArg ...string) *ProgressCircleTheme
type ProgressLinear ¶ added in v0.0.5
func NewProgressLinear ¶ added in v0.0.5
func NewProgressLinear(total int, title string, opt ...ProgressBarTheme) *ProgressLinear
func (*ProgressLinear) ForceDone ¶ added in v0.0.5
func (p *ProgressLinear) ForceDone()
func (ProgressLinear) GetTitle ¶ added in v0.0.5
func (p ProgressLinear) GetTitle() string
func (*ProgressLinear) Increment ¶ added in v0.0.5
func (p *ProgressLinear) Increment()
func (*ProgressLinear) IncrementN ¶ added in v0.0.5
func (p *ProgressLinear) IncrementN(n int)
func (*ProgressLinear) IsDone ¶ added in v0.0.5
func (p *ProgressLinear) IsDone() bool
func (*ProgressLinear) Percent ¶ added in v0.0.5
func (p *ProgressLinear) Percent() float64
func (ProgressLinear) Render ¶ added in v0.0.5
func (p ProgressLinear) Render(titleWidth, progressWidth int) string
Click to show internal directories.
Click to hide internal directories.