forked from HEL/circuiteria
		
	font arguement, radius arguement
now in `block.typ` the radius is optional and the font can be set in the canvas
This commit is contained in:
		| @@ -8,7 +8,7 @@ | ||||
| /// - body (none, array, element): A code block in which draw functions have been called | ||||
| /// - length (length, ratio): Optional base unit | ||||
| /// -> none | ||||
| #let circuit(body, length: 2em) = { | ||||
|   set text(font: "Source Sans 3") | ||||
| #let circuit(body, length: 2em, font: "Source Sans 3") = { | ||||
|   set text(font: font) | ||||
|   canvas(length: length, body) | ||||
| } | ||||
| @@ -1,9 +1,9 @@ | ||||
| #import "@preview/cetz:0.3.2": draw | ||||
| #import "element.typ" | ||||
|  | ||||
| #let draw-shape(id, tl, tr, br, bl, fill, stroke) = { | ||||
| #let draw-shape(id, tl, tr, br, bl, fill, stroke, radius) = { | ||||
|   let f = draw.rect( | ||||
|     radius: 0.5em, | ||||
|     radius: radius, | ||||
|     inset: 0.5em, | ||||
|     fill: fill, | ||||
|     stroke: stroke, | ||||
| @@ -27,13 +27,14 @@ | ||||
|   ports: (), | ||||
|   ports-margins: (), | ||||
|   fill: none, | ||||
|   radius: 0.5em, | ||||
|   stroke: black + 1pt, | ||||
|   id: "", | ||||
|   debug: ( | ||||
|     ports: false | ||||
|   ) | ||||
| ) = element.elmt( | ||||
|   draw-shape: draw-shape, | ||||
|   draw-shape: draw-shape.with(radius: radius), | ||||
|   x: x, | ||||
|   y: y, | ||||
|   w: w, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user