26 lines
456 B
Go
26 lines
456 B
Go
|
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
|
||
|
}
|