UNPKG

@wordpress/interactivity

Version:

Package that provides a standard and simple way to handle the frontend interactivity of Gutenberg blocks.

127 lines (124 loc) 3.1 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "getConfig", { enumerable: true, get: function () { return _store.getConfig; } }); Object.defineProperty(exports, "getContext", { enumerable: true, get: function () { return _hooks.getContext; } }); Object.defineProperty(exports, "getElement", { enumerable: true, get: function () { return _hooks.getElement; } }); exports.privateApis = void 0; Object.defineProperty(exports, "store", { enumerable: true, get: function () { return _store.store; } }); Object.defineProperty(exports, "useCallback", { enumerable: true, get: function () { return _utils.useCallback; } }); Object.defineProperty(exports, "useEffect", { enumerable: true, get: function () { return _utils.useEffect; } }); Object.defineProperty(exports, "useInit", { enumerable: true, get: function () { return _utils.useInit; } }); Object.defineProperty(exports, "useLayoutEffect", { enumerable: true, get: function () { return _utils.useLayoutEffect; } }); Object.defineProperty(exports, "useMemo", { enumerable: true, get: function () { return _utils.useMemo; } }); Object.defineProperty(exports, "useRef", { enumerable: true, get: function () { return _hooks2.useRef; } }); Object.defineProperty(exports, "useState", { enumerable: true, get: function () { return _hooks2.useState; } }); Object.defineProperty(exports, "useWatch", { enumerable: true, get: function () { return _utils.useWatch; } }); Object.defineProperty(exports, "withScope", { enumerable: true, get: function () { return _utils.withScope; } }); var _preact = require("preact"); var _deepsignal = require("deepsignal"); var _directives = _interopRequireDefault(require("./directives")); var _init = require("./init"); var _constants = require("./constants"); var _vdom = require("./vdom"); var _hooks = require("./hooks"); var _store = require("./store"); var _utils = require("./utils"); var _hooks2 = require("preact/hooks"); /** * External dependencies */ /** * Internal dependencies */ const requiredConsent = 'I acknowledge that using private APIs means my theme or plugin will inevitably break in the next version of WordPress.'; const privateApis = lock => { if (lock === requiredConsent) { return { directivePrefix: _constants.directivePrefix, getRegionRootFragment: _init.getRegionRootFragment, initialVdom: _init.initialVdom, toVdom: _vdom.toVdom, directive: _hooks.directive, getNamespace: _hooks.getNamespace, h: _preact.h, cloneElement: _preact.cloneElement, render: _preact.render, deepSignal: _deepsignal.deepSignal }; } throw new Error('Forbidden access.'); }; exports.privateApis = privateApis; document.addEventListener('DOMContentLoaded', async () => { (0, _directives.default)(); await (0, _init.init)(); }); //# sourceMappingURL=index.js.map