[ Index ] |
PHP Cross Reference of WordPress |
[Summary view] [Print] [Text view]
1 this["wp"] = this["wp"] || {}; this["wp"]["dataControls"] = 2 /******/ (function(modules) { // webpackBootstrap 3 /******/ // The module cache 4 /******/ var installedModules = {}; 5 /******/ 6 /******/ // The require function 7 /******/ function __webpack_require__(moduleId) { 8 /******/ 9 /******/ // Check if module is in cache 10 /******/ if(installedModules[moduleId]) { 11 /******/ return installedModules[moduleId].exports; 12 /******/ } 13 /******/ // Create a new module (and put it into the cache) 14 /******/ var module = installedModules[moduleId] = { 15 /******/ i: moduleId, 16 /******/ l: false, 17 /******/ exports: {} 18 /******/ }; 19 /******/ 20 /******/ // Execute the module function 21 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 22 /******/ 23 /******/ // Flag the module as loaded 24 /******/ module.l = true; 25 /******/ 26 /******/ // Return the exports of the module 27 /******/ return module.exports; 28 /******/ } 29 /******/ 30 /******/ 31 /******/ // expose the modules object (__webpack_modules__) 32 /******/ __webpack_require__.m = modules; 33 /******/ 34 /******/ // expose the module cache 35 /******/ __webpack_require__.c = installedModules; 36 /******/ 37 /******/ // define getter function for harmony exports 38 /******/ __webpack_require__.d = function(exports, name, getter) { 39 /******/ if(!__webpack_require__.o(exports, name)) { 40 /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 41 /******/ } 42 /******/ }; 43 /******/ 44 /******/ // define __esModule on exports 45 /******/ __webpack_require__.r = function(exports) { 46 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 47 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 48 /******/ } 49 /******/ Object.defineProperty(exports, '__esModule', { value: true }); 50 /******/ }; 51 /******/ 52 /******/ // create a fake namespace object 53 /******/ // mode & 1: value is a module id, require it 54 /******/ // mode & 2: merge all properties of value into the ns 55 /******/ // mode & 4: return value when already ns object 56 /******/ // mode & 8|1: behave like require 57 /******/ __webpack_require__.t = function(value, mode) { 58 /******/ if(mode & 1) value = __webpack_require__(value); 59 /******/ if(mode & 8) return value; 60 /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 61 /******/ var ns = Object.create(null); 62 /******/ __webpack_require__.r(ns); 63 /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 64 /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 65 /******/ return ns; 66 /******/ }; 67 /******/ 68 /******/ // getDefaultExport function for compatibility with non-harmony modules 69 /******/ __webpack_require__.n = function(module) { 70 /******/ var getter = module && module.__esModule ? 71 /******/ function getDefault() { return module['default']; } : 72 /******/ function getModuleExports() { return module; }; 73 /******/ __webpack_require__.d(getter, 'a', getter); 74 /******/ return getter; 75 /******/ }; 76 /******/ 77 /******/ // Object.prototype.hasOwnProperty.call 78 /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 79 /******/ 80 /******/ // __webpack_public_path__ 81 /******/ __webpack_require__.p = ""; 82 /******/ 83 /******/ 84 /******/ // Load entry module and return exports 85 /******/ return __webpack_require__(__webpack_require__.s = 439); 86 /******/ }) 87 /************************************************************************/ 88 /******/ ({ 89 90 /***/ 35: 91 /***/ (function(module, exports) { 92 93 (function() { module.exports = window["wp"]["deprecated"]; }()); 94 95 /***/ }), 96 97 /***/ 4: 98 /***/ (function(module, exports) { 99 100 (function() { module.exports = window["wp"]["data"]; }()); 101 102 /***/ }), 103 104 /***/ 439: 105 /***/ (function(module, __webpack_exports__, __webpack_require__) { 106 107 "use strict"; 108 __webpack_require__.r(__webpack_exports__); 109 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "apiFetch", function() { return apiFetch; }); 110 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "select", function() { return select; }); 111 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "syncSelect", function() { return syncSelect; }); 112 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dispatch", function() { return dispatch; }); 113 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__unstableAwaitPromise", function() { return __unstableAwaitPromise; }); 114 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "controls", function() { return controls; }); 115 /* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50); 116 /* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); 117 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4); 118 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); 119 /* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(35); 120 /* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_2__); 121 /** 122 * WordPress dependencies 123 */ 124 125 126 127 /** 128 * Dispatches a control action for triggering an api fetch call. 129 * 130 * @param {Object} request Arguments for the fetch request. 131 * 132 * @example 133 * ```js 134 * import { apiFetch } from '@wordpress/data-controls'; 135 * 136 * // Action generator using apiFetch 137 * export function* myAction() { 138 * const path = '/v2/my-api/items'; 139 * const items = yield apiFetch( { path } ); 140 * // do something with the items. 141 * } 142 * ``` 143 * 144 * @return {Object} The control descriptor. 145 */ 146 147 function apiFetch(request) { 148 return { 149 type: 'API_FETCH', 150 request: request 151 }; 152 } 153 /** 154 * Control for resolving a selector in a registered data store. 155 * Alias for the `resolveSelect` built-in control in the `@wordpress/data` package. 156 * 157 * @param {Array} args Arguments passed without change to the `@wordpress/data` control. 158 */ 159 160 function select() { 161 _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_2___default()('`select` control in `@wordpress/data-controls`', { 162 alternative: 'built-in `resolveSelect` control in `@wordpress/data`' 163 }); 164 return _wordpress_data__WEBPACK_IMPORTED_MODULE_1__["controls"].resolveSelect.apply(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__["controls"], arguments); 165 } 166 /** 167 * Control for calling a selector in a registered data store. 168 * Alias for the `select` built-in control in the `@wordpress/data` package. 169 * 170 * @param {Array} args Arguments passed without change to the `@wordpress/data` control. 171 */ 172 173 function syncSelect() { 174 _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_2___default()('`syncSelect` control in `@wordpress/data-controls`', { 175 alternative: 'built-in `select` control in `@wordpress/data`' 176 }); 177 return _wordpress_data__WEBPACK_IMPORTED_MODULE_1__["controls"].select.apply(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__["controls"], arguments); 178 } 179 /** 180 * Control for dispatching an action in a registered data store. 181 * Alias for the `dispatch` control in the `@wordpress/data` package. 182 * 183 * @param {Array} args Arguments passed without change to the `@wordpress/data` control. 184 */ 185 186 function dispatch() { 187 _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_2___default()('`dispatch` control in `@wordpress/data-controls`', { 188 alternative: 'built-in `dispatch` control in `@wordpress/data`' 189 }); 190 return _wordpress_data__WEBPACK_IMPORTED_MODULE_1__["controls"].dispatch.apply(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__["controls"], arguments); 191 } 192 /** 193 * Dispatches a control action for awaiting on a promise to be resolved. 194 * 195 * @param {Object} promise Promise to wait for. 196 * 197 * @example 198 * ```js 199 * import { __unstableAwaitPromise } from '@wordpress/data-controls'; 200 * 201 * // Action generator using apiFetch 202 * export function* myAction() { 203 * const promise = getItemsAsync(); 204 * const items = yield __unstableAwaitPromise( promise ); 205 * // do something with the items. 206 * } 207 * ``` 208 * 209 * @return {Object} The control descriptor. 210 */ 211 212 var __unstableAwaitPromise = function __unstableAwaitPromise(promise) { 213 return { 214 type: 'AWAIT_PROMISE', 215 promise: promise 216 }; 217 }; 218 /** 219 * The default export is what you use to register the controls with your custom 220 * store. 221 * 222 * @param paths 223 * @example 224 * ```js 225 * // WordPress dependencies 226 * import { controls } from '@wordpress/data-controls'; 227 * import { registerStore } from '@wordpress/data'; 228 * 229 * // Internal dependencies 230 * import reducer from './reducer'; 231 * import * as selectors from './selectors'; 232 * import * as actions from './actions'; 233 * import * as resolvers from './resolvers'; 234 * 235 * registerStore( 'my-custom-store', { 236 * reducer, 237 * controls, 238 * actions, 239 * selectors, 240 * resolvers, 241 * } ); 242 * ``` 243 * @return {Object} An object for registering the default controls with the 244 * store. 245 */ 246 247 var controls = { 248 AWAIT_PROMISE: function AWAIT_PROMISE(_ref) { 249 var promise = _ref.promise; 250 return promise; 251 }, 252 API_FETCH: function API_FETCH(_ref2) { 253 var request = _ref2.request; 254 return _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()(request); 255 } 256 }; 257 258 259 /***/ }), 260 261 /***/ 50: 262 /***/ (function(module, exports) { 263 264 (function() { module.exports = window["wp"]["apiFetch"]; }()); 265 266 /***/ }) 267 268 /******/ });
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Mon Mar 8 01:00:04 2021 | Cross-referenced by PHPXref 0.7.1 |