1 | import { findDOM } from '../../utils';
|
2 | import { MethodHandler } from '../../utils/handler';
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | export const canvasPutImageData = ({ canvasId, data, x, y, success, fail, complete }, inst) => {
|
8 | const handle = new MethodHandler({ name: 'canvasPutImageData', success, fail, complete });
|
9 | const el = findDOM(inst);
|
10 | const canvas = el === null || el === void 0 ? void 0 : el.querySelector(`canvas[canvas-id="${canvasId}"]`);
|
11 | try {
|
12 | const ctx = canvas.getContext('2d');
|
13 |
|
14 | ctx === null || ctx === void 0 ? void 0 : ctx.putImageData(data, x, y);
|
15 | return handle.success();
|
16 | }
|
17 | catch (e) {
|
18 | return handle.fail({
|
19 | errMsg: e.message
|
20 | });
|
21 | }
|
22 | };
|