summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/mx/primitives/mx.tableau.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/mx/primitives/mx.tableau.js')
-rw-r--r--public/assets/javascripts/mx/primitives/mx.tableau.js48
1 files changed, 48 insertions, 0 deletions
diff --git a/public/assets/javascripts/mx/primitives/mx.tableau.js b/public/assets/javascripts/mx/primitives/mx.tableau.js
new file mode 100644
index 0000000..514e206
--- /dev/null
+++ b/public/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() {
+ }
+})
+
+*/