Your IP : 18.226.248.132
/**
* @typedef {object} blockOptions
* @property {number} id
* @property {boolean} active
* @property {blockManifest} manifest
*/
/**
* @typedef {object} blockManifest
* @property {{name: string}} block
* @property {string} code
* @property {string} namespace
* @property {?object.<string, nodeManifest>} [nodes]
* @property {?object.<string, cardManifest>} [cards]
*/
/**
* @typedef {object} nodeManifest
* @property {string} code - Code of node
* @property {string} handler - Name of node constructor
* @property {string} name - Name of node
* @property {string} type - Type of node
* @property {boolean} allowInlineEdit - Allows inline edit
* @property {boolean} [skipDom]
*/
/**
* @typedef {object} cardManifest
* @property {string} name - Card name
*/
/**
* @typedef {object} nodeOptions
* @property {HTMLElement} node - Node element
* @property {nodeManifest} manifest - Node manifest
* @property {string} selector - Node selector
* @property {boolean} allowInlineEdit - Allows inline edit
* @property {function} [onChange] - Function that will be called if contents change
*/
/**
* @typedef {object} addBlockResponse
* @property {int} id
* @property {string} content
* @property {string} content_ext
* @property {array.<string>} js
* @property {array.<string>} css
* @property blockManifest
*/