PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.1
JetFormBuilder — Dynamic Blocks Form Builder v3.1.1
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 / components / AdvancedModalControl.js
jetformbuilder / assets / src / package / components Last commit date
AdvancedInspectorControl.js 2 years ago AdvancedModalControl.js 2 years ago BaseHelp.js 2 years ago BaseLabel.js 2 years ago ContainersList.js 2 years ago DetailsContainer.js 2 years ago GroupedSelectControl.js 2 years ago HorizontalLine.js 2 years ago HoverContainer.js 2 years ago MacrosInserter.js 2 years ago ToggleControl.js 2 years ago
AdvancedModalControl.js
57 lines
1 import PresetButton from '../preset/components/PresetButton';
2 import MacrosFields from '../macros.button/components/MacrosFields';
3
4 const {
5 Flex,
6 FlexItem,
7 } = wp.components;
8 const {
9 useInstanceId,
10 } = wp.compose;
11
12 function AdvancedModalControl( {
13 children,
14 value,
15 label,
16 onChangePreset = false,
17 onChangeMacros = false,
18 macroWithCurrent = false,
19 } ) {
20
21 const instanceId = useInstanceId( FlexItem, 'jfb-AdvancedModalControl' );
22
23 return <div className={ 'components-base-control' }>
24 <Flex
25 align={ 'flex-start' }
26 className={ 'components-base-control__field' }
27 >
28 <FlexItem isBlock>
29 <Flex
30 align={ 'center' }
31 justify={ 'flex-start' }
32 >
33 <label
34 htmlFor={ instanceId }
35 className={ 'jet-fb label' }
36 >{ label }</label>
37 { false !== onChangePreset && <PresetButton
38 value={ value }
39 onChange={ onChangePreset }
40 /> }
41 { false !== onChangeMacros && <MacrosFields
42 onClick={ onChangeMacros }
43 withCurrent={ macroWithCurrent }
44 /> }
45 </Flex>
46 </FlexItem>
47 <FlexItem isBlock style={ { flex: 3, marginLeft: 'unset' } }>
48 { 'function' === typeof children
49 ? children( { instanceId } )
50 : children
51 }
52 </FlexItem>
53 </Flex>
54 </div>;
55 }
56
57 export default AdvancedModalControl;