renderer

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Blockquote

type Blockquote struct {
	Type    string
	Content model.Contents
}

Blockquote implements the Renderer interface.

func (Blockquote) Render

func (b Blockquote) Render(pdf *gofpdf.Fpdf)

Render a blockquote.

type Codeblock

type Codeblock struct {
	Type    string
	Class   string
	Content model.Contents
}

Codeblock implements the Renderer interface.

func (Codeblock) Render

func (cb Codeblock) Render(pdf *gofpdf.Fpdf)

Render a codeblock.

type Elements

type Elements struct {
	Elements []Renderer `json:"elements"`
}

Elements slice of Renderer that can be rendered to a PDF.

func (*Elements) Add

func (e *Elements) Add(elements ...Renderer)

Add one or more elements.

func (Elements) RenderToFile

func (e Elements) RenderToFile(path string) error

RenderToFile writes elements to a file at the given path.

func (Elements) RenderToWriter

func (e Elements) RenderToWriter(w io.Writer) error

RenderToWriter writes PDF output to an io.Writer.

type HR

type HR struct {
	Type string
}

HR implements the Renderer interface.

func (HR) Render

func (hr HR) Render(pdf *gofpdf.Fpdf)

Render a horizontal rule.

type Header struct {
	Type    string
	Level   string
	Content model.Contents
}

Header implements the Renderer interface.

func (Header) Render

func (h Header) Render(pdf *gofpdf.Fpdf)

Render a header.

type Image

type Image struct {
	Type string
	Src  string
	Link string
}

Image implements the Renderer interface.

func (Image) Render

func (img Image) Render(pdf *gofpdf.Fpdf)

Render an image.

type List

type List struct {
	Type    string
	Content model.ListContent
}

List implements the Renderer interface.

func (List) Render

func (ls List) Render(pdf *gofpdf.Fpdf)

Render a list.

type Paragraph

type Paragraph struct {
	Type    string
	Content model.Contents
}

Paragraph implements the Renderer interface.

func (Paragraph) Render

func (p Paragraph) Render(pdf *gofpdf.Fpdf)

Render a paragraph.

type Renderer

type Renderer interface {
	Render(*gofpdf.Fpdf)
}

Renderer implementers can draw content to a gofpdf.Fpdf.

type Table

type Table struct {
	Type    string
	Content model.TableContent
}

Table implements the Renderer interface.

func (Table) Render

func (t Table) Render(pdf *gofpdf.Fpdf)

Render a table.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL