in pkg/heatmap/axes/label.go [45:64]
func yLabels(graphHeight, labelWidth int, stringLabels []string) ([]*Label, error) {
if mn := 2; graphHeight < mn {
return nil, fmt.Errorf("cannot place labels on a canvas with height %d, minimum is %d", graphHeight, mn)
}
if mn := 0; labelWidth < mn {
return nil, fmt.Errorf("cannot place labels in label area width %d, minimum is %d", labelWidth, mn)
}
var labels []*Label
for row, l := range stringLabels {
label, err := rowLabel(row, l, labelWidth)
if err != nil {
return nil, err
}
labels = append(labels, label)
}
return labels, nil
}