Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoadOptions ¶
type LoadOptions interface { FromBuilder(builder scaffold.Builder) (Loader, render.NamedProperties, error) FromBytes(bytes []byte) (Loader, render.NamedProperties, error) FromFile(path string) (Loader, render.NamedProperties, error) FromJSON(raw json.RawMessage) (Loader, render.NamedProperties, error) FromReader(reader io.Reader) (Loader, render.NamedProperties, error) }
LoadOptions chooses the input format for Loader
type Loader ¶
type Loader interface { Load() LoadOptions Write() WriteOptions }
Loader creates image builders from several input options and writes the finished product to several output formats.
func NewUsing ¶
func NewUsing(fs vfs.FileSystem) Loader
NewUsing returns a new loader using a specified vfs
type WriteOptions ¶
type WriteOptions interface { ToBuilder(props render.NamedProperties) (scaffold.Builder, error) ToBMP(props render.NamedProperties) ([]byte, error) ToCanvas(props render.NamedProperties) (render.Canvas, error) ToImage(props render.NamedProperties) (image.Image, error) ToBMPReader(props render.NamedProperties) (io.Reader, error) }
WriteOptions chooses the output format for Loader
Directories ¶
Path | Synopsis |
---|---|
components
|
|
examples
|
|
internal
|
|
Package render renders images onto a canvas.
|
Package render renders images onto a canvas. |
Package scaffold defines a template for drawing custom images from pre-defined components, and provides to tools to load and implement that template.
|
Package scaffold defines a template for drawing custom images from pre-defined components, and provides to tools to load and implement that template. |
Click to show internal directories.
Click to hide internal directories.