package chart // Tick represents a label on an axis. type Tick struct { Value float64 Label string } // Ticks is an array of ticks. type Ticks []Tick // Len returns the length of the ticks set. func (t Ticks) Len() int { return len(t) } // Swap swaps two elements. func (t Ticks) Swap(i, j int) { t[i], t[j] = t[j], t[i] } // Less returns if i's value is less than j's value. func (t Ticks) Less(i, j int) bool { return t[i].Value < t[j].Value }