2024-01-31 07:59:56 -05:00
/******/ ( ( ) => { // webpackBootstrap
2022-04-12 11:12:47 -04:00
/******/ "use strict" ;
/******/ // The require scope
/******/ var _ _webpack _require _ _ = { } ;
/******/
/************************************************************************/
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 16:07:12 -05:00
/******/ /* webpack/runtime/compat get default export */
2024-01-31 07:59:56 -05: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 16:07:12 -05:00
/******/ // getDefaultExport function for compatibility with non-harmony modules
2024-01-31 07:59:56 -05:00
/******/ _ _webpack _require _ _ . n = ( module ) => {
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 16:07:12 -05:00
/******/ var getter = module && module . _ _esModule ?
2024-01-31 07:59:56 -05:00
/******/ ( ) => ( module [ 'default' ] ) :
/******/ ( ) => ( module ) ;
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 16:07:12 -05:00
/******/ _ _webpack _require _ _ . d ( getter , { a : getter } ) ;
/******/ return getter ;
/******/ } ;
2024-01-31 07:59:56 -05: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 16:07:12 -05:00
/******/
2022-04-12 11:12:47 -04:00
/******/ /* webpack/runtime/define property getters */
2024-01-31 07:59:56 -05:00
/******/ ( ( ) => {
2022-04-12 11:12:47 -04:00
/******/ // define getter functions for harmony exports
2024-01-31 07:59:56 -05:00
/******/ _ _webpack _require _ _ . d = ( exports , definition ) => {
2022-04-12 11:12:47 -04: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 07:59:56 -05:00
/******/ } ) ( ) ;
2022-04-12 11:12:47 -04:00
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
2024-01-31 07:59:56 -05:00
/******/ ( ( ) => {
/******/ _ _webpack _require _ _ . o = ( obj , prop ) => ( Object . prototype . hasOwnProperty . call ( obj , prop ) )
/******/ } ) ( ) ;
2022-04-12 11:12:47 -04:00
/******/
/******/ /* webpack/runtime/make namespace object */
2024-01-31 07:59:56 -05:00
/******/ ( ( ) => {
2022-04-12 11:12:47 -04:00
/******/ // define __esModule on exports
2024-01-31 07:59:56 -05:00
/******/ _ _webpack _require _ _ . r = ( exports ) => {
2022-04-12 11:12:47 -04:00
/******/ if ( typeof Symbol !== 'undefined' && Symbol . toStringTag ) {
/******/ Object . defineProperty ( exports , Symbol . toStringTag , { value : 'Module' } ) ;
/******/ }
/******/ Object . defineProperty ( exports , '__esModule' , { value : true } ) ;
/******/ } ;
2024-01-31 07:59:56 -05:00
/******/ } ) ( ) ;
2022-04-12 11:12:47 -04:00
/******/
/************************************************************************/
var _ _webpack _exports _ _ = { } ;
// ESM COMPAT FLAG
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
// EXPORTS
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , {
2024-01-31 07:59:56 -05:00
PreferenceToggleMenuItem : ( ) => ( /* reexport */ PreferenceToggleMenuItem ) ,
privateApis : ( ) => ( /* reexport */ privateApis ) ,
store : ( ) => ( /* reexport */ store )
2022-04-12 11:12:47 -04:00
} ) ;
// NAMESPACE OBJECT: ./node_modules/@wordpress/preferences/build-module/store/actions.js
var actions _namespaceObject = { } ;
_ _webpack _require _ _ . r ( actions _namespaceObject ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , {
2024-01-31 07:59:56 -05:00
set : ( ) => ( set ) ,
setDefaults : ( ) => ( setDefaults ) ,
setPersistenceLayer : ( ) => ( setPersistenceLayer ) ,
toggle : ( ) => ( toggle )
2022-04-12 11:12:47 -04:00
} ) ;
// NAMESPACE OBJECT: ./node_modules/@wordpress/preferences/build-module/store/selectors.js
var selectors _namespaceObject = { } ;
_ _webpack _require _ _ . r ( selectors _namespaceObject ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , {
2024-01-31 07:59:56 -05:00
get : ( ) => ( get )
2022-04-12 11:12:47 -04: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 16:07:12 -05:00
; // CONCATENATED MODULE: external "React"
2024-01-31 07:59:56 -05:00
const external _React _namespaceObject = window [ "React" ] ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: external ["wp","data"]
2024-01-31 07:59:56 -05:00
const external _wp _data _namespaceObject = window [ "wp" ] [ "data" ] ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: external ["wp","components"]
2024-01-31 07:59:56 -05:00
const external _wp _components _namespaceObject = window [ "wp" ] [ "components" ] ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: external ["wp","i18n"]
2024-01-31 07:59:56 -05:00
const external _wp _i18n _namespaceObject = window [ "wp" ] [ "i18n" ] ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: external ["wp","primitives"]
2024-01-31 07:59:56 -05:00
const external _wp _primitives _namespaceObject = window [ "wp" ] [ "primitives" ] ;
2022-09-20 11:43:29 -04:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/check.js
2022-04-12 11:12:47 -04:00
/ * *
* 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 16:07:12 -05:00
const check = ( 0 , external _React _namespaceObject . createElement ) ( external _wp _primitives _namespaceObject . SVG , {
2022-04-12 11:12:47 -04: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 16:07:12 -05:00
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _primitives _namespaceObject . Path , {
2022-04-12 11:12:47 -04:00
d : "M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"
} ) ) ;
2024-01-31 07:59:56 -05:00
/* harmony default export */ const library _check = ( check ) ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: external ["wp","a11y"]
2024-01-31 07:59:56 -05:00
const external _wp _a11y _namespaceObject = window [ "wp" ] [ "a11y" ] ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/store/reducer.js
/ * *
* WordPress dependencies
* /
2023-09-26 10:23:26 -04:00
2022-04-12 11:12:47 -04:00
/ * *
* Reducer returning the defaults for user preferences .
*
* This is kept intentionally separate from the preferences
* themselves so that defaults are not persisted .
*
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
*
* @ return { Object } Updated state .
* /
2023-06-27 10:24:19 -04:00
function defaults ( state = { } , action ) {
2022-04-12 11:12:47 -04:00
if ( action . type === 'SET_PREFERENCE_DEFAULTS' ) {
const {
scope ,
defaults : values
} = action ;
2023-09-26 10:23:26 -04:00
return {
... state ,
[ scope ] : {
... state [ scope ] ,
2022-04-12 11:12:47 -04:00
... values
}
} ;
}
return state ;
}
2023-09-26 10:23:26 -04:00
Editor: Persist preferences in user meta.
Adds a new feature to persist editor UI preferences between page loads and browsers.
* Adds a new preferences persistence API.
* Saves editor preferences in user meta instead of in browser's local storage.
Why?
Due to the transient nature of browser storage, this persistence is not as sticky as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).
This is a backport from Gutenberg.[https://github.com/WordPress/gutenberg/pull/39795 See WordPress/gutenberg PR 39795].
Props talldanwp, youknowriad, noisysocks, mamaduka, costdev, ironprogrammer, hellofromTonya.
See #56467.
Built from https://develop.svn.wordpress.org/trunk@54182
git-svn-id: http://core.svn.wordpress.org/trunk@53741 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-15 12:45:40 -04:00
/ * *
* Higher order reducer that does the following :
* - Merges any data from the persistence layer into the state when the
* ` SET_PERSISTENCE_LAYER ` action is received .
* - Passes any preferences changes to the persistence layer .
*
* @ param { Function } reducer The preferences reducer .
*
* @ return { Function } The enhanced reducer .
* /
function withPersistenceLayer ( reducer ) {
let persistenceLayer ;
return ( state , action ) => {
// Setup the persistence layer, and return the persisted data
// as the state.
if ( action . type === 'SET_PERSISTENCE_LAYER' ) {
const {
persistenceLayer : persistence ,
persistedData
} = action ;
persistenceLayer = persistence ;
return persistedData ;
}
const nextState = reducer ( state , action ) ;
if ( action . type === 'SET_PREFERENCE_VALUE' ) {
2023-06-27 10:24:19 -04:00
persistenceLayer ? . set ( nextState ) ;
Editor: Persist preferences in user meta.
Adds a new feature to persist editor UI preferences between page loads and browsers.
* Adds a new preferences persistence API.
* Saves editor preferences in user meta instead of in browser's local storage.
Why?
Due to the transient nature of browser storage, this persistence is not as sticky as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).
This is a backport from Gutenberg.[https://github.com/WordPress/gutenberg/pull/39795 See WordPress/gutenberg PR 39795].
Props talldanwp, youknowriad, noisysocks, mamaduka, costdev, ironprogrammer, hellofromTonya.
See #56467.
Built from https://develop.svn.wordpress.org/trunk@54182
git-svn-id: http://core.svn.wordpress.org/trunk@53741 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-15 12:45:40 -04:00
}
return nextState ;
} ;
}
2023-09-26 10:23:26 -04:00
2022-04-12 11:12:47 -04:00
/ * *
* Reducer returning the user preferences .
*
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
*
* @ return { Object } Updated state .
* /
2023-06-27 10:24:19 -04:00
const preferences = withPersistenceLayer ( ( state = { } , action ) => {
2022-04-12 11:12:47 -04:00
if ( action . type === 'SET_PREFERENCE_VALUE' ) {
const {
scope ,
name ,
value
} = action ;
2023-09-26 10:23:26 -04:00
return {
... state ,
[ scope ] : {
... state [ scope ] ,
2022-04-12 11:12:47 -04:00
[ name ] : value
}
} ;
}
return state ;
Editor: Persist preferences in user meta.
Adds a new feature to persist editor UI preferences between page loads and browsers.
* Adds a new preferences persistence API.
* Saves editor preferences in user meta instead of in browser's local storage.
Why?
Due to the transient nature of browser storage, this persistence is not as sticky as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).
This is a backport from Gutenberg.[https://github.com/WordPress/gutenberg/pull/39795 See WordPress/gutenberg PR 39795].
Props talldanwp, youknowriad, noisysocks, mamaduka, costdev, ironprogrammer, hellofromTonya.
See #56467.
Built from https://develop.svn.wordpress.org/trunk@54182
git-svn-id: http://core.svn.wordpress.org/trunk@53741 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-15 12:45:40 -04:00
} ) ;
2024-01-31 07:59:56 -05:00
/* harmony default export */ const reducer = ( ( 0 , external _wp _data _namespaceObject . combineReducers ) ( {
2022-04-12 11:12:47 -04:00
defaults ,
preferences
} ) ) ;
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/store/actions.js
/ * *
* Returns an action object used in signalling that a preference should be
* toggled .
*
* @ param { string } scope The preference scope ( e . g . core / edit - post ) .
* @ param { string } name The preference name .
* /
function toggle ( scope , name ) {
2023-06-27 10:24:19 -04:00
return function ( {
select ,
dispatch
} ) {
2022-04-12 11:12:47 -04:00
const currentValue = select . get ( scope , name ) ;
dispatch . set ( scope , name , ! currentValue ) ;
} ;
}
2023-09-26 10:23:26 -04:00
2022-04-12 11:12:47 -04:00
/ * *
* Returns an action object used in signalling that a preference should be set
* to a value
*
* @ param { string } scope The preference scope ( e . g . core / edit - post ) .
* @ param { string } name The preference name .
* @ param { * } value The value to set .
*
* @ return { Object } Action object .
* /
function set ( scope , name , value ) {
return {
type : 'SET_PREFERENCE_VALUE' ,
scope ,
name ,
value
} ;
}
2023-09-26 10:23:26 -04:00
2022-04-12 11:12:47 -04:00
/ * *
* Returns an action object used in signalling that preference defaults should
* be set .
*
* @ param { string } scope The preference scope ( e . g . core / edit - post ) .
* @ param { Object < string , * > } defaults A key / value map of preference names to values .
*
* @ return { Object } Action object .
* /
function setDefaults ( scope , defaults ) {
return {
type : 'SET_PREFERENCE_DEFAULTS' ,
scope ,
defaults
} ;
}
Editor: Persist preferences in user meta.
Adds a new feature to persist editor UI preferences between page loads and browsers.
* Adds a new preferences persistence API.
* Saves editor preferences in user meta instead of in browser's local storage.
Why?
Due to the transient nature of browser storage, this persistence is not as sticky as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).
This is a backport from Gutenberg.[https://github.com/WordPress/gutenberg/pull/39795 See WordPress/gutenberg PR 39795].
Props talldanwp, youknowriad, noisysocks, mamaduka, costdev, ironprogrammer, hellofromTonya.
See #56467.
Built from https://develop.svn.wordpress.org/trunk@54182
git-svn-id: http://core.svn.wordpress.org/trunk@53741 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-15 12:45:40 -04:00
2023-09-26 10:23:26 -04:00
/** @typedef {() => Promise<Object>} WPPreferencesPersistenceLayerGet */
2023-06-27 10:24:19 -04:00
/** @typedef {(Object) => void} WPPreferencesPersistenceLayerSet */
Editor: Persist preferences in user meta.
Adds a new feature to persist editor UI preferences between page loads and browsers.
* Adds a new preferences persistence API.
* Saves editor preferences in user meta instead of in browser's local storage.
Why?
Due to the transient nature of browser storage, this persistence is not as sticky as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).
This is a backport from Gutenberg.[https://github.com/WordPress/gutenberg/pull/39795 See WordPress/gutenberg PR 39795].
Props talldanwp, youknowriad, noisysocks, mamaduka, costdev, ironprogrammer, hellofromTonya.
See #56467.
Built from https://develop.svn.wordpress.org/trunk@54182
git-svn-id: http://core.svn.wordpress.org/trunk@53741 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-15 12:45:40 -04:00
/ * *
* @ typedef WPPreferencesPersistenceLayer
*
* @ property { WPPreferencesPersistenceLayerGet } get An async function that gets data from the persistence layer .
2023-06-27 10:24:19 -04:00
* @ property { WPPreferencesPersistenceLayerSet } set A function that sets data in the persistence layer .
Editor: Persist preferences in user meta.
Adds a new feature to persist editor UI preferences between page loads and browsers.
* Adds a new preferences persistence API.
* Saves editor preferences in user meta instead of in browser's local storage.
Why?
Due to the transient nature of browser storage, this persistence is not as sticky as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).
This is a backport from Gutenberg.[https://github.com/WordPress/gutenberg/pull/39795 See WordPress/gutenberg PR 39795].
Props talldanwp, youknowriad, noisysocks, mamaduka, costdev, ironprogrammer, hellofromTonya.
See #56467.
Built from https://develop.svn.wordpress.org/trunk@54182
git-svn-id: http://core.svn.wordpress.org/trunk@53741 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-15 12:45:40 -04:00
* /
/ * *
* Sets the persistence layer .
*
* When a persistence layer is set , the preferences store will :
* - call ` get ` immediately and update the store state to the value returned .
* - call ` set ` with all preferences whenever a preference changes value .
*
* ` setPersistenceLayer ` should ideally be dispatched at the start of an
* application ' s lifecycle , before any other actions have been dispatched to
* the preferences store .
*
* @ param { WPPreferencesPersistenceLayer } persistenceLayer The persistence layer .
*
* @ return { Object } Action object .
* /
async function setPersistenceLayer ( persistenceLayer ) {
const persistedData = await persistenceLayer . get ( ) ;
return {
type : 'SET_PERSISTENCE_LAYER' ,
persistenceLayer ,
persistedData
} ;
}
2022-04-12 11:12:47 -04: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 16:07:12 -05:00
; // CONCATENATED MODULE: external ["wp","deprecated"]
2024-01-31 07:59:56 -05:00
const external _wp _deprecated _namespaceObject = window [ "wp" ] [ "deprecated" ] ;
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 16:07:12 -05:00
var external _wp _deprecated _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( external _wp _deprecated _namespaceObject ) ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/store/selectors.js
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 16:07:12 -05:00
/ * *
* WordPress dependencies
* /
const withDeprecatedKeys = originalGet => ( state , scope , name ) => {
const settingsToMoveToCore = [ 'allowRightClickOverrides' , 'distractionFree' , 'editorMode' , 'fixedToolbar' , 'focusMode' , 'hiddenBlockTypes' , 'inactivePanels' , 'keepCaretInsideBlock' , 'mostUsedBlocks' , 'openPanels' , 'showBlockBreadcrumbs' , 'showIconLabels' , 'showListViewByDefault' ] ;
if ( settingsToMoveToCore . includes ( name ) && [ 'core/edit-post' , 'core/edit-site' ] . includes ( scope ) ) {
external _wp _deprecated _default ( ) ( ` wp.data.select( 'core/preferences' ).get( ' ${ scope } ', ' ${ name } ' ) ` , {
since : '6.5' ,
alternative : ` wp.data.select( 'core/preferences' ).get( 'core', ' ${ name } ' ) `
} ) ;
return originalGet ( state , 'core' , name ) ;
}
return originalGet ( state , scope , name ) ;
} ;
2022-04-12 11:12:47 -04:00
/ * *
* Returns a boolean indicating whether a prefer is active for a particular
* scope .
*
* @ param { Object } state The store state .
* @ param { string } scope The scope of the feature ( e . g . core / edit - post ) .
* @ param { string } name The name of the feature .
*
* @ return { * } Is the feature enabled ?
* /
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 16:07:12 -05:00
const get = withDeprecatedKeys ( ( state , scope , name ) => {
2023-06-27 10:24:19 -04:00
const value = state . preferences [ scope ] ? . [ name ] ;
return value !== undefined ? value : state . defaults [ scope ] ? . [ 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 16:07:12 -05:00
} ) ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/store/constants.js
/ * *
* The identifier for the data store .
*
* @ type { string }
* /
const STORE _NAME = 'core/preferences' ;
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/store/index.js
/ * *
* WordPress dependencies
* /
2023-09-26 10:23:26 -04:00
2022-04-12 11:12:47 -04:00
/ * *
* Internal 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 16:07:12 -05:00
* Store definition for the preferences namespace .
2022-04-12 11:12:47 -04:00
*
* @ see https : //github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore
*
* @ type { Object }
* /
const store = ( 0 , external _wp _data _namespaceObject . createReduxStore ) ( STORE _NAME , {
reducer : reducer ,
actions : actions _namespaceObject ,
Editor: Persist preferences in user meta.
Adds a new feature to persist editor UI preferences between page loads and browsers.
* Adds a new preferences persistence API.
* Saves editor preferences in user meta instead of in browser's local storage.
Why?
Due to the transient nature of browser storage, this persistence is not as sticky as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).
This is a backport from Gutenberg.[https://github.com/WordPress/gutenberg/pull/39795 See WordPress/gutenberg PR 39795].
Props talldanwp, youknowriad, noisysocks, mamaduka, costdev, ironprogrammer, hellofromTonya.
See #56467.
Built from https://develop.svn.wordpress.org/trunk@54182
git-svn-id: http://core.svn.wordpress.org/trunk@53741 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-15 12:45:40 -04:00
selectors : selectors _namespaceObject
2022-04-12 11:12:47 -04:00
} ) ;
Editor: Persist preferences in user meta.
Adds a new feature to persist editor UI preferences between page loads and browsers.
* Adds a new preferences persistence API.
* Saves editor preferences in user meta instead of in browser's local storage.
Why?
Due to the transient nature of browser storage, this persistence is not as sticky as it is expected to be, including: switching browsers (unique storage between browsers), or using private browsing tabs (storage cleared between sessions), or the same user across a network of sites (storage unique by domain).
This is a backport from Gutenberg.[https://github.com/WordPress/gutenberg/pull/39795 See WordPress/gutenberg PR 39795].
Props talldanwp, youknowriad, noisysocks, mamaduka, costdev, ironprogrammer, hellofromTonya.
See #56467.
Built from https://develop.svn.wordpress.org/trunk@54182
git-svn-id: http://core.svn.wordpress.org/trunk@53741 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-15 12:45:40 -04:00
( 0 , external _wp _data _namespaceObject . register ) ( store ) ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/components/preference-toggle-menu-item/index.js
/ * *
* WordPress dependencies
* /
2023-09-26 10:23:26 -04:00
2022-04-12 11:12:47 -04:00
/ * *
* Internal dependencies
* /
2023-06-27 10:24:19 -04:00
function PreferenceToggleMenuItem ( {
scope ,
name ,
label ,
info ,
messageActivated ,
messageDeactivated ,
shortcut ,
2024-02-09 13:22:22 -05:00
handleToggling = true ,
2023-06-27 10:24:19 -04:00
onToggle = ( ) => null ,
disabled = false
} ) {
const isActive = ( 0 , external _wp _data _namespaceObject . useSelect ) ( select => ! ! select ( store ) . get ( scope , name ) , [ scope , name ] ) ;
2022-04-12 11:12:47 -04:00
const {
toggle
} = ( 0 , external _wp _data _namespaceObject . useDispatch ) ( store ) ;
const speakMessage = ( ) => {
if ( isActive ) {
2023-09-26 10:23:26 -04:00
const message = messageDeactivated || ( 0 , external _wp _i18n _namespaceObject . sprintf ) ( /* translators: %s: preference name, e.g. 'Fullscreen mode' */
2022-04-12 11:12:47 -04:00
( 0 , external _wp _i18n _namespaceObject . _ _ ) ( 'Preference deactivated - %s' ) , label ) ;
( 0 , external _wp _a11y _namespaceObject . speak ) ( message ) ;
} else {
2023-09-26 10:23:26 -04:00
const message = messageActivated || ( 0 , external _wp _i18n _namespaceObject . sprintf ) ( /* translators: %s: preference name, e.g. 'Fullscreen mode' */
2022-04-12 11:12:47 -04:00
( 0 , external _wp _i18n _namespaceObject . _ _ ) ( 'Preference activated - %s' ) , label ) ;
( 0 , external _wp _a11y _namespaceObject . speak ) ( message ) ;
}
} ;
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 16:07:12 -05:00
return ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . MenuItem , {
2022-04-12 11:12:47 -04:00
icon : isActive && library _check ,
isSelected : isActive ,
onClick : ( ) => {
2023-02-07 02:04:52 -05:00
onToggle ( ) ;
2024-02-09 13:22:22 -05:00
if ( handleToggling ) {
toggle ( scope , name ) ;
}
2022-04-12 11:12:47 -04:00
speakMessage ( ) ;
} ,
role : "menuitemcheckbox" ,
info : info ,
2023-02-07 02:04:52 -05:00
shortcut : shortcut ,
disabled : disabled
2022-04-12 11:12:47 -04:00
} , label ) ;
}
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/components/index.js
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 16:07:12 -05:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/components/preference-base-option/index.js
/ * *
* WordPress dependencies
* /
function BaseOption ( {
help ,
label ,
isChecked ,
onChange ,
children
} ) {
return ( 0 , external _React _namespaceObject . createElement ) ( "div" , {
className : "preference-base-option"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . ToggleControl , {
_ _nextHasNoMarginBottom : true ,
help : help ,
label : label ,
checked : isChecked ,
onChange : onChange
} ) , children ) ;
}
2024-01-31 07:59:56 -05:00
/* harmony default export */ const preference _base _option = ( BaseOption ) ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/components/preference-toggle-control/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function PreferenceToggleControl ( props ) {
const {
scope ,
featureName ,
onToggle = ( ) => { } ,
... remainingProps
} = props ;
const isChecked = ( 0 , external _wp _data _namespaceObject . useSelect ) ( select => ! ! select ( store ) . get ( scope , featureName ) , [ scope , featureName ] ) ;
const {
toggle
} = ( 0 , external _wp _data _namespaceObject . useDispatch ) ( store ) ;
const onChange = ( ) => {
onToggle ( ) ;
toggle ( scope , featureName ) ;
} ;
return ( 0 , external _React _namespaceObject . createElement ) ( preference _base _option , {
onChange : onChange ,
isChecked : isChecked ,
... remainingProps
} ) ;
}
2024-01-31 07:59:56 -05:00
/* harmony default export */ const preference _toggle _control = ( PreferenceToggleControl ) ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/components/preferences-modal/index.js
/ * *
* WordPress dependencies
* /
function PreferencesModal ( {
closeModal ,
children
} ) {
return ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . Modal , {
className : "preferences-modal" ,
title : ( 0 , external _wp _i18n _namespaceObject . _ _ ) ( 'Preferences' ) ,
onRequestClose : closeModal
} , children ) ;
}
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/components/preferences-modal-section/index.js
const Section = ( {
description ,
title ,
children
} ) => ( 0 , external _React _namespaceObject . createElement ) ( "fieldset" , {
className : "preferences-modal__section"
} , ( 0 , external _React _namespaceObject . createElement ) ( "legend" , {
className : "preferences-modal__section-legend"
} , ( 0 , external _React _namespaceObject . createElement ) ( "h2" , {
className : "preferences-modal__section-title"
} , title ) , description && ( 0 , external _React _namespaceObject . createElement ) ( "p" , {
className : "preferences-modal__section-description"
} , description ) ) , ( 0 , external _React _namespaceObject . createElement ) ( "div" , {
className : "preferences-modal__section-content"
} , children ) ) ;
2024-01-31 07:59:56 -05:00
/* harmony default export */ const preferences _modal _section = ( Section ) ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: external ["wp","compose"]
2024-01-31 07:59:56 -05:00
const external _wp _compose _namespaceObject = window [ "wp" ] [ "compose" ] ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: external ["wp","element"]
2024-01-31 07:59:56 -05:00
const external _wp _element _namespaceObject = window [ "wp" ] [ "element" ] ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/icon/index.js
/ * *
* WordPress dependencies
* /
/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */
/ * *
* Return an SVG icon .
*
* @ param { IconProps } props icon is the SVG component to render
* size is a number specifiying the icon size in pixels
* Other props will be passed to wrapped SVG component
* @ param { import ( 'react' ) . ForwardedRef < HTMLElement > } ref The forwarded ref to the SVG element .
*
* @ return { JSX . Element } Icon component
* /
function Icon ( {
icon ,
size = 24 ,
... props
} , ref ) {
return ( 0 , external _wp _element _namespaceObject . cloneElement ) ( icon , {
width : size ,
height : size ,
... props ,
ref
} ) ;
}
2024-01-31 07:59:56 -05:00
/* harmony default export */ const icon = ( ( 0 , external _wp _element _namespaceObject . forwardRef ) ( Icon ) ) ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/chevron-left.js
/ * *
* WordPress dependencies
* /
const chevronLeft = ( 0 , external _React _namespaceObject . createElement ) ( external _wp _primitives _namespaceObject . SVG , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _primitives _namespaceObject . Path , {
d : "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"
} ) ) ;
2024-01-31 07:59:56 -05:00
/* harmony default export */ const chevron _left = ( chevronLeft ) ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/chevron-right.js
/ * *
* WordPress dependencies
* /
const chevronRight = ( 0 , external _React _namespaceObject . createElement ) ( external _wp _primitives _namespaceObject . SVG , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _primitives _namespaceObject . Path , {
d : "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"
} ) ) ;
2024-01-31 07:59:56 -05:00
/* harmony default export */ const chevron _right = ( chevronRight ) ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: external ["wp","privateApis"]
2024-01-31 07:59:56 -05:00
const external _wp _privateApis _namespaceObject = window [ "wp" ] [ "privateApis" ] ;
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 16:07:12 -05:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/lock-unlock.js
/ * *
* WordPress dependencies
* /
const {
lock ,
unlock
} = ( 0 , external _wp _privateApis _namespaceObject . _ _dangerousOptInToUnstableAPIsOnlyForCoreModules ) ( 'I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.' , '@wordpress/preferences' ) ;
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/components/preferences-modal-tabs/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
const {
Tabs
} = unlock ( external _wp _components _namespaceObject . privateApis ) ;
const PREFERENCES _MENU = 'preferences-menu' ;
function PreferencesModalTabs ( {
sections
} ) {
const isLargeViewport = ( 0 , external _wp _compose _namespaceObject . useViewportMatch ) ( 'medium' ) ;
// This is also used to sync the two different rendered components
// between small and large viewports.
const [ activeMenu , setActiveMenu ] = ( 0 , external _wp _element _namespaceObject . useState ) ( PREFERENCES _MENU ) ;
/ * *
* Create helper objects from ` sections ` for easier data handling .
* ` tabs ` is used for creating the ` Tabs ` and ` sectionsContentMap `
* is used for easier access to active tab ' s content .
* /
const {
tabs ,
sectionsContentMap
} = ( 0 , external _wp _element _namespaceObject . useMemo ) ( ( ) => {
let mappedTabs = {
tabs : [ ] ,
sectionsContentMap : { }
} ;
if ( sections . length ) {
mappedTabs = sections . reduce ( ( accumulator , {
name ,
tabLabel : title ,
content
} ) => {
accumulator . tabs . push ( {
name ,
title
} ) ;
accumulator . sectionsContentMap [ name ] = content ;
return accumulator ;
} , {
tabs : [ ] ,
sectionsContentMap : { }
} ) ;
}
return mappedTabs ;
} , [ sections ] ) ;
let modalContent ;
// We render different components based on the viewport size.
if ( isLargeViewport ) {
modalContent = ( 0 , external _React _namespaceObject . createElement ) ( "div" , {
className : "preferences__tabs"
} , ( 0 , external _React _namespaceObject . createElement ) ( Tabs , {
initialTabId : activeMenu !== PREFERENCES _MENU ? activeMenu : undefined ,
onSelect : setActiveMenu ,
orientation : "vertical"
} , ( 0 , external _React _namespaceObject . createElement ) ( Tabs . TabList , {
className : "preferences__tabs-tablist"
} , tabs . map ( tab => ( 0 , external _React _namespaceObject . createElement ) ( Tabs . Tab , {
tabId : tab . name ,
key : tab . name ,
className : "preferences__tabs-tab"
} , tab . title ) ) ) , tabs . map ( tab => ( 0 , external _React _namespaceObject . createElement ) ( Tabs . TabPanel , {
tabId : tab . name ,
key : tab . name ,
className : "preferences__tabs-tabpanel" ,
focusable : false
} , sectionsContentMap [ tab . name ] || null ) ) ) ) ;
} else {
modalContent = ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalNavigatorProvider , {
initialPath : "/" ,
className : "preferences__provider"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalNavigatorScreen , {
path : "/"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . Card , {
isBorderless : true ,
size : "small"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . CardBody , null , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalItemGroup , null , tabs . map ( tab => {
return ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalNavigatorButton , {
key : tab . name ,
path : tab . name ,
as : external _wp _components _namespaceObject . _ _experimentalItem ,
isAction : true
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalHStack , {
justify : "space-between"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . FlexItem , null , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalTruncate , null , tab . title ) ) , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . FlexItem , null , ( 0 , external _React _namespaceObject . createElement ) ( icon , {
icon : ( 0 , external _wp _i18n _namespaceObject . isRTL ) ( ) ? chevron _left : chevron _right
} ) ) ) ) ;
} ) ) ) ) ) , sections . length && sections . map ( section => {
return ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalNavigatorScreen , {
key : ` ${ section . name } -menu ` ,
path : section . name
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . Card , {
isBorderless : true ,
size : "large"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . CardHeader , {
isBorderless : false ,
justify : "left" ,
size : "small" ,
gap : "6"
} , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalNavigatorBackButton , {
icon : ( 0 , external _wp _i18n _namespaceObject . isRTL ) ( ) ? chevron _right : chevron _left ,
"aria-label" : ( 0 , external _wp _i18n _namespaceObject . _ _ ) ( 'Navigate to the previous view' )
} ) , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . _ _experimentalText , {
size : "16"
} , section . tabLabel ) ) , ( 0 , external _React _namespaceObject . createElement ) ( external _wp _components _namespaceObject . CardBody , null , section . content ) ) ) ;
} ) ) ;
}
return modalContent ;
}
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/private-apis.js
/ * *
* Internal dependencies
* /
const privateApis = { } ;
lock ( privateApis , {
PreferenceBaseOption : preference _base _option ,
PreferenceToggleControl : preference _toggle _control ,
PreferencesModal : PreferencesModal ,
PreferencesModalSection : preferences _modal _section ,
PreferencesModalTabs : PreferencesModalTabs
} ) ;
2022-04-12 11:12:47 -04:00
; // CONCATENATED MODULE: ./node_modules/@wordpress/preferences/build-module/index.js
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 16:07:12 -05:00
2022-04-12 11:12:47 -04:00
( window . wp = window . wp || { } ) . preferences = _ _webpack _exports _ _ ;
/******/ } ) ( )
;