summaryrefslogtreecommitdiff
path: root/client/assets/javascripts/mx/primitives/mx.tableau.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-06-03 16:24:10 -0400
committerJules Laplace <jules@okfoc.us>2014-06-03 16:24:28 -0400
commit607f69c67a5b4dc72d2754192e3cdf67d0ad11d0 (patch)
tree6556e7922c5bedb274bb1650e5dd100643a7895d /client/assets/javascripts/mx/primitives/mx.tableau.js
parentd31259291d807c851de4396921e0c26b6dd8dce2 (diff)
partitioning client and serveR
Diffstat (limited to 'client/assets/javascripts/mx/primitives/mx.tableau.js')
-rw-r--r--client/assets/javascripts/mx/primitives/mx.tableau.js48
1 files changed, 48 insertions, 0 deletions
diff --git a/client/assets/javascripts/mx/primitives/mx.tableau.js b/client/assets/javascripts/mx/primitives/mx.tableau.js
new file mode 100644
index 0000000..514e206
--- /dev/null
+++ b/client/assets/javascripts/mx/primitives/mx.tableau.js
@@ -0,0 +1,48 @@
+
+
+var Tableau = function(){
+ this.extend = extend.bind(Tableau)
+
+ function extend (props) {
+ var Super = this
+ var ExtendedTableau = function () {
+ Super.call(this)
+ props.init && props.init.apply(this, arguments)
+ }
+ ExtendedTableau.prototype = Object.create(Tableau.prototype)
+ for (var prop in props) {
+ if (props.hasOwnProperty(prop) && prop !== 'init') {
+ ExtendedTableau.prototype[prop] = props[prop]
+ }
+ }
+ ExtendedTableau.extend = extend.bind(ExtendedTableau)
+ return ExtendedTableau
+ }
+}
+
+Tableau.prototype.init = function(opt){}
+Tableau.prototype.animate = function(t){}
+Tableau.prototype.show = function(){}
+Tableau.prototype.hide = function(){}
+
+MX.Tableau = new Tableau()
+MX.Tableaux = {}
+
+/*
+
+MX.Tableaux.Foo = MX.Tableau.extend({
+ // this will be called within the contructor
+ init: function (opt) {
+ },
+
+ show: function(){
+ },
+
+ hide: function(){
+ },
+
+ animate: function() {
+ }
+})
+
+*/