-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"relationWidgetDefinition\": () => (/* binding */ relationWidgetDefinition)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar relationWidgetDefinition = {\n // Internal id of the component\n id: \"relation\",\n // Visible label\n label: \"Relation\",\n // Fields the user need to fill out when adding an instance of the component\n fields: [{\n name: \"relation\",\n label: \"Relation\",\n widget: \"relation\",\n collection: \"partials\",\n search_fields: [\"title\"],\n value_field: \"title\",\n display_fields: [\"title\"]\n }],\n // Pattern to identify a block as being an instance of this component\n pattern: /^@include\\s([^\\n]+)/,\n // Function to extract data elements from the regexp match\n fromBlock: function fromBlock(match) {\n console.log(\"match\", JSON.stringify(match));\n return {\n relation: match[1]\n };\n },\n // Function to create a text block from an instance of this component\n toBlock: function toBlock(obj) {\n console.log(JSON.stringify(obj));\n return \"@include \".concat(obj.relation);\n },\n // Preview output for this component. Can either be a string or a React component\n // (component gives better render performance)\n toPreview: function toPreview(obj) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", null, \"Content from Partial \", obj.relation, \" will be included\");\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXRsaWZ5LWNtcy1jdXN0b20tYmxvY2stZWxlbWVudC10ZXN0Ly4vc3RhdGljL2FkbWluL1JlbGF0aW9uV2lkZ2V0L1JlbGF0aW9uV2lkZ2V0Lm1qcz80NjhiIl0sIm5hbWVzIjpbInJlbGF0aW9uV2lkZ2V0RGVmaW5pdGlvbiIsImlkIiwibGFiZWwiLCJmaWVsZHMiLCJuYW1lIiwid2lkZ2V0IiwiY29sbGVjdGlvbiIsInNlYXJjaF9maWVsZHMiLCJ2YWx1ZV9maWVsZCIsImRpc3BsYXlfZmllbGRzIiwicGF0dGVybiIsImZyb21CbG9jayIsIm1hdGNoIiwiY29uc29sZSIsImxvZyIsIkpTT04iLCJzdHJpbmdpZnkiLCJyZWxhdGlvbiIsInRvQmxvY2siLCJvYmoiLCJ0b1ByZXZpZXciXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFFTyxJQUFNQSx3QkFBd0IsR0FBRztBQUN0QztBQUNBQyxJQUFFLEVBQUUsVUFGa0M7QUFHdEM7QUFDQUMsT0FBSyxFQUFFLFVBSitCO0FBS3RDO0FBQ0FDLFFBQU0sRUFBRSxDQUNOO0FBQ0VDLFFBQUksRUFBRSxVQURSO0FBRUVGLFNBQUssRUFBRSxVQUZUO0FBR0VHLFVBQU0sRUFBRSxVQUhWO0FBSUVDLGNBQVUsRUFBRSxVQUpkO0FBS0VDLGlCQUFhLEVBQUUsQ0FBQyxPQUFELENBTGpCO0FBTUVDLGVBQVcsRUFBRSxPQU5mO0FBT0VDLGtCQUFjLEVBQUUsQ0FBQyxPQUFEO0FBUGxCLEdBRE0sQ0FOOEI7QUFpQnRDO0FBQ0FDLFNBQU8sRUFBRSxxQkFsQjZCO0FBbUJ0QztBQUNBQyxXQUFTLEVBQUUsbUJBQVVDLEtBQVYsRUFBaUI7QUFDMUJDLFdBQU8sQ0FBQ0MsR0FBUixDQUFZLE9BQVosRUFBcUJDLElBQUksQ0FBQ0MsU0FBTCxDQUFlSixLQUFmLENBQXJCO0FBQ0EsV0FBTztBQUNMSyxjQUFRLEVBQUVMLEtBQUssQ0FBQyxDQUFEO0FBRFYsS0FBUDtBQUdELEdBekJxQztBQTBCdEM7QUFDQU0sU0FBTyxFQUFFLGlCQUFVQyxHQUFWLEVBQWU7QUFDdEJOLFdBQU8sQ0FBQ0MsR0FBUixDQUFZQyxJQUFJLENBQUNDLFNBQUwsQ0FBZUcsR0FBZixDQUFaO0FBQ0EsOEJBQW1CQSxHQUFHLENBQUNGLFFBQXZCO0FBQ0QsR0E5QnFDO0FBK0J0QztBQUNBO0FBQ0FHLFdBQVMsRUFBRSxtQkFBVUQsR0FBVixFQUFlO0FBQ3hCLHdCQUFPLHVGQUEyQkEsR0FBRyxDQUFDRixRQUEvQixzQkFBUDtBQUNEO0FBbkNxQyxDQUFqQyIsImZpbGUiOiIuL3N0YXRpYy9hZG1pbi9SZWxhdGlvbldpZGdldC9SZWxhdGlvbldpZGdldC5tanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmV4cG9ydCBjb25zdCByZWxhdGlvbldpZGdldERlZmluaXRpb24gPSB7XG4gIC8vIEludGVybmFsIGlkIG9mIHRoZSBjb21wb25lbnRcbiAgaWQ6IFwicmVsYXRpb25cIixcbiAgLy8gVmlzaWJsZSBsYWJlbFxuICBsYWJlbDogXCJSZWxhdGlvblwiLFxuICAvLyBGaWVsZHMgdGhlIHVzZXIgbmVlZCB0byBmaWxsIG91dCB3aGVuIGFkZGluZyBhbiBpbnN0YW5jZSBvZiB0aGUgY29tcG9uZW50XG4gIGZpZWxkczogW1xuICAgIHtcbiAgICAgIG5hbWU6IFwicmVsYXRpb25cIixcbiAgICAgIGxhYmVsOiBcIlJlbGF0aW9uXCIsXG4gICAgICB3aWRnZXQ6IFwicmVsYXRpb25cIixcbiAgICAgIGNvbGxlY3Rpb246IFwicGFydGlhbHNcIixcbiAgICAgIHNlYXJjaF9maWVsZHM6IFtcInRpdGxlXCJdLFxuICAgICAgdmFsdWVfZmllbGQ6IFwidGl0bGVcIixcbiAgICAgIGRpc3BsYXlfZmllbGRzOiBbXCJ0aXRsZVwiXSxcbiAgICB9LFxuICBdLFxuICAvLyBQYXR0ZXJuIHRvIGlkZW50aWZ5IGEgYmxvY2sgYXMgYmVpbmcgYW4gaW5zdGFuY2Ugb2YgdGhpcyBjb21wb25lbnRcbiAgcGF0dGVybjogL15AaW5jbHVkZVxccyhbXlxcbl0rKS8sXG4gIC8vIEZ1bmN0aW9uIHRvIGV4dHJhY3QgZGF0YSBlbGVtZW50cyBmcm9tIHRoZSByZWdleHAgbWF0Y2hcbiAgZnJvbUJsb2NrOiBmdW5jdGlvbiAobWF0Y2gpIHtcbiAgICBjb25zb2xlLmxvZyhcIm1hdGNoXCIsIEpTT04uc3RyaW5naWZ5KG1hdGNoKSk7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlbGF0aW9uOiBtYXRjaFsxXSxcbiAgICB9O1xuICB9LFxuICAvLyBGdW5jdGlvbiB0byBjcmVhdGUgYSB0ZXh0IGJsb2NrIGZyb20gYW4gaW5zdGFuY2Ugb2YgdGhpcyBjb21wb25lbnRcbiAgdG9CbG9jazogZnVuY3Rpb24gKG9iaikge1xuICAgIGNvbnNvbGUubG9nKEpTT04uc3RyaW5naWZ5KG9iaikpO1xuICAgIHJldHVybiBgQGluY2x1ZGUgJHtvYmoucmVsYXRpb259YDtcbiAgfSxcbiAgLy8gUHJldmlldyBvdXRwdXQgZm9yIHRoaXMgY29tcG9uZW50LiBDYW4gZWl0aGVyIGJlIGEgc3RyaW5nIG9yIGEgUmVhY3QgY29tcG9uZW50XG4gIC8vIChjb21wb25lbnQgZ2l2ZXMgYmV0dGVyIHJlbmRlciBwZXJmb3JtYW5jZSlcbiAgdG9QcmV2aWV3OiBmdW5jdGlvbiAob2JqKSB7XG4gICAgcmV0dXJuIDxkaXY+Q29udGVudCBmcm9tIFBhcnRpYWwge29iai5yZWxhdGlvbn0gd2lsbCBiZSBpbmNsdWRlZDwvZGl2PjtcbiAgfSxcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./static/admin/RelationWidget/RelationWidget.mjs\n");
0 commit comments