func init() {
	AvailableStyles = tb.ListStyles()
	RenderStyle = defaultRenderStyle
}
We support styles.
package table
import (
	tb "go.pennock.tech/tabular/auto"
	"go.pennock.tech/tabular/properties"
	"go.pennock.tech/tabular/properties/align"
)
func Supported() bool { return true }
const defaultRenderStyle = "utf8-heavy"
type Table struct {
	t        tb.RenderTable
	rowCount int
}
func New() *Table {
	return &Table{
		t: tb.New(RenderStyle),
	}
}
func (t *Table) AddHeaders(headers ...interface{}) {
	t.t.AddHeaders(headers...)
}
func (t *Table) AddRow(cells ...interface{}) {
	t.t.AddRowItems(cells...)
	t.rowCount++
}
func (t *Table) AddSeparator() {
	t.t.AddSeparator()
}
func (t *Table) Empty() bool {
	return t.rowCount == 0
}
func (t *Table) Render() string {
	rendered, err := t.t.Render()
	if err != nil {
		rendered += "\n" + err.Error() + "\n"
	}
	return rendered
}
func (t *Table) AlignColumn(column int, ourAlign Alignment) {
	var how align.Alignment
	switch ourAlign {
	case LEFT:
		how = align.Left
	case CENTER:
		how = align.Center
	case RIGHT:
		how = align.Right
	}
	t.t.Column(column).SetProperty(align.PropertyType, how)
}
func (t *Table) SetSkipableColumn(column int) {
	t.t.Column(column).SetProperty(properties.Skipable, true)
}