@kitware/vtk.js
Version:
Visualization Toolkit for the Web
40 lines (30 loc) • 1.22 kB
JavaScript
import vtkWidgetRepresentation from './WidgetRepresentation.js';
import { Behavior } from './WidgetRepresentation/Constants.js';
// ----------------------------------------------------------------------------
// vtkWidgetRepresentation
// ----------------------------------------------------------------------------
function vtkContextRepresentation(publicAPI, model) {
model.classHierarchy.push('vtkContextRepresentation');
}
// ----------------------------------------------------------------------------
// Object factory
// ----------------------------------------------------------------------------
const DEFAULT_VALUES = {
behavior: Behavior.CONTEXT,
pickable: false,
dragable: true
};
// ----------------------------------------------------------------------------
function extend(publicAPI, model, initialValues = {}) {
const newDefault = {
...DEFAULT_VALUES,
...initialValues
};
vtkWidgetRepresentation.extend(publicAPI, model, newDefault);
vtkContextRepresentation(publicAPI, model);
}
// ----------------------------------------------------------------------------
var vtkContextRepresentation$1 = {
extend
};
export { vtkContextRepresentation$1 as default, extend };