PluginProbe
Elementor Website Builder – more than just a page builder / 3.13.0-beta1
Elementor Website Builder – more than just a page builder v3.13.0-beta1
4.3.4 4.3.3 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 All 457 releases
elementor / core / editor / config-providers / editor-common-configs.php

editor-common-configs.php in Elementor Website Builder – more than just a page builder 3.13.0-beta1, at core/editor/config-providers/editor-common-configs.php

188 lines 4.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Elementor\Core\Editor\Config_Providers;
3
4 use Elementor\Core\Utils\Collection;
5
6 if ( ! defined( 'ABSPATH' ) ) {
7 exit; // Exit if accessed directly.
8 }
9
10 class Editor_Common_Configs {
11 public static function get_script_configs() {
12 return [
13 [
14 'handle' => 'elementor-editor-modules',
15 'src' => '{{ELEMENTOR_ASSETS_URL}}js/editor-modules{{MIN_SUFFIX}}.js',
16 'deps' => [ 'elementor-common-modules' ],
17 ],
18 [
19 'handle' => 'elementor-editor-document',
20 'src' => '{{ELEMENTOR_ASSETS_URL}}js/editor-document{{MIN_SUFFIX}}.js',
21 'deps' => [ 'elementor-common-modules' ],
22 ],
23 // Hack for waypoint with editor mode.
24 [
25 'handle' => 'elementor-waypoints',
26 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/waypoints/waypoints-for-editor.js',
27 'deps' => [ 'jquery' ],
28 'version' => '4.0.2',
29 ],
30 [
31 'handle' => 'perfect-scrollbar',
32 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/perfect-scrollbar/js/perfect-scrollbar{{MIN_SUFFIX}}.js',
33 'version' => '1.4.0',
34 ],
35 [
36 'handle' => 'jquery-easing',
37 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/jquery-easing/jquery-easing{{MIN_SUFFIX}}.js',
38 'deps' => [ 'jquery' ],
39 'version' => '1.3.2',
40 ],
41 [
42 'handle' => 'nprogress',
43 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/nprogress/nprogress{{MIN_SUFFIX}}.js',
44 'version' => '0.2.0',
45 ],
46 [
47 'handle' => 'tipsy',
48 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/tipsy/tipsy{{MIN_SUFFIX}}.js',
49 'deps' => [ 'jquery' ],
50 'version' => '1.0.0',
51 ],
52 [
53 'handle' => 'jquery-elementor-select2',
54 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/e-select2/js/e-select2.full{{MIN_SUFFIX}}.js',
55 'deps' => [ 'jquery' ],
56 'version' => '4.0.6-rc.1',
57 ],
58 [
59 'handle' => 'flatpickr',
60 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/flatpickr/flatpickr{{MIN_SUFFIX}}.js',
61 'deps' => [ 'jquery' ],
62 'version' => '1.12.0',
63 ],
64 [
65 'handle' => 'ace',
66 'src' => 'https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.5/ace.js',
67 'version' => '1.2.5',
68 ],
69 [
70 'handle' => 'ace-language-tools',
71 'src' => 'https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.5/ext-language_tools.js',
72 'deps' => [ 'ace' ],
73 'version' => '1.2.5',
74 ],
75 [
76 'handle' => 'jquery-hover-intent',
77 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/jquery-hover-intent/jquery-hover-intent{{MIN_SUFFIX}}.js',
78 'version' => '1.0.0',
79 ],
80 [
81 'handle' => 'nouislider',
82 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/nouislider/nouislider{{MIN_SUFFIX}}.js',
83 'version' => '13.0.0',
84 ],
85 [
86 'handle' => 'pickr',
87 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/pickr/pickr.min.js',
88 'version' => '1.5.0',
89 ],
90 [
91 'handle' => 'elementor-editor',
92 'src' => '{{ELEMENTOR_ASSETS_URL}}js/editor{{MIN_SUFFIX}}.js',
93 'deps' => [
94 'elementor-common',
95 'elementor-editor-modules',
96 'elementor-editor-document',
97 'wp-auth-check',
98 'jquery-ui-sortable',
99 'jquery-ui-resizable',
100 'perfect-scrollbar',
101 'nprogress',
102 'tipsy',
103 'imagesloaded',
104 'heartbeat',
105 'jquery-elementor-select2',
106 'flatpickr',
107 'ace',
108 'ace-language-tools',
109 'jquery-hover-intent',
110 'nouislider',
111 'pickr',
112 'react',
113 'react-dom',
114 ],
115 'i18n' => [
116 'domain' => 'elementor',
117 ],
118 ],
119 ];
120 }
121
122 public static function get_style_configs() {
123 return [
124 [
125 'handle' => 'font-awesome',
126 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/font-awesome/css/font-awesome{{MIN_SUFFIX}}.css',
127 'version' => '4.7.0',
128 ],
129 [
130 'handle' => 'elementor-select2',
131 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/e-select2/css/e-select2{{MIN_SUFFIX}}.css',
132 'version' => '4.0.6-rc.1',
133 ],
134 [
135 'handle' => 'google-font-roboto',
136 'src' => 'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700',
137 ],
138 [
139 'handle' => 'flatpickr',
140 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/flatpickr/flatpickr{{MIN_SUFFIX}}.css',
141 'version' => '1.12.0',
142 ],
143 [
144 'handle' => 'pickr',
145 'src' => '{{ELEMENTOR_ASSETS_URL}}lib/pickr/themes/monolith.min.css',
146 'version' => '1.5.0',
147 ],
148 [
149 'handle' => 'elementor-editor',
150 'src' => '{{ELEMENTOR_ASSETS_URL}}css/editor{{DIRECTION_SUFFIX}}{{MIN_SUFFIX}}.css',
151 'deps' => [
152 'elementor-common',
153 'elementor-select2',
154 'elementor-icons',
155 'wp-auth-check',
156 'google-font-roboto',
157 'flatpickr',
158 'pickr',
159 ],
160 ],
161 ];
162 }
163
164 public static function get_client_settings() {
165 return [
166 [
167 'handle' => 'elementor-editor',
168 'name' => 'ElementorConfig',
169 'settings' => Editor_Common_Client_Settings::get_client_settings(),
170 ],
171 ];
172 }
173
174 public static function get_additional_template_paths() {
175 return Collection::make( [
176 'global',
177 'panel',
178 'panel-elements',
179 'repeater',
180 'templates',
181 'navigator',
182 'hotkeys',
183 ] )->map( function ( $template ) {
184 return ELEMENTOR_PATH . "includes/editor-templates/{$template}.php";
185 } )->all();
186 }
187 }
188