package mujica
import (
"fmt"
"time"
"github.com/egoist/mygo/ui"
)
// mediaSVG wraps stroked 24×24 path data as an icon.
func mediaSVG(body string) *ui.SVG {
return ui.MustParseSVG([]byte(``))
}
// Media glyphs drawn for this group.
var (
mediaPlay = mediaSVG(``)
mediaPause = mediaSVG(``)
mediaPrev = mediaSVG(``)
mediaNext = mediaSVG(``)
mediaRepeat = mediaSVG(``)
mediaRepeatOne = mediaSVG(``)
mediaShuffle = mediaSVG(``)
mediaVolume = mediaSVG(``)
mediaMute = mediaSVG(``)
mediaRotate = mediaSVG(``)
mediaRotateLeft = mediaSVG(``)
mediaMirror = mediaSVG(``)
mediaPiP = mediaSVG(``)
mediaFullscreen = mediaSVG(``)
mediaCaptions = mediaSVG(``)
mediaRecord = mediaSVG(``)
mediaStop = mediaSVG(``)
mediaMic = mediaSVG(``)
mediaCamera = mediaSVG(``)
mediaSpeaker = mediaSVG(``)
mediaRect = mediaSVG(``)
mediaArrow = mediaSVG(``)
mediaText = mediaSVG(``)
mediaPointer = mediaSVG(``)
)
// mediaClock writes d as m:ss, or h:mm:ss past an hour.
func mediaClock(d time.Duration) string {
if d < 0 {
d = 0
}
s := int(d / time.Second)
if s >= 3600 {
return fmt.Sprintf("%d:%02d:%02d", s/3600, s/60%60, s%60)
}
return fmt.Sprintf("%d:%02d", s/60, s%60)
}