| 12345678910111213141516171819202122232425262728 |
- import MapEditTool from './map-edit-tool';
- export default class MapPencilTool extends MapEditTool {
- constructor(mapEditLayer) {
- super(mapEditLayer, 'map-edit-pencil',
- 'url("/static/cursor/cursor-pencil.png") 0 24, default');
- }
- override onDragStart(evt: MouseEvent) {
- if (!this.mapEditLayer) return;
- this.mapEditLayer.pencilStart(evt._contentPoint);
- }
- override onDragMove(evt: MouseEvent) {
- this.mapEditLayer.pencilMove(evt._contentPoint);
- }
- override onDragEnd(evt: MouseEvent) {
- if (!this.mapEditLayer) return;
- this.mapEditLayer.pencilEnd();
- }
- override ondblclick(evt: MouseEvent): void {
- this.mapEditLayer.pencilCreateArea(evt._contentPoint);
- }
- }
|