], function($, _, utils) {
'use strict';
-/* global Node:false, document:false */
+/* global Node:false */
// DocumentElement represents a text or an element node from WLXML document rendered inside Canvas
var DocumentElement = function(wlxmlNode, canvas) {
refresh: function() {
// noop
},
- bound: function() {
- return $.contains(document.documentElement, this.dom()[0]);
- },
dom: function() {
return this.$element;
},
});
-var SpanElement = function() {
- DocumentNodeElement.apply(this, Array.prototype.slice.call(arguments, 0));
-};
-SpanElement.prototype = $.extend(Object.create(DocumentNodeElement.prototype), {
- defaultDisplayStyle: 'inline',
- init: function() {
- if(this.containsBlock()) {
- this.displayAsBlock();
- } else {
- this.displayInline();
- }
- },
- refresh: function() {
- this.init();
- }
-});
-
-var elements = {
- span: SpanElement
-};
-
return {
DocumentElement: DocumentElement,
DocumentNodeElement: DocumentNodeElement,
- DocumentTextElement: DocumentTextElement, //,
- factoryForTag: function(tagName) {
- return elements[tagName] || DocumentNodeElement;
- }
+ DocumentTextElement: DocumentTextElement
};
});
\ No newline at end of file