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 / preset / components / PresetButton.js
jetformbuilder / assets / src / package / preset / components Last commit date
AvailableMapFieldPreset.js 2 years ago DynamicPreset.js 2 years ago FieldWithPreset.js 2 years ago GlobalFieldPreset.js 2 years ago MapFieldPreset.js 2 years ago PresetButton.js 2 years ago withPreset.js 2 years ago
PresetButton.js
40 lines
1 import ActionModal from '../../action-modal/components/ActionModal';
2 import DynamicPreset from './DynamicPreset';
3
4 const {
5 __,
6 } = wp.i18n;
7 const {
8 Button,
9 } = wp.components;
10 const {
11 useState,
12 } = wp.element;
13
14 function PresetButton( { value, onChange, title } ) {
15
16 const [ showModal, setShowModal ] = useState( false );
17
18 return <>
19 <Button
20 icon={ 'database' }
21 variant="tertiary"
22 isSmall
23 className={ 'jet-fb-is-thick' }
24 onClick={ () => setShowModal( true ) }
25 />
26 { showModal && <ActionModal
27 classNames={ [ 'width-60' ] }
28 title={ title ?? __( 'Edit Preset', 'jet-form-builder' ) }
29 onRequestClose={ () => setShowModal( false ) }
30 >
31 <DynamicPreset
32 key={ 'dynamic_key_preset' }
33 value={ value }
34 onSavePreset={ onChange }
35 />
36 </ActionModal> }
37 </>;
38 }
39
40 export default PresetButton;