SetRefill
Vladimir Bauer
7 years ago
| 185 | 185 | } |
| 186 | 186 | } |
| 187 | 187 | |
| 188 | // RefillBy fills bar with different r rune. | |
| 189 | func (b *Bar) RefillBy(n int, r rune) { | |
| 188 | // SetRefill sets fill rune to r, up until n. | |
| 189 | func (b *Bar) SetRefill(n int, r rune) { | |
| 190 | if n <= 0 { | |
| 191 | return | |
| 192 | } | |
| 190 | 193 | b.operateState <- func(s *bState) { |
| 191 | 194 | s.refill = &refill{r, int64(n)} |
| 192 | 195 | } |
| 193 | b.IncrBy(n) | |
| 196 | } | |
| 197 | ||
| 198 | // RefillBy is deprecated, use SetRefill | |
| 199 | func (b *Bar) RefillBy(n int, r rune) { | |
| 200 | b.SetRefill(n, r) | |
| 194 | 201 | } |
| 195 | 202 | |
| 196 | 203 | // Increment is a shorthand for b.IncrBy(1). |