Documentation
¶
Index ¶
- Constants
- type Api
- type Circular
- func (c *Circular) Close()
- func (c *Circular) Colors(colors [4]string) *Circular
- func (c *Circular) Determinate(d bool)
- func (c *Circular) DeterminateSVG() string
- func (c *Circular) IndeterminateCircleGraphicSVG(ratio float64, color string) string
- func (c *Circular) Label(label string) *Circular
- func (c *Circular) OnMount(ctx app.Context)
- func (c *Circular) Open()
- func (c *Circular) Render() app.UI
- func (c *Circular) SetProgress(f float64)
- func (c *Circular) WithOnMount(cb func(ctx app.Context)) *Circular
- type Linear
- func (b *Linear) Close()
- func (b *Linear) Determinate(d bool)
- func (b *Linear) Label(label string) *Linear
- func (b *Linear) OnMount(ctx app.Context)
- func (b *Linear) Open()
- func (b *Linear) Render() app.UI
- func (b *Linear) SetProgress(f float64)
- func (b *Linear) WithOnMount(cb func(ctx app.Context)) *Linear
Examples ¶
Constants ¶
View Source
const RadiusRatio = float64(18) / float64(48)
View Source
const WidthRatio = float64(4) / float64(48)
View Source
const WidthRatioSmall = float64(3.2) / float64(48)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Circular ¶
func NewCircular ¶
Example ¶
circular := NewCircular("largeCircularProgress", 48) circular.WithOnMount(func(ctx app.Context) { ctx.Async(func() { circular.Determinate(true) circular.Open() for { var p float64 for p = 0; p < 1; p += 0.01 { circular.SetProgress(p) time.Sleep(40 * time.Millisecond) } circular.SetProgress(1) } }) })
Output:
func (*Circular) Determinate ¶
func (*Circular) DeterminateSVG ¶
func (*Circular) IndeterminateCircleGraphicSVG ¶
func (*Circular) SetProgress ¶
type Linear ¶
func NewLinear ¶
Example ¶
bar := NewLinear("linearProgress") bar.WithOnMount(func(ctx app.Context) { ctx.Async(func() { bar.Open() //bar.Determinate(false) var p float64 for p = 0; p < 1; p += 0.01 { bar.SetProgress(p) time.Sleep(40 * time.Millisecond) } bar.SetProgress(1) time.Sleep(1500 * time.Millisecond) bar.Close() }) })
Output:
func (*Linear) Determinate ¶
func (*Linear) SetProgress ¶
Click to show internal directories.
Click to hide internal directories.