UNPKG

@kitware/vtk.js

Version:

Visualization Toolkit for the Web

42 lines (32 loc) 1.26 kB
import vtkWidgetRepresentation from './WidgetRepresentation.js'; import { Behavior } from './WidgetRepresentation/Constants.js'; // ---------------------------------------------------------------------------- // vtkHandleRepresentation methods // ---------------------------------------------------------------------------- function vtkHandleRepresentation(publicAPI, model) { // Set our className model.classHierarchy.push('vtkHandleRepresentation'); } // ---------------------------------------------------------------------------- // Object factory // ---------------------------------------------------------------------------- const DEFAULT_VALUES = { behavior: Behavior.HANDLE, pickable: true, dragable: true, scaleInPixels: true }; // ---------------------------------------------------------------------------- function extend(publicAPI, model, initialValues = {}) { const newDefault = { ...DEFAULT_VALUES, ...initialValues }; vtkWidgetRepresentation.extend(publicAPI, model, newDefault); vtkHandleRepresentation(publicAPI, model); } // ---------------------------------------------------------------------------- var vtkHandleRepresentation$1 = { extend }; export { vtkHandleRepresentation$1 as default, extend };