diff --git a/form-stamp.js b/form-stamp.js index 592e1c4..481d737 100644 --- a/form-stamp.js +++ b/form-stamp.js @@ -34,8 +34,19 @@ export function formStamp(element, options = {}) clone.querySelectorAll(removeSelector).forEach(child => { child.onclick = removeRow(child); }); - element.before(clone); - created++; + if (element.dispatchEvent(new CustomEvent( + 'beforeStampInsert', + { + detail: { + i: initialItemCount + created, + node: clone + }, + cancelable: true + } + ))) { + element.before(clone); + created++; + } }); container.querySelectorAll(removeSelector).forEach(child => { child.onclick = removeRow(child); diff --git a/package.json b/package.json index a1fb509..6b5727e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@digicomp/form-stamp", - "version": "0.0.1", + "version": "0.0.2", "description": "duplicates an entry form field group", "main": "form-stamp.js", "scripts": {