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 / SpacingCSS.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
SpacingCSS.js
26 lines
1 import addToCSS from '../../../../../utils/add-to-css';
2
3 export default function SpacingCSS( css, selector, attributes, device = '' ) {
4 const styles = {
5 'margin-top': attributes[ 'marginTop' + device ],
6 'margin-right': attributes[ 'marginRight' + device ],
7 'margin-bottom': attributes[ 'marginBottom' + device ],
8 'margin-left': attributes[ 'marginLeft' + device ],
9 'padding-top': attributes[ 'paddingTop' + device ],
10 'padding-right': attributes[ 'paddingRight' + device ],
11 'padding-bottom': attributes[ 'paddingBottom' + device ],
12 'padding-left': attributes[ 'paddingLeft' + device ],
13 };
14
15 if ( attributes.useInnerContainer ) {
16 delete styles[ 'padding-top' ];
17 delete styles[ 'padding-right' ];
18 delete styles[ 'padding-bottom' ];
19 delete styles[ 'padding-left' ];
20 }
21
22 return (
23 addToCSS( css, selector, styles )
24 );
25 }
26