11import * as React from 'react' ;
2+ import cls from 'classnames' ;
23import './index.less' ;
34import { StyleData , onStyleChange } from '../../utils/types' ;
45import { addUnit , isCssVarBind , removeUnit as originRemoveUnit } from '../../utils' ;
@@ -69,7 +70,7 @@ export default (props: layoutBoxProps) => {
6970 < div className = "layout-box-container" >
7071 { layoutPropsConfig . isShowMargin && (
7172 < >
72- < div className = "margin-top-div" >
73+ < div className = { cls ( "margin-top-div" , isCssVarBind ( styleData . marginTop ) && 'css-var-bind' ) } >
7374 < LayoutInput
7475 className = "next-noborder"
7576 placeholder = "0"
@@ -79,7 +80,7 @@ export default (props: layoutBoxProps) => {
7980 onKeyDown = { ( e ) => onInputKeyDown ( e . key , 'marginTop' ) }
8081 />
8182 </ div >
82- < div className = "margin-right-div" >
83+ < div className = { cls ( "margin-right-div" , isCssVarBind ( styleData . marginBottom ) && 'css-var-bind' ) } >
8384 < LayoutInput
8485 className = "next-noborder"
8586 placeholder = "0"
@@ -89,7 +90,7 @@ export default (props: layoutBoxProps) => {
8990 onKeyDown = { ( e ) => onInputKeyDown ( e . key , 'marginRight' ) }
9091 />
9192 </ div >
92- < div className = "margin-bottom-div" >
93+ < div className = { cls ( "margin-bottom-div" , isCssVarBind ( styleData . marginBottom ) && 'css-var-bind' ) } >
9394 < span className = "help-txt" > MARGIN</ span >
9495 < LayoutInput
9596 className = "next-noborder"
@@ -100,7 +101,7 @@ export default (props: layoutBoxProps) => {
100101 onKeyDown = { ( e ) => onInputKeyDown ( e . key , 'marginBottom' ) }
101102 />
102103 </ div >
103- < div className = "margin-left-div" >
104+ < div className = { cls ( "margin-left-div" , isCssVarBind ( styleData . marginLeft ) && 'css-var-bind' ) } >
104105 < LayoutInput
105106 className = "next-noborder"
106107 placeholder = "0"
@@ -115,7 +116,7 @@ export default (props: layoutBoxProps) => {
115116
116117 { layoutPropsConfig . isShowPadding && (
117118 < >
118- < div className = "padding-top-div" >
119+ < div className = { cls ( "padding-top-div" , isCssVarBind ( styleData . paddingTop ) && 'css-var-bind' ) } >
119120 < LayoutInput
120121 className = "next-noborder"
121122 placeholder = "0"
@@ -125,7 +126,7 @@ export default (props: layoutBoxProps) => {
125126 onKeyDown = { ( e ) => onInputKeyDown ( e . key , 'paddingTop' ) }
126127 />
127128 </ div >
128- < div className = "padding-right-div" >
129+ < div className = { cls ( "padding-right-div" , isCssVarBind ( styleData . paddingRight ) && 'css-var-bind' ) } >
129130 < LayoutInput
130131 className = "next-noborder"
131132 placeholder = "0"
@@ -135,7 +136,7 @@ export default (props: layoutBoxProps) => {
135136 onKeyDown = { ( e ) => onInputKeyDown ( e . key , 'paddingRight' ) }
136137 />
137138 </ div >
138- < div className = "padding-bottom-div" >
139+ < div className = { cls ( "padding-bottom-div" , isCssVarBind ( styleData . paddingBottom ) && 'css-var-bind' ) } >
139140 < span className = "help-txt" > PADDING</ span >
140141 < LayoutInput
141142 className = "next-noborder"
@@ -146,7 +147,7 @@ export default (props: layoutBoxProps) => {
146147 onKeyDown = { ( e ) => onInputKeyDown ( e . key , 'paddingBottom' ) }
147148 />
148149 </ div >
149- < div className = "padding-left-div" >
150+ < div className = { cls ( "padding-left-div" , isCssVarBind ( styleData . paddingLeft ) && 'css-var-bind' ) } >
150151 < LayoutInput
151152 className = "next-noborder"
152153 placeholder = "0"
0 commit comments