Переглянути джерело

dispatch empty array on clear

tripeur 4 роки тому
батько
коміт
700acd245a
4 змінених файлів з 3 додано та 3 видалено
  1. 1 1
      lib/Timeline.js
  2. 0 0
      lib/Timeline.js.map
  3. 1 1
      package.json
  4. 1 1
      src/Timeline.ts

+ 1 - 1
lib/Timeline.js

@@ -39,13 +39,13 @@ let Timeline = class Timeline extends lit_element_1.LitElement {
         };
         this._clearSelectionHandler = (_e) => {
             this.clearSelectedItems();
-            window.removeEventListener("click", this._clearSelectionHandler);
             const myEvent = new CustomEvent("item-selected", {
                 detail: { items: [] },
                 bubbles: true,
                 composed: true,
             });
             this.dispatchEvent(myEvent);
+            window.removeEventListener("click", this._clearSelectionHandler);
         };
         this.rows = [];
         this.items = [];

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
lib/Timeline.js.map


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "jc-timeline",
-  "version": "0.2.2",
+  "version": "0.2.3",
   "description": "web component to manage ressources in time",
   "main": "./lib/main.js",
   "types": "./lib/main.d.ts",

+ 1 - 1
src/Timeline.ts

@@ -597,13 +597,13 @@ class Timeline extends LitElement {
   }
   private _clearSelectionHandler = (_e: MouseEvent) => {
     this.clearSelectedItems();
-    window.removeEventListener("click", this._clearSelectionHandler);
     const myEvent = new CustomEvent("item-selected", {
       detail: { items: [] },
       bubbles: true,
       composed: true,
     });
     this.dispatchEvent(myEvent);
+    window.removeEventListener("click", this._clearSelectionHandler);
   };
   private _getEventClickHandler(clickedItem: Selectable) {
     const item = clickedItem;

Деякі файли не було показано, через те що забагато файлів було змінено