src/scripts/containers/AppContainer.js
/**
         * Because the {@link FormatterContainer}, {@link UIContainer},
         * and {@link CanvasContainer} containers are intended to be singletons
         * they need to communicate through the current active mediator instance.
         *
         * @method handleFocus
         * @listens contenteditable:focus
         */
Because the  FormatterContainer,  UIContainer,
and  CanvasContainer containers are intended to be singletons
they need to communicate through the current active mediator instance.

@method handleFocus
@listens contenteditable:focus
Because the FormatterContainer UIContainer and CanvasContainer containers are intended to be singletons they need to communicate through the current active mediator instance . @method handleFocus @listens contenteditable : focus
handleFocus () {
            const { mediator } = this;
            uiContainer.setMediatorParent(mediator);
            formatterContainer.setMediatorParent(mediator);
            canvasContainer.setMediatorParent(mediator);
        }
handleFocus ( ) { const { mediator } = this ; uiContainer . setMediatorParent ( mediator ) ; formatterContainer . setMediatorParent ( mediator ) ; canvasContainer . setMediatorParent ( mediator ) ; }
Because the {@link FormatterContainer}, {@link UIContainer},
 and {@link CanvasContainer} containers are intended to be singletons
 they need to communicate through the current active mediator instance.
Because the { @link FormatterContainer } { @link UIContainer } and { @link CanvasContainer } containers are intended to be singletons they need to communicate through the current active mediator instance .