PaperComponentProps
Extends
DOMAttributes<HTMLDivElement>
Properties
className?
optionalclassName:string
Optional class name to set on the paper component's container
data?
optionaldata:any
Optional data to load after the component has been mounted.
dataType?
optionaldataType:string
ID of the format that data or the data retrieved from url is expected to be in. Defaults to JSON_DATATYPE.
injector()?
optionalinjector: (v) =>Record<string,any>
Optional function that is used to generate a set of props for a given vertex before rendering it. This provides a mechanism for you to inject specific items into the components you use to render your vertices. The return value of this function should be Record<string, any>. It may be null.
Parameters
v
Vertex
Returns
Record<string, any>
model?
optionalmodel:BrowserUIModel
Optional Visually JS instance to use. If this is not provided, a Visually JS instance will be created, with modelOptions if you provide them.
modelOptions?
optionalmodelOptions:ModelOptions
Options for the underlying model instance.
renderOptions?
optionalrenderOptions:SveltePaperRenderOptions
Render options for the Paper.
shapeLibrary?
optionalshapeLibrary:ShapeLibraryImpl<ObjectData>
Shape library to use to render SVG shapes. Optional.
url?
optionalurl:string
Optional url from which to load data after the component has been mounted. If you provide this and also data, this will take precedence.
viewOptions?
optionalviewOptions:SveltePaperViewOptions
View options for the Paper.