@thewtex/vtk.js-esm
Version:
Visualization Toolkit for the Web
33 lines (23 loc) • 1.32 kB
JavaScript
// ----------------------------------------------------------------------------
// vtkCompositeKeyboardManipulator methods
// ----------------------------------------------------------------------------
function vtkCompositeKeyboardManipulator(publicAPI, model) {
// Set our className
model.classHierarchy.push('vtkCompositeKeyboardManipulator');
publicAPI.onKeyPress = function (interactor, renderer, key) {};
publicAPI.onKeyDown = function (interactor, renderer, key) {};
publicAPI.onKeyUp = function (interactor, renderer, key) {};
} // ----------------------------------------------------------------------------
// Object factory
// ----------------------------------------------------------------------------
var DEFAULT_VALUES = {}; // ----------------------------------------------------------------------------
function extend(publicAPI, model) {
var initialValues = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
Object.assign(model, DEFAULT_VALUES, initialValues); // Object specific methods
vtkCompositeKeyboardManipulator(publicAPI, model);
} // ----------------------------------------------------------------------------
var vtkCompositeKeyboardManipulator$1 = {
extend: extend
};
export default vtkCompositeKeyboardManipulator$1;
export { extend };