X-Git-Url: https://git.r.bdr.sh/rbdr/heart/blobdiff_plain/aef6eff607f97150506522b8f8df89ac1ab2f72c..910278aad4a0b47dc40112839a18bc8e590302e5:/js/app.js diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..25d581d --- /dev/null +++ b/js/app.js @@ -0,0 +1,31 @@ +'use strict'; + +// Sets up the application + +((window) => { + + const internals = {}; + + internals.onLoad = () => { + + const mainElement = window.document.getElementById('heart-app-entry-point'); + const heartRenderer = new HeartRenderer(); + + heartRenderer.render(mainElement); + heartRenderer.activate(); + + /** + * Exported global object. This will contain the instance of the heart + * renderer being used. It is set up on load. + * + * @name App + * @type Object + * @property {HeartRenderer} heartRenderer The instance of the heart renderer being used. + */ + window.App = { + heartRenderer + }; + }; + + window.addEventListener('load', internals.onLoad); +})(window);