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 / ToggleControl.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
ToggleControl.js
43 lines
1 import BaseHelp from './BaseHelp';
2
3 const {
4 FormToggle,
5 BaseControl,
6 } = wp.components;
7
8 const {
9 useInstanceId,
10 } = wp.compose;
11
12 function ToggleControl( {
13 checked = false,
14 disabled = false,
15 onChange = () => {},
16 children = null,
17 help = null,
18 } ) {
19 const Help = help;
20
21 const instanceId = useInstanceId( ToggleControl );
22 const id = `inspector-jfb-toggle-control-${ instanceId }`;
23
24 return <BaseControl id={ id }>
25 <div className={ 'jet-fb flex gap-default' }>
26 <FormToggle
27 id={ id }
28 checked={ checked }
29 onChange={ ( event ) => onChange( event.target.checked ) }
30 disabled={ disabled }
31 />
32 <label htmlFor={ id }>
33 { children }
34 </label>
35 </div>
36 { 'string' === typeof Help
37 ? <BaseHelp>{ Help }</BaseHelp>
38 : Help && <Help/>
39 }
40 </BaseControl>;
41 }
42
43 export default ToggleControl;