UNPKG

poli-charts

Version:

The best graphics for your Hedera Network application NFTs.

25 lines (23 loc) 728 B
import { states } from "../constants/STATES.js"; import { drawing } from "../figures/drawing.js"; import { erasing } from "../figures/erasing.js"; import { arrow } from "../figures/arrow.js"; import { square } from "../figures/aquare.js"; export function draw(event) { try { const { offsetX, offsetY } = event; if (states.IS_DRAWING) { drawing(offsetX, offsetY); } else if (states.IS_ERASING) { erasing(offsetX, offsetY); } else if (states.IS_ARROW) { arrow(offsetX, offsetY); } else if (states.IS_SQUARE) { square(offsetX, offsetY); } } catch (e) { console.error( `POLI-CHARTS REPORT: -> Error in function draw. | Error: ${e}` ); } }