UNPKG

@acransac/vtk.js

Version:

Visualization Toolkit for the Web

32 lines (23 loc) 1.18 kB
import vtkWidgetRepresentation from 'vtk.js/Sources/Widgets/Representations/WidgetRepresentation'; import { Behavior } from 'vtk.js/Sources/Widgets/Representations/WidgetRepresentation/Constants'; // ---------------------------------------------------------------------------- // vtkWidgetRepresentation // ---------------------------------------------------------------------------- function vtkContextRepresentation(publicAPI, model) { model.classHierarchy.push('vtkContextRepresentation'); } // ---------------------------------------------------------------------------- // Object factory // ---------------------------------------------------------------------------- const DEFAULT_VALUES = { behavior: Behavior.CONTEXT, pickable: false, }; // ---------------------------------------------------------------------------- export function extend(publicAPI, model, initialValues = {}) { const newDefault = { ...DEFAULT_VALUES, ...initialValues }; vtkWidgetRepresentation.extend(publicAPI, model, newDefault); vtkContextRepresentation(publicAPI, model); } // ---------------------------------------------------------------------------- export default { extend };