Documentation
¶
Index ¶
- Constants
- Variables
- func Render(paper TiledPaper, labelGroups []Renderable, options DocumentRenderOptions) ([]*xmlquery.Node, error)
- type DocumentRenderOptions
- type DocumentRenderer
- type Renderable
- type Size64
- type Template
- type TemplateInstancesGroup
- type TemplateInstancesGroupInstance
- type TiledPaper
- type Vector64
Constants ¶
View Source
const SvgNamespaceURI = "http://www.w3.org/2000/svg"
Variables ¶
View Source
var UnitSuffixRegex = regexp.MustCompile("[^.0-9]*$")
Functions ¶
func Render ¶
func Render( paper TiledPaper, labelGroups []Renderable, options DocumentRenderOptions, ) ([]*xmlquery.Node, error)
Types ¶
type DocumentRenderOptions ¶
type DocumentRenderer ¶
type DocumentRenderer struct {
// contains filtered or unexported fields
}
func NewDocumentRenderer ¶
func NewDocumentRenderer( paper TiledPaper, options DocumentRenderOptions, ) *DocumentRenderer
func (*DocumentRenderer) IsSpaceLeftOnCurrentPage ¶
func (builder *DocumentRenderer) IsSpaceLeftOnCurrentPage() bool
func (*DocumentRenderer) Pages ¶
func (builder *DocumentRenderer) Pages() []*xmlquery.Node
func (*DocumentRenderer) PlaceLabel ¶
func (builder *DocumentRenderer) PlaceLabel(node *xmlquery.Node)
func (*DocumentRenderer) StartNewPage ¶
func (builder *DocumentRenderer) StartNewPage()
type Renderable ¶
type Renderable interface {
RenderTo(renderer *DocumentRenderer) error
}
type TemplateInstancesGroup ¶
type TemplateInstancesGroup struct { Template Template Instances []TemplateInstancesGroupInstance }
func (TemplateInstancesGroup) RenderTo ¶
func (group TemplateInstancesGroup) RenderTo(renderer *DocumentRenderer) error
type TiledPaper ¶
Click to show internal directories.
Click to hide internal directories.