unioffice/chart/axis.go

24 lines
647 B
Go
Raw Normal View History

// Copyright 2017 Baliance. All rights reserved.
//
// Use of this source code is governed by the terms of the Affero GNU General
// Public License version 3.0 as published by the Free Software Foundation and
// appearing in the file LICENSE included in the packaging of this file. A
// commercial license can be purchased by contacting sales@baliance.com.
package chart
2017-09-05 20:53:11 -04:00
// Axis is the interface implemented by different axes when assigning to a
// chart.
type Axis interface {
AxisID() uint32
}
2017-09-05 20:20:00 -04:00
type nullAxis byte
func (n nullAxis) AxisID() uint32 {
return 0
}
// NullAxis is a null axis with an ID of zero
var NullAxis Axis = nullAxis(0)