PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.4.1
JetFormBuilder — Dynamic Blocks Form Builder v3.6.4.1
3.6.5 3.6.4.2 3.6.4.1 3.6.4 3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / framework / blocks-style-manager / assets / src / css-engine / fields / choose.js
jetformbuilder / modules / framework / blocks-style-manager / assets / src / css-engine / fields Last commit date
base-field.js 3 months ago border.js 3 months ago choose.js 3 months ago color.js 3 months ago dimensions.js 3 months ago index.js 3 months ago range.js 3 months ago toggle.js 3 months ago typography.js 3 months ago
choose.js
39 lines
1 import BaseField from "./base-field";
2
3 export default class Choose extends BaseField {
4
5 static getType() {
6 return 'choose';
7 }
8
9 getSelectorMacros() {
10 return {
11 wrapper: 'body .is-root-container .' + this.uniqueClassName
12 };
13 }
14
15 /**
16 * Replace in the give string macros with an actual values from the data.
17 *
18 * Expected formats:
19 * - string: {{ WRAPPER }} .my-class
20 * - data: { 'wrapper': '.csm-block-unique-class' }
21 */
22 replaceData( string, data ) {
23
24 return string.replace( /{{\s*([\w-]+)\s*}}/g, ( match, p1 ) => {
25 p1 = p1.toLowerCase();
26 if ( undefined !== data[ p1 ] ) {
27 return data[ p1 ];
28 } else {
29 return match;
30 }
31 } );
32 }
33
34 getParsedValue() {
35 return {
36 'value': this.rawValue,
37 };
38 }
39 }