mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-25 18:48:57 +01:00
f7c63b630c
This brings the latest and greatest from Gutenberg. The full changelog is available here https://github.com/WordPress/gutenberg/releases/tag/v17.7.0-rc.1 Props youknowriad, get_dave. See #60315. Built from https://develop.svn.wordpress.org/trunk@57578 git-svn-id: http://core.svn.wordpress.org/trunk@57079 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2 lines
7.0 KiB
JavaScript
2 lines
7.0 KiB
JavaScript
/*! This file is auto-generated */
|
|
(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{PreferenceToggleMenuItem:()=>y,privateApis:()=>F,store:()=>h});var n={};e.r(n),e.d(n,{set:()=>E,setDefaults:()=>f,setPersistenceLayer:()=>_,toggle:()=>u});var r={};e.r(r),e.d(r,{get:()=>b});const a=window.React,s=window.wp.data,o=window.wp.components,c=window.wp.i18n,l=window.wp.primitives,i=(0,a.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(l.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),d=window.wp.a11y;const m=function(e){let t;return(n,r)=>{if("SET_PERSISTENCE_LAYER"===r.type){const{persistenceLayer:e,persistedData:n}=r;return t=e,n}const a=e(n,r);return"SET_PREFERENCE_VALUE"===r.type&&t?.set(a),a}}(((e={},t)=>{if("SET_PREFERENCE_VALUE"===t.type){const{scope:n,name:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e})),p=(0,s.combineReducers)({defaults:function(e={},t){if("SET_PREFERENCE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e},preferences:m});function u(e,t){return function({select:n,dispatch:r}){const a=n.get(e,t);r.set(e,t,!a)}}function E(e,t,n){return{type:"SET_PREFERENCE_VALUE",scope:e,name:t,value:n}}function f(e,t){return{type:"SET_PREFERENCE_DEFAULTS",scope:e,defaults:t}}async function _(e){const t=await e.get();return{type:"SET_PERSISTENCE_LAYER",persistenceLayer:e,persistedData:t}}const w=window.wp.deprecated;var g=e.n(w);const b=(v=(e,t,n)=>{const r=e.preferences[t]?.[n];return void 0!==r?r:e.defaults[t]?.[n]},(e,t,n)=>["allowRightClickOverrides","distractionFree","editorMode","fixedToolbar","focusMode","hiddenBlockTypes","inactivePanels","keepCaretInsideBlock","mostUsedBlocks","openPanels","showBlockBreadcrumbs","showIconLabels","showListViewByDefault"].includes(n)&&["core/edit-post","core/edit-site"].includes(t)?(g()(`wp.data.select( 'core/preferences' ).get( '${t}', '${n}' )`,{since:"6.5",alternative:`wp.data.select( 'core/preferences' ).get( 'core', '${n}' )`}),v(e,"core",n)):v(e,t,n));var v;const h=(0,s.createReduxStore)("core/preferences",{reducer:p,actions:n,selectors:r});function y({scope:e,name:t,label:n,info:r,messageActivated:l,messageDeactivated:m,shortcut:p,handleToggling:u=!0,onToggle:E=(()=>null),disabled:f=!1}){const _=(0,s.useSelect)((n=>!!n(h).get(e,t)),[e,t]),{toggle:w}=(0,s.useDispatch)(h);return(0,a.createElement)(o.MenuItem,{icon:_&&i,isSelected:_,onClick:()=>{E(),u&&w(e,t),(()=>{if(_){const e=m||(0,c.sprintf)((0,c.__)("Preference deactivated - %s"),n);(0,d.speak)(e)}else{const e=l||(0,c.sprintf)((0,c.__)("Preference activated - %s"),n);(0,d.speak)(e)}})()},role:"menuitemcheckbox",info:r,shortcut:p,disabled:f},n)}(0,s.register)(h);const T=function({help:e,label:t,isChecked:n,onChange:r,children:s}){return(0,a.createElement)("div",{className:"preference-base-option"},(0,a.createElement)(o.ToggleControl,{__nextHasNoMarginBottom:!0,help:e,label:t,checked:n,onChange:r}),s)};const P=function(e){const{scope:t,featureName:n,onToggle:r=(()=>{}),...o}=e,c=(0,s.useSelect)((e=>!!e(h).get(t,n)),[t,n]),{toggle:l}=(0,s.useDispatch)(h);return(0,a.createElement)(T,{onChange:()=>{r(),l(t,n)},isChecked:c,...o})};const S=({description:e,title:t,children:n})=>(0,a.createElement)("fieldset",{className:"preferences-modal__section"},(0,a.createElement)("legend",{className:"preferences-modal__section-legend"},(0,a.createElement)("h2",{className:"preferences-modal__section-title"},t),e&&(0,a.createElement)("p",{className:"preferences-modal__section-description"},e)),(0,a.createElement)("div",{className:"preferences-modal__section-content"},n)),C=window.wp.compose,N=window.wp.element;const x=(0,N.forwardRef)((function({icon:e,size:t=24,...n},r){return(0,N.cloneElement)(e,{width:t,height:t,...n,ref:r})})),k=(0,a.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(l.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})),M=(0,a.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(l.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})),R=window.wp.privateApis,{lock:L,unlock:B}=(0,R.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.","@wordpress/preferences"),{Tabs:I}=B(o.privateApis),A="preferences-menu";const F={};L(F,{PreferenceBaseOption:T,PreferenceToggleControl:P,PreferencesModal:function({closeModal:e,children:t}){return(0,a.createElement)(o.Modal,{className:"preferences-modal",title:(0,c.__)("Preferences"),onRequestClose:e},t)},PreferencesModalSection:S,PreferencesModalTabs:function({sections:e}){const t=(0,C.useViewportMatch)("medium"),[n,r]=(0,N.useState)(A),{tabs:s,sectionsContentMap:l}=(0,N.useMemo)((()=>{let t={tabs:[],sectionsContentMap:{}};return e.length&&(t=e.reduce(((e,{name:t,tabLabel:n,content:r})=>(e.tabs.push({name:t,title:n}),e.sectionsContentMap[t]=r,e)),{tabs:[],sectionsContentMap:{}})),t}),[e]);let i;return i=t?(0,a.createElement)("div",{className:"preferences__tabs"},(0,a.createElement)(I,{initialTabId:n!==A?n:void 0,onSelect:r,orientation:"vertical"},(0,a.createElement)(I.TabList,{className:"preferences__tabs-tablist"},s.map((e=>(0,a.createElement)(I.Tab,{tabId:e.name,key:e.name,className:"preferences__tabs-tab"},e.title)))),s.map((e=>(0,a.createElement)(I.TabPanel,{tabId:e.name,key:e.name,className:"preferences__tabs-tabpanel",focusable:!1},l[e.name]||null))))):(0,a.createElement)(o.__experimentalNavigatorProvider,{initialPath:"/",className:"preferences__provider"},(0,a.createElement)(o.__experimentalNavigatorScreen,{path:"/"},(0,a.createElement)(o.Card,{isBorderless:!0,size:"small"},(0,a.createElement)(o.CardBody,null,(0,a.createElement)(o.__experimentalItemGroup,null,s.map((e=>(0,a.createElement)(o.__experimentalNavigatorButton,{key:e.name,path:e.name,as:o.__experimentalItem,isAction:!0},(0,a.createElement)(o.__experimentalHStack,{justify:"space-between"},(0,a.createElement)(o.FlexItem,null,(0,a.createElement)(o.__experimentalTruncate,null,e.title)),(0,a.createElement)(o.FlexItem,null,(0,a.createElement)(x,{icon:(0,c.isRTL)()?k:M})))))))))),e.length&&e.map((e=>(0,a.createElement)(o.__experimentalNavigatorScreen,{key:`${e.name}-menu`,path:e.name},(0,a.createElement)(o.Card,{isBorderless:!0,size:"large"},(0,a.createElement)(o.CardHeader,{isBorderless:!1,justify:"left",size:"small",gap:"6"},(0,a.createElement)(o.__experimentalNavigatorBackButton,{icon:(0,c.isRTL)()?M:k,"aria-label":(0,c.__)("Navigate to the previous view")}),(0,a.createElement)(o.__experimentalText,{size:"16"},e.tabLabel)),(0,a.createElement)(o.CardBody,null,e.content)))))),i}}),(window.wp=window.wp||{}).preferences=t})(); |