def shape.rect.path

gralha-svg-render@0.1.0.1 · svg.bend:856

import gralha-svg-render@0.1.0.1/svg.bend as Svg
import Base

856def shape.rect.path(+x: F32, +y: F32, +w: F32, +h: F32, +rx: F32, +ry: F32) -> String:
857  +a = xy(rx, ry) ++ "0 0 1 "
858  "M" ++ xy((x + rx : F32), y) ++ "H" ++ F32.show((x + w - rx : F32))
859    ++ "A" ++ a ++ xy((x + w : F32), (y + ry : F32)) ++ "V" ++ F32.show((y + h - ry : F32))
860    ++ "A" ++ a ++ xy((x + w - rx : F32), (y + h : F32)) ++ "H" ++ F32.show((x + rx : F32))
861    ++ "A" ++ a ++ xy(x, (y + h - ry : F32)) ++ "V" ++ F32.show((y + ry : F32))
862    ++ "A" ++ a ++ xy((x + rx : F32), y) ++ "Z"

Uses (7)

Used by (4)