PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.1
Elementor Website Builder – more than just a page builder v4.3.1
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
elementor / assets / js / packages / editor-elements-panel-notice / editor-elements-panel-notice.js

editor-elements-panel-notice.js in Elementor Website Builder – more than just a page builder 4.3.1, at assets/js/packages/editor-elements-panel-notice/editor-elements-panel-notice.js

92 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function(react, _elementor_editor, _elementor_editor_v1_adapters, _elementor_ui) {
2
3 //#region \0rolldown/runtime.js
4 var __create = Object.create;
5 var __defProp = Object.defineProperty;
6 var __name = (target, value) => __defProp(target, "name", {
7 value,
8 configurable: true
9 });
10 var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
11 var __getOwnPropNames = Object.getOwnPropertyNames;
12 var __getProtoOf = Object.getPrototypeOf;
13 var __hasOwnProp = Object.prototype.hasOwnProperty;
14 var __exportAll = (all, no_symbols) => {
15 let target = {};
16 for (var name in all) {
17 __defProp(target, name, {
18 get: all[name],
19 enumerable: true
20 });
21 }
22 if (!no_symbols) {
23 __defProp(target, Symbol.toStringTag, { value: "Module" });
24 }
25 return target;
26 };
27 var __copyProps = (to, from, except, desc) => {
28 if (from && typeof from === "object" || typeof from === "function") {
29 for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
30 key = keys[i];
31 if (!__hasOwnProp.call(to, key) && key !== except) {
32 __defProp(to, key, {
33 get: ((k) => from[k]).bind(null, key),
34 enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
35 });
36 }
37 }
38 }
39 return to;
40 };
41 var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
42 value: mod,
43 enumerable: true
44 }) : target, mod));
45
46 //#endregion
47 react = __toESM(react);
48
49 //#region packages/packages/core/editor-elements-panel-notice/src/components/notice-portal.tsx
50 var NOTICE_AREA_ID = "elementor-panel-elements-notice-area";
51 var ELEMENTS_PANEL_ROUTE_PREFIX = "panel/elements/";
52 function NoticePortal({ component: Component }) {
53 const container = (0, _elementor_editor_v1_adapters.__privateUseListenTo)([(0, _elementor_editor_v1_adapters.v1ReadyEvent)(), (0, _elementor_editor_v1_adapters.routeOpenEvent)(ELEMENTS_PANEL_ROUTE_PREFIX)], () => document.getElementById(NOTICE_AREA_ID));
54 return container ? /* @__PURE__ */ react.createElement(_elementor_ui.Portal, { container }, /* @__PURE__ */ react.createElement(Component, null)) : null;
55 }
56
57 //#endregion
58 //#region packages/packages/core/editor-elements-panel-notice/src/utils/create-notice-view.ts
59 function createNoticeView() {
60 return window.Marionette?.CompositeView.extend({ template: `<div></div>` });
61 }
62
63 //#endregion
64 //#region packages/packages/core/editor-elements-panel-notice/src/init.tsx
65 function register(Component) {
66 (0, _elementor_editor.injectIntoTop)({
67 id: "editor-elements-panel-notice",
68 component: () => /* @__PURE__ */ react.createElement(NoticePortal, { component: Component })
69 });
70 (0, _elementor_editor_v1_adapters.__privateListenTo)((0, _elementor_editor_v1_adapters.v1ReadyEvent)(), () => {
71 window.elementor?.hooks?.addFilter("panel/elements/regionViews", (regionViews, { notice }) => {
72 regionViews.notice = {
73 region: notice,
74 view: createNoticeView()
75 };
76 return regionViews;
77 });
78 });
79 }
80
81 //#endregion
82 //#region packages/packages/core/editor-elements-panel-notice/src/index.ts
83 var src_exports = /* @__PURE__ */ __exportAll({ register: () => register });
84
85 //#endregion
86 //#region \0elementor-package-library-entry
87 (window.elementorV2 = window.elementorV2 || {}).editorElementsPanelNotice = src_exports;
88
89 //#endregion
90 })(React, elementorV2.editor, elementorV2.editorV1Adapters, elementorV2.ui);
91 window.elementorV2.editorElementsPanelNotice?.init?.();
92 //# sourceMappingURL=editor-elements-panel-notice.js.map