EventBus for canvas elements + setting current element after footnote close use case
[fnpeditor.git] / modules / documentCanvas / canvas / widgets.js
index 9563785..570bd0b 100644 (file)
@@ -9,7 +9,32 @@ return {
         return $('<span>')
             .addClass('canvas-widget canvas-widget-label')
             .text(tag + (klass ? ' / ' + klass : ''));
+    },
+
+    footnoteHandler: function(clickHandler) {
+        var mydom = $('<span>')
+            .addClass('canvas-widget canvas-widget-footnote-handle')
+            .css('display', 'inline')
+            .show();
+
+        mydom.click(function(e) {
+            e.stopPropagation();
+            clickHandler();
+        });
+
+        return mydom;
+    },
+
+    hideButton: function(clickHandler) {
+        var mydom = $('<span>x</span>')
+            .addClass('canvas-widget canvas-widget-hide-button');
+        mydom.click(function(e) {
+            e.stopPropagation();
+            clickHandler();
+        });
+        return mydom;
     }
+
 };
 
 });
\ No newline at end of file