trash-component.js 628 B

12345678910111213141516171819
  1. import { TrashDrawer } from "../components/trash-component/drawers/trash-drawer";
  2. import { Component } from "../core/models/components/component";
  3. import { ComponentOptions } from "../core/models/components/component-options";
  4. class TrashComponent extends Component {
  5. constructor() {
  6. const options = new ComponentOptions(
  7. "2e0a8b90-2ef0-4c71-893f-cf2b55303589",
  8. "trash",
  9. "trash"
  10. );
  11. super(new TrashDrawer(), options);
  12. document.addEventListener('keyup', (event) => {
  13. if (event.key === "Delete")
  14. this.draw(event);
  15. });
  16. }
  17. }
  18. export const trashComponent = new TrashComponent();