PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.6
JetFormBuilder — Dynamic Blocks Form Builder v3.1.6
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 / assets / src / package / validation / store / selectors.js
jetformbuilder / assets / src / package / validation / store Last commit date
actions.js 2 years ago constants.js 2 years ago dispatchers.js 2 years ago index.js 2 years ago reducer.js 2 years ago selectors.js 2 years ago
selectors.js
35 lines
1 const selectors = {
2 getRule( state, type ) {
3 const index = state.ruleTypes.findIndex(
4 ( { value } ) => value === type,
5 );
6
7 if ( -1 === index ) {
8 return false;
9 }
10
11 return state.ruleTypes[ index ];
12 },
13 readRule( state, rule ) {
14 const { type = '' } = rule;
15
16 if ( !type ) {
17 return '';
18 }
19
20 /**
21 * @type {Function}
22 */
23 const callback = state.ruleReaders[ type ] ?? false;
24
25 if ( 'function' === typeof callback ) {
26 return callback( rule );
27 }
28
29 return state.ruleReaders.default( rule );
30 },
31 };
32
33 export default {
34 ...selectors,
35 };