return interface
Vladimir Bauer
6 years ago
| 83 | 83 | } |
| 84 | 84 | } |
| 85 | 85 | |
| 86 | func makeClearOnCompleteFiller(filler Filler) FillerFunc { | |
| 87 | return func(w io.Writer, width int, st *decor.Statistics) { | |
| 86 | func makeClearOnCompleteFiller(filler Filler) Filler { | |
| 87 | return FillerFunc(func(w io.Writer, width int, st *decor.Statistics) { | |
| 88 | 88 | if st.Completed { |
| 89 | 89 | w.Write([]byte{}) |
| 90 | 90 | } else { |
| 91 | 91 | filler.Fill(w, width, st) |
| 92 | 92 | } |
| 93 | } | |
| 93 | }) | |
| 94 | 94 | } |
| 95 | 95 | |
| 96 | 96 | // BarPriority sets bar's priority. Zero is highest priority, i.e. bar |