package d2fonts
Import Path
oss.terrastruct.com/d2/d2renderers/d2fonts (on go.dev )
Dependency Relation
imports 7 packages , and imported by 6 packages
Package-Level Type Names (total 3)
/* sort by: alphabet | popularity */
type FontFamily string (basic type)
Methods (only one )
( FontFamily) Font (size int , style FontStyle ) Font
As Outputs Of (at least one exported )
func AddFontFamily (name string , regularTTF, italicTTF, boldTTF, semiboldTTF []byte ) (*FontFamily , error )
As Inputs Of (at least 8 )
func oss.terrastruct.com/d2/d2renderers/d2svg.EmbedFonts (buf *bytes .Buffer , diagramHash, source string , fontFamily *FontFamily , corpus string )
func oss.terrastruct.com/d2/d2exporter.Export (ctx context .Context , g *d2graph .Graph , fontFamily *FontFamily ) (*d2target .Diagram , error )
func oss.terrastruct.com/d2/d2graph.GetTextDimensions (mtexts []*d2target .MText , ruler *textmeasure .Ruler , t *d2target .MText , fontFamily *FontFamily ) *d2target .TextDimensions
func oss.terrastruct.com/d2/d2graph.(*Graph ).SetDimensions (mtexts []*d2target .MText , ruler *textmeasure .Ruler , fontFamily *FontFamily ) error
func oss.terrastruct.com/d2/d2graph.(*Object ).GetDefaultSize (mtexts []*d2target .MText , ruler *textmeasure .Ruler , fontFamily *FontFamily , labelDims d2target .TextDimensions , withLabelPadding bool ) (*d2target .TextDimensions , error )
func oss.terrastruct.com/d2/d2graph.(*Object ).GetLabelSize (mtexts []*d2target .MText , ruler *textmeasure .Ruler , fontFamily *FontFamily ) (*d2target .TextDimensions , error )
func oss.terrastruct.com/d2/lib/textmeasure.MeasureMarkdown (mdText string , ruler *textmeasure .Ruler , fontFamily *FontFamily , fontSize int ) (width, height int , err error )
func oss.terrastruct.com/d2/lib/textmeasure.(*Ruler ).HasFontFamilyLoaded (fontFamily *FontFamily ) bool
As Types Of (total 3 )
const HandDrawn
const SourceCodePro
const SourceSansPro
Package-Level Functions (total 2)
Package-Level Variables (total 7)
Package-Level Constants (total 14)
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .