UNPKG

substance

Version:

Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing systems.

26 lines (21 loc) 672 B
export default { matchElement: function(el) { return el.is('div[typeof=test]') }, import: function(el, node) { node.boolVal = Boolean(el.data('boolVal')) node.stringVal = el.data('stringVal') || "" node.arrayVal = (el.data('arrayVal') || "").split(/\s*,\s*/) var script = el.find('script') if (script.length) { node.objectVal = JSON.parse(script.text()) } }, export: function(node, el, converter) { var $$ = converter.$$ el.data('boolVal', node.boolVal) .data('stringVal', node.stringVal) .data('arrayVal', node.arrayVal.join(',')) .append($$('script').text(JSON.stringify(node.objectVal))) }, }