This example uses Axum to serve an API capable of converting JSON payloads into the ProtoViz SVG output.
You can run it with: cargo run --example api
style
(optional):
background_color
(optional): Hex Color (RGB/RGBA) (Default: #ffffff)
field_color
(optional): Hex Color (RGB/RGBA) (Default: #ffffff)
text_color
(optional): Hex Color (RGB/RGBA) (Default: #000000)
subtitle_color
(optional): Hex Color (RGB/RGBA) (Default: #000000)
unit_width
(optional): Integer (Default: 50)
elements
(optional):
network_order
(optional): Bool (Default: true)
field_position
(optional): Bool (Default: true)
field_length
(optional): Bool (Default: true)
fields
(array of field objects):
name
: String
length
: String or Integer
color
(optional): Hex Color (RGB/RGBA) (Default: fill_color)