import {
  setup_input_handler,
  get_width,
  get_height,
  set_global,
  get_global,
  reset,
  save,
  restore,
  translate,
  scale,
  rotate,
  reset_transform,
  set_fill_colour,
  set_stroke_color,
  set_line_width,
  set_image_smoothing_enabled,
  arc,
  polygon,
  text,
  draw_image,
  image_from_query,
  image_from_src,
  on_image_load,
} from "../../impl_canvas_bindings.mjs";
import {
  define_web_component,
  setup_request_animation_frame,
  get_rendering_context,
  get_key_code,
  mouse_pos,
  check_mouse_button,
} from "./../../impl_canvas_bindings.mjs";

export {
  arc,
  check_mouse_button,
  define_web_component,
  draw_image,
  get_global,
  get_height,
  get_key_code,
  get_rendering_context,
  get_width,
  image_from_query,
  image_from_src,
  mouse_pos,
  on_image_load,
  polygon,
  reset,
  reset_transform,
  restore,
  rotate,
  save,
  scale,
  set_fill_colour,
  set_global,
  set_image_smoothing_enabled,
  set_line_width,
  set_stroke_color,
  setup_input_handler,
  setup_request_animation_frame,
  text,
  translate,
};
