Adding beforeStampInsert event

This commit is contained in:
Ferdinand Kuhl 2024-09-28 17:21:03 +02:00
parent d805864b4b
commit 73cbd36cd1
2 changed files with 14 additions and 3 deletions

View file

@ -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);

View file

@ -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": {