@kitware/vtk.js
Version:
Visualization Toolkit for the Web
42 lines (32 loc) • 1.26 kB
JavaScript
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 };