import { BrowserUI, ObjectData, Vertex, BrowserUIModel, Edge, Overlay, BrowserElement } from "@visuallyjs/browser-ui"; /** * The props that are passed in to a component used to render a node/group by a surface or paper component. * @group Props */ export interface VueWrapperProps { /** * The vertex (node or group) that is being rendered */ vertex: T; /** * The vertex (node or group) that is being rendered * @deprecated Will be removed in 1.3.0 */ obj: T; /** * Data that backs the object. Reactive. */ data: ObjectData; /** * Underlying model. */ model: BrowserUIModel; /** * Underlying UI */ ui: BrowserUI; /** * The underlying DOM element */ el: BrowserElement; /** * Definition for this node/group type */ def: any; eventInfo: any; } /** * The props that are passed in to a component used to render an overlay by a surface or paper component. * @group Props */ export interface VueEdgeWrapperProps { /** * The edge that is being rendered. */ edge: Edge; /** * The edge that is being rendered * @deprecated Will be removed in 1.3.0 */ obj: Edge; /** * The overlay that is being rendered. */ overlay: Overlay; /** * Data that backs the object. Reactive. */ data: ObjectData; /** * Underlying model. */ model: BrowserUIModel; /** * Underlying UI */ ui: BrowserUI; /** * The underlying DOM element */ el: BrowserElement; /** * Definition for this node/group type */ def: any; eventInfo: any; }