11type t ;
22
3+ type styleElement = (string , Js . Json . t );
4+
35type px_pct =
46 | Px (float )
57 | Pct (float );
@@ -79,9 +81,9 @@ let style = (sarr) => sarr |> UtilsRN.dictFromList |> to_style;
7981/** *
8082 * Layout Props
8183 */
82- let alignContent = (v) => (
83- "alignContent" ,
84- Encode . string(
84+ let alignContent = (v) =>
85+ stringStyle(
86+ "alignContent" ,
8587 switch v {
8688 | ` FlexStart => "flex-start"
8789 | ` FlexEnd => "flex-end"
@@ -90,8 +92,7 @@ let alignContent = (v) => (
9092 | ` SpaceAround => "space-around"
9193 | ` SpaceBetween => "space-between"
9294 }
93- )
94- );
95+ );
9596
9697let alignItems = (v) =>
9798 stringStyle(
@@ -211,19 +212,19 @@ let overflow = (v) =>
211212 }
212213 );
213214
214- let padding = floatStyle( "padding" );
215+ let padding = (value) => ( "padding" , encode_px_pct(value) );
215216
216- let paddingBottom = floatStyle( "paddingBottom" );
217+ let paddingBottom = (value) => ( "paddingBottom" , encode_px_pct(value) );
217218
218- let paddingHorizontal = floatStyle( "paddingHorizontal" );
219+ let paddingHorizontal = (value) => ( "paddingHorizontal" , encode_px_pct(value) );
219220
220- let paddingLeft = floatStyle( "paddingLeft" );
221+ let paddingLeft = (value) => ( "paddingLeft" , encode_px_pct(value) );
221222
222- let paddingRight = floatStyle( "paddingRight" );
223+ let paddingRight = (value) => ( "paddingRight" , encode_px_pct(value) );
223224
224- let paddingTop = floatStyle( "paddingTop" );
225+ let paddingTop = (value) => ( "paddingTop" , encode_px_pct(value) );
225226
226- let paddingVertical = floatStyle( "paddingVertical" );
227+ let paddingVertical = (value) => ( "paddingVertical" , encode_px_pct(value) );
227228
228229let position = (v) =>
229230 stringStyle(
0 commit comments