2024-01-31 13:59:56 +01:00
|
|
|
/******/ (() => { // webpackBootstrap
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/ "use strict";
|
|
|
|
/******/ // The require scope
|
|
|
|
/******/ var __webpack_require__ = {};
|
|
|
|
/******/
|
|
|
|
/************************************************************************/
|
|
|
|
/******/ /* webpack/runtime/compat get default export */
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ (() => {
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ __webpack_require__.n = (module) => {
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/ var getter = module && module.__esModule ?
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ () => (module['default']) :
|
|
|
|
/******/ () => (module);
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/ __webpack_require__.d(getter, { a: getter });
|
|
|
|
/******/ return getter;
|
|
|
|
/******/ };
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ })();
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/
|
|
|
|
/******/ /* webpack/runtime/define property getters */
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ (() => {
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/ // define getter functions for harmony exports
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ __webpack_require__.d = (exports, definition) => {
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/ for(var key in definition) {
|
|
|
|
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
|
|
|
|
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
|
|
|
|
/******/ }
|
|
|
|
/******/ }
|
|
|
|
/******/ };
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ })();
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/
|
|
|
|
/******/ /* webpack/runtime/hasOwnProperty shorthand */
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ (() => {
|
|
|
|
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
|
|
|
|
/******/ })();
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/
|
|
|
|
/******/ /* webpack/runtime/make namespace object */
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ (() => {
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/ // define __esModule on exports
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ __webpack_require__.r = (exports) => {
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
|
|
|
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
|
|
|
/******/ }
|
|
|
|
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
|
|
|
/******/ };
|
2024-01-31 13:59:56 +01:00
|
|
|
/******/ })();
|
2023-06-27 16:24:19 +02:00
|
|
|
/******/
|
|
|
|
/************************************************************************/
|
|
|
|
var __webpack_exports__ = {};
|
|
|
|
// ESM COMPAT FLAG
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
2021-11-30 01:24:27 +01:00
|
|
|
|
2023-06-27 16:24:19 +02:00
|
|
|
// EXPORTS
|
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
2024-01-31 13:59:56 +01:00
|
|
|
PluginArea: () => (/* reexport */ plugin_area),
|
|
|
|
getPlugin: () => (/* reexport */ getPlugin),
|
|
|
|
getPlugins: () => (/* reexport */ getPlugins),
|
|
|
|
registerPlugin: () => (/* reexport */ registerPlugin),
|
|
|
|
unregisterPlugin: () => (/* reexport */ unregisterPlugin),
|
|
|
|
usePluginContext: () => (/* reexport */ usePluginContext),
|
|
|
|
withPluginContext: () => (/* reexport */ withPluginContext)
|
2023-06-27 16:24:19 +02:00
|
|
|
});
|
2021-05-07 13:48:27 +02:00
|
|
|
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
;// CONCATENATED MODULE: external "React"
|
2024-01-31 13:59:56 +01:00
|
|
|
const external_React_namespaceObject = window["React"];
|
2023-06-27 16:24:19 +02:00
|
|
|
;// CONCATENATED MODULE: ./node_modules/memize/dist/index.js
|
2021-05-19 17:09:27 +02:00
|
|
|
/**
|
|
|
|
* Memize options object.
|
|
|
|
*
|
|
|
|
* @typedef MemizeOptions
|
|
|
|
*
|
|
|
|
* @property {number} [maxSize] Maximum size of the cache.
|
|
|
|
*/
|
2021-05-07 13:48:27 +02:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
/**
|
|
|
|
* Internal cache entry.
|
|
|
|
*
|
|
|
|
* @typedef MemizeCacheNode
|
|
|
|
*
|
|
|
|
* @property {?MemizeCacheNode|undefined} [prev] Previous node.
|
|
|
|
* @property {?MemizeCacheNode|undefined} [next] Next node.
|
|
|
|
* @property {Array<*>} args Function arguments for cache
|
|
|
|
* entry.
|
|
|
|
* @property {*} val Function result.
|
|
|
|
*/
|
2021-05-07 13:48:27 +02:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
/**
|
|
|
|
* Properties of the enhanced function for controlling cache.
|
|
|
|
*
|
|
|
|
* @typedef MemizeMemoizedFunction
|
|
|
|
*
|
|
|
|
* @property {()=>void} clear Clear the cache.
|
|
|
|
*/
|
2018-12-14 05:41:57 +01:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
/**
|
|
|
|
* Accepts a function to be memoized, and returns a new memoized function, with
|
|
|
|
* optional options.
|
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @template {(...args: any[]) => any} F
|
2021-05-19 17:09:27 +02:00
|
|
|
*
|
|
|
|
* @param {F} fn Function to memoize.
|
|
|
|
* @param {MemizeOptions} [options] Options object.
|
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @return {((...args: Parameters<F>) => ReturnType<F>) & MemizeMemoizedFunction} Memoized function.
|
2021-05-19 17:09:27 +02:00
|
|
|
*/
|
2023-06-27 16:24:19 +02:00
|
|
|
function memize(fn, options) {
|
2021-05-19 17:09:27 +02:00
|
|
|
var size = 0;
|
2018-12-18 04:14:52 +01:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
/** @type {?MemizeCacheNode|undefined} */
|
|
|
|
var head;
|
2018-12-18 04:14:52 +01:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
/** @type {?MemizeCacheNode|undefined} */
|
|
|
|
var tail;
|
2018-12-14 05:41:57 +01:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
options = options || {};
|
2018-12-14 05:41:57 +01:00
|
|
|
|
2023-06-27 16:24:19 +02:00
|
|
|
function memoized(/* ...args */) {
|
2021-05-19 17:09:27 +02:00
|
|
|
var node = head,
|
|
|
|
len = arguments.length,
|
2023-06-27 16:24:19 +02:00
|
|
|
args,
|
|
|
|
i;
|
2018-12-14 05:41:57 +01:00
|
|
|
|
2023-06-27 16:24:19 +02:00
|
|
|
searchCache: while (node) {
|
2021-05-19 17:09:27 +02:00
|
|
|
// Perform a shallow equality test to confirm that whether the node
|
|
|
|
// under test is a candidate for the arguments passed. Two arrays
|
|
|
|
// are shallowly equal if their length matches and each entry is
|
|
|
|
// strictly equal between the two sets. Avoid abstracting to a
|
|
|
|
// function which could incur an arguments leaking deoptimization.
|
2020-02-06 22:03:31 +01:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
// Check whether node arguments match arguments length
|
2023-06-27 16:24:19 +02:00
|
|
|
if (node.args.length !== arguments.length) {
|
2021-05-19 17:09:27 +02:00
|
|
|
node = node.next;
|
|
|
|
continue;
|
|
|
|
}
|
2021-04-15 17:19:43 +02:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
// Check whether node arguments match arguments values
|
2023-06-27 16:24:19 +02:00
|
|
|
for (i = 0; i < len; i++) {
|
|
|
|
if (node.args[i] !== arguments[i]) {
|
2021-05-19 17:09:27 +02:00
|
|
|
node = node.next;
|
|
|
|
continue searchCache;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// At this point we can assume we've found a match
|
|
|
|
|
|
|
|
// Surface matched node to head if not already
|
2023-06-27 16:24:19 +02:00
|
|
|
if (node !== head) {
|
2021-05-19 17:09:27 +02:00
|
|
|
// As tail, shift to previous. Must only shift if not also
|
|
|
|
// head, since if both head and tail, there is no previous.
|
2023-06-27 16:24:19 +02:00
|
|
|
if (node === tail) {
|
2021-05-19 17:09:27 +02:00
|
|
|
tail = node.prev;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Adjust siblings to point to each other. If node was tail,
|
|
|
|
// this also handles new tail's empty `next` assignment.
|
2023-06-27 16:24:19 +02:00
|
|
|
/** @type {MemizeCacheNode} */ (node.prev).next = node.next;
|
|
|
|
if (node.next) {
|
2021-05-19 17:09:27 +02:00
|
|
|
node.next.prev = node.prev;
|
|
|
|
}
|
|
|
|
|
|
|
|
node.next = head;
|
|
|
|
node.prev = null;
|
2023-06-27 16:24:19 +02:00
|
|
|
/** @type {MemizeCacheNode} */ (head).prev = node;
|
2021-05-19 17:09:27 +02:00
|
|
|
head = node;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Return immediately
|
|
|
|
return node.val;
|
|
|
|
}
|
|
|
|
|
|
|
|
// No cached value found. Continue to insertion phase:
|
|
|
|
|
|
|
|
// Create a copy of arguments (avoid leaking deoptimization)
|
2023-06-27 16:24:19 +02:00
|
|
|
args = new Array(len);
|
|
|
|
for (i = 0; i < len; i++) {
|
|
|
|
args[i] = arguments[i];
|
2021-05-19 17:09:27 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
node = {
|
|
|
|
args: args,
|
|
|
|
|
|
|
|
// Generate the result from original function
|
2023-06-27 16:24:19 +02:00
|
|
|
val: fn.apply(null, args),
|
2021-05-19 17:09:27 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
// Don't need to check whether node is already head, since it would
|
|
|
|
// have been returned above already if it was
|
|
|
|
|
|
|
|
// Shift existing head down list
|
2023-06-27 16:24:19 +02:00
|
|
|
if (head) {
|
2021-05-19 17:09:27 +02:00
|
|
|
head.prev = node;
|
|
|
|
node.next = head;
|
|
|
|
} else {
|
|
|
|
// If no head, follows that there's no tail (at initial or reset)
|
|
|
|
tail = node;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Trim tail if we're reached max size and are pending cache insertion
|
2023-06-27 16:24:19 +02:00
|
|
|
if (size === /** @type {MemizeOptions} */ (options).maxSize) {
|
|
|
|
tail = /** @type {MemizeCacheNode} */ (tail).prev;
|
|
|
|
/** @type {MemizeCacheNode} */ (tail).next = null;
|
2021-05-19 17:09:27 +02:00
|
|
|
} else {
|
|
|
|
size++;
|
|
|
|
}
|
|
|
|
|
|
|
|
head = node;
|
2018-12-14 05:41:57 +01:00
|
|
|
|
2021-05-19 17:09:27 +02:00
|
|
|
return node.val;
|
|
|
|
}
|
|
|
|
|
2023-06-27 16:24:19 +02:00
|
|
|
memoized.clear = function () {
|
2021-05-19 17:09:27 +02:00
|
|
|
head = null;
|
|
|
|
tail = null;
|
|
|
|
size = 0;
|
|
|
|
};
|
|
|
|
|
|
|
|
// Ignore reason: There's not a clear solution to create an intersection of
|
|
|
|
// the function with additional properties, where the goal is to retain the
|
|
|
|
// function signature of the incoming argument and add control properties
|
|
|
|
// on the return value.
|
|
|
|
|
|
|
|
// @ts-ignore
|
|
|
|
return memoized;
|
2018-12-14 05:41:57 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
;// CONCATENATED MODULE: external ["wp","element"]
|
2024-01-31 13:59:56 +01:00
|
|
|
const external_wp_element_namespaceObject = window["wp"]["element"];
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: external ["wp","hooks"]
|
2024-01-31 13:59:56 +01:00
|
|
|
const external_wp_hooks_namespaceObject = window["wp"]["hooks"];
|
2023-06-27 16:24:19 +02:00
|
|
|
;// CONCATENATED MODULE: external ["wp","isShallowEqual"]
|
2024-01-31 13:59:56 +01:00
|
|
|
const external_wp_isShallowEqual_namespaceObject = window["wp"]["isShallowEqual"];
|
2023-06-27 16:24:19 +02:00
|
|
|
var external_wp_isShallowEqual_default = /*#__PURE__*/__webpack_require__.n(external_wp_isShallowEqual_namespaceObject);
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: external ["wp","compose"]
|
2024-01-31 13:59:56 +01:00
|
|
|
const external_wp_compose_namespaceObject = window["wp"]["compose"];
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/plugins/build-module/components/plugin-context/index.js
|
2018-12-14 05:41:57 +01:00
|
|
|
|
2018-12-18 04:14:52 +01:00
|
|
|
/**
|
|
|
|
* WordPress dependencies
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
2023-09-26 16:23:26 +02:00
|
|
|
|
2023-06-27 16:24:19 +02:00
|
|
|
/**
|
|
|
|
* Internal dependencies
|
|
|
|
*/
|
|
|
|
|
2023-09-26 16:23:26 +02:00
|
|
|
const Context = (0,external_wp_element_namespaceObject.createContext)({
|
2018-12-18 04:14:52 +01:00
|
|
|
name: null,
|
|
|
|
icon: null
|
2021-05-19 17:09:27 +02:00
|
|
|
});
|
2023-09-26 16:23:26 +02:00
|
|
|
const PluginContextProvider = Context.Provider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* A hook that returns the plugin context.
|
|
|
|
*
|
|
|
|
* @return {PluginContext} Plugin context
|
|
|
|
*/
|
|
|
|
function usePluginContext() {
|
|
|
|
return (0,external_wp_element_namespaceObject.useContext)(Context);
|
|
|
|
}
|
2018-12-18 04:14:52 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* A Higher Order Component used to inject Plugin context to the
|
|
|
|
* wrapped component.
|
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @param mapContextToProps Function called on every context change,
|
|
|
|
* expected to return object of props to
|
|
|
|
* merge with the component's own props.
|
2018-12-18 04:14:52 +01:00
|
|
|
*
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
* @return {Component} Enhanced component with injected context as props.
|
2018-12-18 04:14:52 +01:00
|
|
|
*/
|
2022-04-11 14:04:30 +02:00
|
|
|
const withPluginContext = mapContextToProps => (0,external_wp_compose_namespaceObject.createHigherOrderComponent)(OriginalComponent => {
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
return props => (0,external_React_namespaceObject.createElement)(Context.Consumer, null, context => (0,external_React_namespaceObject.createElement)(OriginalComponent, {
|
2023-09-26 16:23:26 +02:00
|
|
|
...props,
|
2023-06-27 16:24:19 +02:00
|
|
|
...mapContextToProps(context, props)
|
|
|
|
}));
|
2021-05-19 17:09:27 +02:00
|
|
|
}, 'withPluginContext');
|
2021-01-28 03:04:13 +01:00
|
|
|
|
2022-04-12 17:12:47 +02:00
|
|
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/plugins/build-module/components/plugin-error-boundary/index.js
|
|
|
|
/**
|
|
|
|
* WordPress dependencies
|
|
|
|
*/
|
|
|
|
|
|
|
|
class PluginErrorBoundary extends external_wp_element_namespaceObject.Component {
|
2023-06-27 16:24:19 +02:00
|
|
|
/**
|
|
|
|
* @param {Object} props
|
|
|
|
*/
|
2022-04-12 17:12:47 +02:00
|
|
|
constructor(props) {
|
|
|
|
super(props);
|
|
|
|
this.state = {
|
|
|
|
hasError: false
|
|
|
|
};
|
|
|
|
}
|
|
|
|
static getDerivedStateFromError() {
|
|
|
|
return {
|
|
|
|
hasError: true
|
|
|
|
};
|
|
|
|
}
|
2023-09-26 16:23:26 +02:00
|
|
|
|
2023-06-27 16:24:19 +02:00
|
|
|
/**
|
|
|
|
* @param {Error} error Error object passed by React.
|
|
|
|
*/
|
2022-04-12 17:12:47 +02:00
|
|
|
componentDidCatch(error) {
|
|
|
|
const {
|
|
|
|
name,
|
|
|
|
onError
|
|
|
|
} = this.props;
|
|
|
|
if (onError) {
|
|
|
|
onError(name, error);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
render() {
|
|
|
|
if (!this.state.hasError) {
|
|
|
|
return this.props.children;
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: external ["wp","primitives"]
|
2024-01-31 13:59:56 +01:00
|
|
|
const external_wp_primitives_namespaceObject = window["wp"]["primitives"];
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/plugins.js
|
|
|
|
|
|
|
|
/**
|
|
|
|
* WordPress dependencies
|
|
|
|
*/
|
|
|
|
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
const plugins = (0,external_React_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
|
2022-04-11 14:04:30 +02:00
|
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
|
|
viewBox: "0 0 24 24"
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
}, (0,external_React_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
|
2022-04-11 14:04:30 +02:00
|
|
|
d: "M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"
|
|
|
|
}));
|
2024-01-31 13:59:56 +01:00
|
|
|
/* harmony default export */ const library_plugins = (plugins);
|
2018-12-18 04:14:52 +01:00
|
|
|
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/plugins/build-module/api/index.js
|
2018-12-14 05:41:57 +01:00
|
|
|
/* eslint no-console: [ 'error', { allow: [ 'error' ] } ] */
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
/**
|
|
|
|
* External dependencies
|
|
|
|
*/
|
2018-12-14 05:41:57 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* WordPress dependencies
|
|
|
|
*/
|
|
|
|
|
2020-06-26 15:33:47 +02:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
/**
|
|
|
|
* Plugin definitions keyed by plugin name.
|
|
|
|
*/
|
2021-05-19 17:09:27 +02:00
|
|
|
const api_plugins = {};
|
2023-09-26 16:23:26 +02:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
/**
|
|
|
|
* Registers a plugin to the editor.
|
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @param name A string identifying the plugin. Must be
|
|
|
|
* unique across all registered plugins.
|
|
|
|
* @param settings The settings for this plugin.
|
2019-03-21 13:48:00 +01:00
|
|
|
*
|
2020-06-26 15:33:47 +02:00
|
|
|
* @example
|
2019-03-21 13:48:00 +01:00
|
|
|
* ```js
|
|
|
|
* // Using ES5 syntax
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
* var el = React.createElement;
|
2019-03-21 13:48:00 +01:00
|
|
|
* var Fragment = wp.element.Fragment;
|
|
|
|
* var PluginSidebar = wp.editPost.PluginSidebar;
|
|
|
|
* var PluginSidebarMoreMenuItem = wp.editPost.PluginSidebarMoreMenuItem;
|
|
|
|
* var registerPlugin = wp.plugins.registerPlugin;
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
* var moreIcon = React.createElement( 'svg' ); //... svg element.
|
2019-03-21 13:48:00 +01:00
|
|
|
*
|
|
|
|
* function Component() {
|
|
|
|
* return el(
|
|
|
|
* Fragment,
|
|
|
|
* {},
|
|
|
|
* el(
|
|
|
|
* PluginSidebarMoreMenuItem,
|
|
|
|
* {
|
|
|
|
* target: 'sidebar-name',
|
|
|
|
* },
|
|
|
|
* 'My Sidebar'
|
|
|
|
* ),
|
|
|
|
* el(
|
|
|
|
* PluginSidebar,
|
|
|
|
* {
|
|
|
|
* name: 'sidebar-name',
|
|
|
|
* title: 'My Sidebar',
|
|
|
|
* },
|
|
|
|
* 'Content of the sidebar'
|
|
|
|
* )
|
|
|
|
* );
|
|
|
|
* }
|
|
|
|
* registerPlugin( 'plugin-name', {
|
2020-02-10 23:33:27 +01:00
|
|
|
* icon: moreIcon,
|
2019-03-21 13:48:00 +01:00
|
|
|
* render: Component,
|
2021-04-15 17:19:43 +02:00
|
|
|
* scope: 'my-page',
|
2019-03-21 13:48:00 +01:00
|
|
|
* } );
|
|
|
|
* ```
|
|
|
|
*
|
2020-06-26 15:33:47 +02:00
|
|
|
* @example
|
2019-03-21 13:48:00 +01:00
|
|
|
* ```js
|
|
|
|
* // Using ESNext syntax
|
2020-02-10 23:33:27 +01:00
|
|
|
* import { PluginSidebar, PluginSidebarMoreMenuItem } from '@wordpress/edit-post';
|
|
|
|
* import { registerPlugin } from '@wordpress/plugins';
|
|
|
|
* import { more } from '@wordpress/icons';
|
2019-03-21 13:48:00 +01:00
|
|
|
*
|
|
|
|
* const Component = () => (
|
2019-09-19 17:19:18 +02:00
|
|
|
* <>
|
2019-03-21 13:48:00 +01:00
|
|
|
* <PluginSidebarMoreMenuItem
|
|
|
|
* target="sidebar-name"
|
|
|
|
* >
|
|
|
|
* My Sidebar
|
|
|
|
* </PluginSidebarMoreMenuItem>
|
|
|
|
* <PluginSidebar
|
|
|
|
* name="sidebar-name"
|
|
|
|
* title="My Sidebar"
|
|
|
|
* >
|
|
|
|
* Content of the sidebar
|
|
|
|
* </PluginSidebar>
|
2019-09-19 17:19:18 +02:00
|
|
|
* </>
|
2019-03-21 13:48:00 +01:00
|
|
|
* );
|
|
|
|
*
|
|
|
|
* registerPlugin( 'plugin-name', {
|
2020-02-10 23:33:27 +01:00
|
|
|
* icon: more,
|
2019-03-21 13:48:00 +01:00
|
|
|
* render: Component,
|
2021-04-15 17:19:43 +02:00
|
|
|
* scope: 'my-page',
|
2019-03-21 13:48:00 +01:00
|
|
|
* } );
|
|
|
|
* ```
|
2018-12-14 05:41:57 +01:00
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @return The final plugin settings object.
|
2018-12-14 05:41:57 +01:00
|
|
|
*/
|
|
|
|
function registerPlugin(name, settings) {
|
2021-05-19 17:09:27 +02:00
|
|
|
if (typeof settings !== 'object') {
|
2018-12-14 05:41:57 +01:00
|
|
|
console.error('No settings object provided!');
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
if (typeof name !== 'string') {
|
2021-04-15 17:19:43 +02:00
|
|
|
console.error('Plugin name must be string.');
|
2018-12-14 05:41:57 +01:00
|
|
|
return null;
|
|
|
|
}
|
|
|
|
if (!/^[a-z][a-z0-9-]*$/.test(name)) {
|
2021-04-15 17:19:43 +02:00
|
|
|
console.error('Plugin name must include only lowercase alphanumeric characters or dashes, and start with a letter. Example: "my-plugin".');
|
2018-12-14 05:41:57 +01:00
|
|
|
return null;
|
|
|
|
}
|
2020-06-26 15:33:47 +02:00
|
|
|
if (api_plugins[name]) {
|
2021-05-19 17:09:27 +02:00
|
|
|
console.error(`Plugin "${name}" is already registered.`);
|
2018-12-14 05:41:57 +01:00
|
|
|
}
|
2022-04-11 14:04:30 +02:00
|
|
|
settings = (0,external_wp_hooks_namespaceObject.applyFilters)('plugins.registerPlugin', settings, name);
|
2021-05-19 17:09:27 +02:00
|
|
|
const {
|
|
|
|
render,
|
|
|
|
scope
|
|
|
|
} = settings;
|
2022-09-20 17:43:29 +02:00
|
|
|
if (typeof render !== 'function') {
|
2018-12-14 05:41:57 +01:00
|
|
|
console.error('The "render" property must be specified and must be a valid function.');
|
|
|
|
return null;
|
|
|
|
}
|
2021-04-15 17:19:43 +02:00
|
|
|
if (scope) {
|
|
|
|
if (typeof scope !== 'string') {
|
|
|
|
console.error('Plugin scope must be string.');
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
if (!/^[a-z][a-z0-9-]*$/.test(scope)) {
|
|
|
|
console.error('Plugin scope must include only lowercase alphanumeric characters or dashes, and start with a letter. Example: "my-page".');
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
2021-05-19 17:09:27 +02:00
|
|
|
api_plugins[name] = {
|
|
|
|
name,
|
2022-04-11 14:04:30 +02:00
|
|
|
icon: library_plugins,
|
2021-05-19 17:09:27 +02:00
|
|
|
...settings
|
|
|
|
};
|
2022-04-11 14:04:30 +02:00
|
|
|
(0,external_wp_hooks_namespaceObject.doAction)('plugins.pluginRegistered', settings, name);
|
2018-12-14 05:41:57 +01:00
|
|
|
return settings;
|
|
|
|
}
|
2023-09-26 16:23:26 +02:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
/**
|
|
|
|
* Unregisters a plugin by name.
|
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @param name Plugin name.
|
2018-12-14 05:41:57 +01:00
|
|
|
*
|
2020-06-26 15:33:47 +02:00
|
|
|
* @example
|
2019-03-21 13:48:00 +01:00
|
|
|
* ```js
|
|
|
|
* // Using ES5 syntax
|
|
|
|
* var unregisterPlugin = wp.plugins.unregisterPlugin;
|
|
|
|
*
|
|
|
|
* unregisterPlugin( 'plugin-name' );
|
|
|
|
* ```
|
|
|
|
*
|
2020-06-26 15:33:47 +02:00
|
|
|
* @example
|
2019-03-21 13:48:00 +01:00
|
|
|
* ```js
|
|
|
|
* // Using ESNext syntax
|
2020-07-07 16:43:35 +02:00
|
|
|
* import { unregisterPlugin } from '@wordpress/plugins';
|
2019-03-21 13:48:00 +01:00
|
|
|
*
|
|
|
|
* unregisterPlugin( 'plugin-name' );
|
|
|
|
* ```
|
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @return The previous plugin settings object, if it has been
|
|
|
|
* successfully unregistered; otherwise `undefined`.
|
2018-12-14 05:41:57 +01:00
|
|
|
*/
|
|
|
|
function unregisterPlugin(name) {
|
2020-06-26 15:33:47 +02:00
|
|
|
if (!api_plugins[name]) {
|
2018-12-14 05:41:57 +01:00
|
|
|
console.error('Plugin "' + name + '" is not registered.');
|
|
|
|
return;
|
|
|
|
}
|
2021-05-19 17:09:27 +02:00
|
|
|
const oldPlugin = api_plugins[name];
|
2020-06-26 15:33:47 +02:00
|
|
|
delete api_plugins[name];
|
2022-04-11 14:04:30 +02:00
|
|
|
(0,external_wp_hooks_namespaceObject.doAction)('plugins.pluginUnregistered', oldPlugin, name);
|
2018-12-14 05:41:57 +01:00
|
|
|
return oldPlugin;
|
|
|
|
}
|
2023-09-26 16:23:26 +02:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
/**
|
|
|
|
* Returns a registered plugin settings.
|
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @param name Plugin name.
|
2018-12-14 05:41:57 +01:00
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @return Plugin setting.
|
2018-12-14 05:41:57 +01:00
|
|
|
*/
|
|
|
|
function getPlugin(name) {
|
2020-06-26 15:33:47 +02:00
|
|
|
return api_plugins[name];
|
2018-12-14 05:41:57 +01:00
|
|
|
}
|
2023-09-26 16:23:26 +02:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
/**
|
2021-04-15 17:19:43 +02:00
|
|
|
* Returns all registered plugins without a scope or for a given scope.
|
2018-12-14 05:41:57 +01:00
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @param scope The scope to be used when rendering inside
|
|
|
|
* a plugin area. No scope by default.
|
2021-04-15 17:19:43 +02:00
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @return The list of plugins without a scope or for a given scope.
|
2018-12-14 05:41:57 +01:00
|
|
|
*/
|
2021-04-15 17:19:43 +02:00
|
|
|
function getPlugins(scope) {
|
2021-05-19 17:09:27 +02:00
|
|
|
return Object.values(api_plugins).filter(plugin => plugin.scope === scope);
|
2018-12-14 05:41:57 +01:00
|
|
|
}
|
|
|
|
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/plugins/build-module/components/plugin-area/index.js
|
2018-12-14 05:41:57 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* External dependencies
|
|
|
|
*/
|
|
|
|
|
2023-09-26 16:23:26 +02:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
/**
|
|
|
|
* WordPress dependencies
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-06-27 16:24:19 +02:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
/**
|
|
|
|
* Internal dependencies
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-06-27 16:24:19 +02:00
|
|
|
const getPluginContext = memize((icon, name) => ({
|
|
|
|
icon,
|
|
|
|
name
|
|
|
|
}));
|
2023-09-26 16:23:26 +02:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
/**
|
|
|
|
* A component that renders all plugin fills in a hidden div.
|
|
|
|
*
|
2023-06-27 16:24:19 +02:00
|
|
|
* @param props
|
|
|
|
* @param props.scope
|
|
|
|
* @param props.onError
|
2020-06-26 15:33:47 +02:00
|
|
|
* @example
|
2019-03-21 13:48:00 +01:00
|
|
|
* ```js
|
|
|
|
* // Using ES5 syntax
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
* var el = React.createElement;
|
2019-03-21 13:48:00 +01:00
|
|
|
* var PluginArea = wp.plugins.PluginArea;
|
|
|
|
*
|
|
|
|
* function Layout() {
|
|
|
|
* return el(
|
|
|
|
* 'div',
|
2021-04-15 17:19:43 +02:00
|
|
|
* { scope: 'my-page' },
|
2019-03-21 13:48:00 +01:00
|
|
|
* 'Content of the page',
|
|
|
|
* PluginArea
|
|
|
|
* );
|
|
|
|
* }
|
|
|
|
* ```
|
|
|
|
*
|
2020-06-26 15:33:47 +02:00
|
|
|
* @example
|
2019-03-21 13:48:00 +01:00
|
|
|
* ```js
|
|
|
|
* // Using ESNext syntax
|
2020-07-07 16:43:35 +02:00
|
|
|
* import { PluginArea } from '@wordpress/plugins';
|
2019-03-21 13:48:00 +01:00
|
|
|
*
|
|
|
|
* const Layout = () => (
|
|
|
|
* <div>
|
|
|
|
* Content of the page
|
2021-04-15 17:19:43 +02:00
|
|
|
* <PluginArea scope="my-page" />
|
2019-03-21 13:48:00 +01:00
|
|
|
* </div>
|
|
|
|
* );
|
|
|
|
* ```
|
|
|
|
*
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
* @return {Component} The component to be rendered.
|
2018-12-14 05:41:57 +01:00
|
|
|
*/
|
2023-06-27 16:24:19 +02:00
|
|
|
function PluginArea({
|
|
|
|
scope,
|
|
|
|
onError
|
|
|
|
}) {
|
|
|
|
const store = (0,external_wp_element_namespaceObject.useMemo)(() => {
|
|
|
|
let lastValue = [];
|
2021-05-19 17:09:27 +02:00
|
|
|
return {
|
2023-06-27 16:24:19 +02:00
|
|
|
subscribe(listener) {
|
|
|
|
(0,external_wp_hooks_namespaceObject.addAction)('plugins.pluginRegistered', 'core/plugins/plugin-area/plugins-registered', listener);
|
|
|
|
(0,external_wp_hooks_namespaceObject.addAction)('plugins.pluginUnregistered', 'core/plugins/plugin-area/plugins-unregistered', listener);
|
|
|
|
return () => {
|
|
|
|
(0,external_wp_hooks_namespaceObject.removeAction)('plugins.pluginRegistered', 'core/plugins/plugin-area/plugins-registered');
|
|
|
|
(0,external_wp_hooks_namespaceObject.removeAction)('plugins.pluginUnregistered', 'core/plugins/plugin-area/plugins-unregistered');
|
2021-05-19 17:09:27 +02:00
|
|
|
};
|
2023-06-27 16:24:19 +02:00
|
|
|
},
|
|
|
|
getValue() {
|
|
|
|
const nextValue = getPlugins(scope);
|
|
|
|
if (!external_wp_isShallowEqual_default()(lastValue, nextValue)) {
|
|
|
|
lastValue = nextValue;
|
|
|
|
}
|
|
|
|
return lastValue;
|
2021-05-19 17:09:27 +02:00
|
|
|
}
|
2023-06-27 16:24:19 +02:00
|
|
|
};
|
|
|
|
}, [scope]);
|
|
|
|
const plugins = (0,external_wp_element_namespaceObject.useSyncExternalStore)(store.subscribe, store.getValue);
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
return (0,external_React_namespaceObject.createElement)("div", {
|
2023-06-27 16:24:19 +02:00
|
|
|
style: {
|
|
|
|
display: 'none'
|
|
|
|
}
|
|
|
|
}, plugins.map(({
|
|
|
|
icon,
|
|
|
|
name,
|
|
|
|
render: Plugin
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
}) => (0,external_React_namespaceObject.createElement)(PluginContextProvider, {
|
2023-06-27 16:24:19 +02:00
|
|
|
key: name,
|
|
|
|
value: getPluginContext(icon, name)
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
}, (0,external_React_namespaceObject.createElement)(PluginErrorBoundary, {
|
2023-06-27 16:24:19 +02:00
|
|
|
name: name,
|
|
|
|
onError: onError
|
Editor: Update the WordPress packages to the Gutenberg 16.7 RC2 version.
This patch, somewhat small brings a lot to WordPress.
This includes features like:
- DataViews.
- Customization tools like box shadow, background size and repeat.
- UI improvements in the site editor.
- Preferences sharing between the post and site editors.
- Unified panels and editors between post and site editors.
- Improved template mode in the post editor.
- Iterations to multiple interactive blocks.
- Preparing the blocks and UI for pattern overrides.
- and a lot more.
Props luisherranz, gziolo, isabel_brison, costdev, jonsurrell, peterwilsoncc, get_dave, antonvlasenko, desrosj.
See #60315.
Built from https://develop.svn.wordpress.org/trunk@57377
git-svn-id: http://core.svn.wordpress.org/trunk@56883 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-01-29 22:07:12 +01:00
|
|
|
}, (0,external_React_namespaceObject.createElement)(Plugin, null)))));
|
2021-04-15 17:19:43 +02:00
|
|
|
}
|
2024-01-31 13:59:56 +01:00
|
|
|
/* harmony default export */ const plugin_area = (PluginArea);
|
2021-04-15 17:19:43 +02:00
|
|
|
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/plugins/build-module/components/index.js
|
2021-04-15 17:19:43 +02:00
|
|
|
|
2021-05-07 13:48:27 +02:00
|
|
|
|
2021-05-20 14:20:04 +02:00
|
|
|
|
2022-04-11 14:04:30 +02:00
|
|
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/plugins/build-module/index.js
|
2021-05-20 14:20:04 +02:00
|
|
|
|
2020-01-22 23:06:21 +01:00
|
|
|
|
2018-12-14 05:41:57 +01:00
|
|
|
|
2022-04-11 14:04:30 +02:00
|
|
|
(window.wp = window.wp || {}).plugins = __webpack_exports__;
|
|
|
|
/******/ })()
|
|
|
|
;
|