{{!-- pop-up markup toolbar is shown when there's a selection --}} {{!-- pop-up link hover toolbar --}} {{!-- pop-up link editing toolbar --}} {{#if this.linkRange}} {{/if}} {{!-- (+) icon and pop-up menu --}} {{!-- slash menu popup --}} {{!-- all component cards wormholed into the editor canvas --}} {{#each this.componentCards as |card|}} {{!-- TODO: move to the public {{in-element}} API when it's available https://github.com/cibernox/rfcs/blob/make-in-element-public/text/0000-promote-in-element-to-public-api.md --}} {{#-in-element card.destinationElement}} {{component card.componentName editor=this.editor postModel=card.postModel cardName=card.cardName payload=card.payload env=card.env options=card.options headerOffset=this.headerOffset saveCard=(action card.env.save) cancelCard=(action card.env.cancel) removeCard=(action card.env.remove) isSelected=card.isSelected isEditing=card.isEditing selectCard=(action "selectCard" card) deselectCard=(action "deselectCard" card) editCard=(action "editCard" card) deleteCard=(action "deleteCard" card) moveCursorToPrevSection=(action "moveCursorToPrevSection" card) moveCursorToNextSection=(action "moveCursorToNextSection" card) addParagraphAfterCard=(action "addParagraphAfterCard" card) registerComponent=(action (mut card.component)) }} {{/-in-element}} {{/each}}