Skip to main content

SurfaceComponentProps

Props for the SurfaceComponent.

Properties

childProps?

optional childProps: any

Any props to pass to children.


className?

optional className: string

Optional class name to append to the root element's class list.


data?

optional data: any

Optional initial data


dataType?

optional dataType: string

ID of the format that data or the data retrieved from url is expected to be in. Defaults to JSON_DATATYPE.


model?

optional model: BrowserUIReactModel

Optional instance to render. You mostly wont need to do this; the SurfaceComponent or PaperComponent will create an instance.


modelOptions?

optional modelOptions: ModelOptions

Options for the underlying instance.


renderOptions?

optional renderOptions: ReactSurfaceRenderOptions

Render options such as layout, drag options etc


selection?

optional selection: VisuallyJsSelection | SelectionGenerator

Optional selection (or selection generator) to render, rather than the entire model.


style?

optional style: Record<string, string>

Optional style object to apply to the container element.


surfaceId?

optional surfaceId: string

Optional ID to assign to the surface that is created.


url?

optional url: string

Optional URL to load initial data from.


viewOptions?

optional viewOptions: ReactSurfaceViewOptions

Mappings of vertex types to components/jsx and edge types.