getContext2dOrThrow.js 695 B

123456789101112131415161718
  1. import { env } from '../env';
  2. import { resolveInput } from './resolveInput';
  3. export function getContext2dOrThrow(canvasArg) {
  4. var _a = env.getEnv(), Canvas = _a.Canvas, CanvasRenderingContext2D = _a.CanvasRenderingContext2D;
  5. if (canvasArg instanceof CanvasRenderingContext2D) {
  6. return canvasArg;
  7. }
  8. var canvas = resolveInput(canvasArg);
  9. if (!(canvas instanceof Canvas)) {
  10. throw new Error('resolveContext2d - expected canvas to be of instance of Canvas');
  11. }
  12. var ctx = canvas.getContext('2d');
  13. if (!ctx) {
  14. throw new Error('resolveContext2d - canvas 2d context is null');
  15. }
  16. return ctx;
  17. }
  18. //# sourceMappingURL=getContext2dOrThrow.js.map