diff options
| author | Ben Beltran <ben@nsovocal.com> | 2016-11-10 00:52:24 -0600 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2016-11-10 00:52:24 -0600 |
| commit | a1c6d8138d774cf9b9e6eee7950e2e4ae18376aa (patch) | |
| tree | a2c8846e54ae73281af05327915eef728e9ac68c /js/app.js | |
| parent | e8f6a707779aa341582b87c2a5ed345c7dd9069d (diff) | |
| parent | aab4b2e7f48c73ec0a0ba2f609748c24b7e84fdc (diff) | |
Merge branch 'release/1.0.0'
Diffstat (limited to 'js/app.js')
| -rw-r--r-- | js/app.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..12065b2 --- /dev/null +++ b/js/app.js @@ -0,0 +1,33 @@ +'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(); + + window.addEventListener('resize', heartRenderer.resize.bind(heartRenderer)); + + /** + * 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); |