1 | import { findDOM } from '../../utils/index.js';
|
2 | import { MethodHandler } from '../../utils/handler.js';
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | const canvasToTempFilePath = ({ canvasId, fileType, quality, success, fail, complete }, inst) => {
|
9 | const handle = new MethodHandler({ name: 'canvasToTempFilePath', success, fail, complete });
|
10 | const el = findDOM(inst);
|
11 | const canvas = el === null || el === void 0 ? void 0 : el.querySelector(`canvas[canvas-id="${canvasId}"]`);
|
12 | try {
|
13 | const dataURL = canvas === null || canvas === void 0 ? void 0 : canvas.toDataURL(`image/${(fileType === 'jpg' ? 'jpeg' : fileType) || 'png'}`, quality);
|
14 | return handle.success({
|
15 | tempFilePath: dataURL
|
16 | });
|
17 | }
|
18 | catch (e) {
|
19 | return handle.fail({
|
20 | errMsg: e.message
|
21 | });
|
22 | }
|
23 | };
|
24 |
|
25 | export { canvasToTempFilePath };
|
26 |
|