d2sketch

package
v0.0.0-...-f8d3efd Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2025 License: MPL-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BG_COLOR = color.N7
	FG_COLOR = color.N1
)

Variables

This section is empty.

Functions

func ArrowheadJS

func ArrowheadJS(r jsrunner.JSRunner, arrowhead d2target.Arrowhead, stroke string, strokeWidth int) (arrowJS, extraJS string)

func Arrowheads

func Arrowheads(r jsrunner.JSRunner, connection d2target.Connection, srcAdj, dstAdj *geo.Point) (string, error)

func Class

func Class(r jsrunner.JSRunner, shape d2target.Shape) (string, error)

func Connection

func Connection(r jsrunner.JSRunner, connection d2target.Connection, path, attrs string) (string, error)

func DefineFillPatterns

func DefineFillPatterns(buf *bytes.Buffer, diagramHash string)

DefineFillPatterns adds reusable patterns that are overlayed on shapes with fill. This gives it a subtle streaky effect that subtly looks hand-drawn but not distractingly so.

func DoubleOval

func DoubleOval(r jsrunner.JSRunner, shape d2target.Shape, diagramHash string) (string, error)

func DoubleRect

func DoubleRect(r jsrunner.JSRunner, shape d2target.Shape, diagramHash string) (string, error)

func LoadJS

func LoadJS(runner jsrunner.JSRunner) error

func Oval

func Oval(r jsrunner.JSRunner, shape d2target.Shape, diagramHash string) (string, error)

func Paths

func Paths(r jsrunner.JSRunner, shape d2target.Shape, diagramHash string, paths []string) (string, error)

TODO need to personalize this per shape like we do in Terrastruct app

func Rect

func Rect(r jsrunner.JSRunner, shape d2target.Shape, diagramHash string) (string, error)

func Table

func Table(r jsrunner.JSRunner, shape d2target.Shape) (string, error)

TODO cleanup

Types

This section is empty.

Jump to

Keyboard shortcuts

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