All files / Sources/Interaction/Manipulators/CompositeKeyboardManipulator index.js

100% Statements 7/7
0% Branches 0/1
40% Functions 2/5
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32            1x   1x 1x 1x             1x         1x     1x            
// ----------------------------------------------------------------------------
// vtkCompositeKeyboardManipulator methods
// ----------------------------------------------------------------------------
 
function vtkCompositeKeyboardManipulator(publicAPI, model) {
  // Set our className
  model.classHierarchy.push('vtkCompositeKeyboardManipulator');
 
  publicAPI.onKeyPress = (interactor, renderer, key) => {};
  publicAPI.onKeyDown = (interactor, renderer, key) => {};
  publicAPI.onKeyUp = (interactor, renderer, key) => {};
}
 
// ----------------------------------------------------------------------------
// Object factory
// ----------------------------------------------------------------------------
 
const DEFAULT_VALUES = {};
 
// ----------------------------------------------------------------------------
 
export function extend(publicAPI, model, initialValues = {}) {
  Object.assign(model, DEFAULT_VALUES, initialValues);
 
  // Object specific methods
  vtkCompositeKeyboardManipulator(publicAPI, model);
}
 
// ----------------------------------------------------------------------------
 
export default { extend };