PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 2.0.2
GenerateBlocks v2.0.2
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / extend / inspector-control / controls / spacing / components / device-controls.js
generateblocks / src / extend / inspector-control / controls / spacing / components Last commit date
SpacingCSS.js 2 years ago device-controls.js 3 years ago fill-horizontal-space.js 3 years ago inline-width.js 3 years ago stack-vertically.js 3 years ago z-index.js 3 years ago
device-controls.js
26 lines
1 import { useContext } from '@wordpress/element';
2 import ControlsContext from '../../../../../block-context';
3 import InlineWidth from './inline-width';
4 import StackVertically from './stack-vertically';
5 import FillHorizontalSpace from './fill-horizontal-space';
6
7 export default function DeviceControls( props ) {
8 const { supports: { spacing } } = useContext( ControlsContext );
9 const {
10 inlineWidth,
11 onChangeInlineWidth,
12 stack,
13 onChangeStack,
14 fill,
15 onFillChange,
16 } = props;
17
18 return (
19 <>
20 { spacing.inlineWidth && <InlineWidth checked={ inlineWidth } onChange={ onChangeInlineWidth } /> }
21 { spacing.stackVertically && <StackVertically checked={ stack } onChange={ onChangeStack } /> }
22 { spacing.fillHorizontalSpace && <FillHorizontalSpace checked={ fill } onChange={ onFillChange } /> }
23 </>
24 );
25 }
26