aboutsummaryrefslogtreecommitdiff
path: root/js/app.js
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2016-11-09 23:41:37 -0600
committerBen Beltran <ben@nsovocal.com>2016-11-09 23:41:37 -0600
commit910278aad4a0b47dc40112839a18bc8e590302e5 (patch)
tree34a44a1128f1e9d1480f00049b1f7e32aa83bb7e /js/app.js
parentaef6eff607f97150506522b8f8df89ac1ab2f72c (diff)
Add basic animator project
Diffstat (limited to 'js/app.js')
-rw-r--r--js/app.js31
1 files changed, 31 insertions, 0 deletions
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);