Optional
defaultDefault size to use for nodes if their data does not have width/height properties.
Optional
dimensionsOptional list of dimensions
Optional
height?: numberOptional
width?: numberOptional
downloadOptional label to use on the download button. Defaults to "Download".
Optional
filenameOptional filename to use - defaults to jsplumbtoolkit-export
. You do not need to provide the extension.
Optional
fillDefault fill color to use for vertices. Will be overridden by individual fill
values in each node. Default value is white.
Optional
gridOptional, defaults to 1. If a grid is being included in the output JsPlumb will draw this number of blank grid cells around the content. You can set this to 0, but we wouldn't recommend setting it to a negative number!
Optional
heightOptional height for the export. The exported image's aspect ratio will always be honoured so if you provide both this
and width
, this will be ignored. If you don't provide this the natural height of the underlying SVG will be used.
Optional
labelIf showing labels, the name of the property in each node that defines the label. Defaults to label
.
Optional
labelIf showing labels, the default color to use. Will be overridden by individual textColor
values in each node. Default value is black.
Optional
labelIf showing labels, the stroke width to use when rendering them. Defaults to 0.25px.
Optional
marginsOptional whitespace to place around the export. Defaults to 50px in x and y.
Optional
onOptional function to invoke when the user changes the selected dimensions.
Optional
onOptional function to invoke after the UI has been displayed.
Optional
outlineDefault outline color to use for vertices. Will be overridden by individual outline
values in each node. Default value is black.
Optional
pathOptional path to render. If null, and selection is null, the whole dataset is exported.
Optional
qualityOptional quality of the resulting image - only used for jpeg. Defaults to 1.0.
Optional
selectionOptional selection to render. If null, and path is null, the whole dataset is exported.
Optional
shapeOptional ShapeLibrary to use. If not supplied, supply shapeLibraryId
- or ensure the Surface you are exporting has a ShapeLibrary registered on it.
Optional
shapeOptional ID of a ShapeLibrary to use - must have been registered on the jsPlumb Angular service via the registerShapeLibrary
method. If not supplied,
supply shapeLibrary
- or ensure the Surface you are exporting has a ShapeLibrary registered on it.
Optional
showOptional, defaults to true. When a generated grid background is in use in the Surface whose contents are being exported, by default the exported SVG (or PNG/JPG) will include the grid. This flag allows you to hide the grid if you wish.
Optional
showWhether or not to display labels (using an SVG text element) on nodes. Defaults to false.
Optional
strokeDefault stroke width to use for nodes. Will be overridden by individual outlineWidth
values in each node. Default value is 2.
Optional
styleOptional style to set in a style
element in the SVG header. You can provide the CSS for the style element as a string, or
you can provide a JS object.
Surface to export
Optional
typeContent type for the export. Defaults to image/png
. Most modern browsers also support image/jpeg
.
Optional
widthOptional width for the export. The exported image's aspect ratio will always be honoured so if you provide both this
and height
, height will be ignored. If you don't provide this the natural width of the underlying SVG will be used.
Options for showing the image export UI.