in example/src/main.ts [1218:1245]
onFormTextualItemKeyPress(event, formData, itemId, tabId) {
Log(`Form keypress on tab <b>${tabId}</b>:<br/>
Item id: <b>${itemId}</b><br/>
Key: <b>${event.keyCode}</b><br/>
`);
if (
itemId === 'prompt-name' &&
event.key === 'Enter' &&
event.ctrlKey !== true &&
event.shiftKey !== true
) {
event.preventDefault();
event.stopImmediatePropagation();
Log(`Form keypress Enter submit on tab <b>${tabId}</b>:<br/>
${
formData
? `<br/>Options:<br/>${Object.keys(formData)
.map((optionId) => {
return `<b>${optionId}</b>: ${(formData as Record<string, string>)[optionId] ?? ''}`;
})
.join('<br/>')}`
: ''
}
`);
return true;
}
return false;
},