12345678910111213141516171819202122232425 |
- import {state, init, pickPosition} from './shared-picking.js';
- function size(data) {
- state.width = data.width;
- state.height = data.height;
- }
- function mouse(data) {
- pickPosition.x = data.x;
- pickPosition.y = data.y;
- }
- const handlers = {
- init,
- mouse,
- size,
- };
- self.onmessage = function(e) {
- const fn = handlers[e.data.type];
- if (typeof fn !== 'function') {
- throw new Error('no handler for type: ' + e.data.type);
- }
- fn(e.data);
- };
|