!busy && !completed && dispatch('toggleEdit')} on:keydown={(e) => { if (e.key === "Escape") { e.preventDefault(); dispatch('cancelText'); } else if ((e.ctrlKey || e.metaKey) && e.key === "Enter") { e.preventDefault(); dispatch('saveText', { text: getCurrentText() }); } else if (e.key === "Enter") { e.preventDefault(); } }} > {description}