Skip to content

Commit ebf5f06

Browse files
authored
AUI: Add a few style properties (#234)
1 parent bb8d1a2 commit ebf5f06

File tree

5 files changed

+42
-1
lines changed

5 files changed

+42
-1
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"type": "minor",
3+
"comment": "AUI: Add a few style properties",
4+
"packageName": "@adaptive-web/adaptive-ui",
5+
"email": "[email protected]",
6+
"dependentChangeType": "patch"
7+
}

packages/adaptive-ui/docs/api-report.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -625,13 +625,21 @@ export const StyleProperty: {
625625
readonly paddingLeft: "paddingLeft";
626626
readonly gap: "gap";
627627
readonly height: "height";
628+
readonly minHeight: "minHeight";
629+
readonly maxHeight: "maxHeight";
628630
readonly width: "width";
631+
readonly minWidth: "minWidth";
632+
readonly maxWidth: "maxWidth";
633+
readonly layoutInner: "layoutInner";
629634
readonly layoutDirection: "layoutDirection";
635+
readonly layoutMainAxisAlignItems: "layoutMainAxisAlignItems";
636+
readonly layoutCrossAxisAlignItems: "layoutCrossAxisAlignItems";
630637
readonly opacity: "opacity";
631638
readonly cursor: "cursor";
632639
readonly outlineColor: "outlineColor";
633640
readonly outlineOffset: "outlineOffset";
634641
readonly outlineStyle: "outlineStyle";
642+
readonly outlineThickness: "outlineThickness";
635643
readonly outlineWidth: "outlineWidth";
636644
readonly shadow: "shadow";
637645
};

packages/adaptive-ui/src/core/modules/css.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,24 @@ export const stylePropertyToCssProperty = (usage: StyleProperty): string => {
7979
return "gap";
8080
case StyleProperty.height:
8181
return "height";
82+
case StyleProperty.minHeight:
83+
return "min-height";
84+
case StyleProperty.maxHeight:
85+
return "max-height";
8286
case StyleProperty.width:
8387
return "width";
88+
case StyleProperty.minWidth:
89+
return "min-width";
90+
case StyleProperty.maxWidth:
91+
return "max-width";
92+
case StyleProperty.layoutInner:
93+
return "display";
8494
case StyleProperty.layoutDirection:
8595
return "flex-direction";
96+
case StyleProperty.layoutMainAxisAlignItems:
97+
return "justify-content";
98+
case StyleProperty.layoutCrossAxisAlignItems:
99+
return "align-items";
86100
case StyleProperty.opacity:
87101
return "opacity";
88102
case StyleProperty.cursor:
@@ -93,6 +107,8 @@ export const stylePropertyToCssProperty = (usage: StyleProperty): string => {
93107
return "outline-offset";
94108
case StyleProperty.outlineStyle:
95109
return "outline-style";
110+
case StyleProperty.outlineThickness:
111+
return "outline-width";
96112
case StyleProperty.outlineWidth:
97113
return "outline-width";
98114
case StyleProperty.shadow:

packages/adaptive-ui/src/core/modules/types.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,13 +336,23 @@ export const StyleProperty = {
336336
paddingLeft: "paddingLeft",
337337
gap: "gap",
338338
height: "height",
339+
minHeight: "minHeight",
340+
maxHeight: "maxHeight",
339341
width: "width",
342+
minWidth: "minWidth",
343+
maxWidth: "maxWidth",
344+
// layoutOuter: "layoutOuter", // TODO Add support for inline or block definition
345+
layoutInner: "layoutInner",
340346
layoutDirection: "layoutDirection",
347+
layoutMainAxisAlignItems: "layoutMainAxisAlignItems",
348+
layoutCrossAxisAlignItems: "layoutCrossAxisAlignItems",
341349
opacity: "opacity",
342350
cursor: "cursor",
343351
outlineColor: "outlineColor",
344352
outlineOffset: "outlineOffset",
345353
outlineStyle: "outlineStyle",
354+
outlineThickness: "outlineThickness",
355+
/** @deprecated Use outlineThickness */
346356
outlineWidth: "outlineWidth",
347357
shadow: "shadow",
348358
} as const;

packages/adaptive-ui/src/reference/modules.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1690,7 +1690,7 @@ export const focusIndicatorStyles: Styles = Styles.fromProperties(
16901690
outlineColor: focusStroke,
16911691
outlineOffset: "1px",
16921692
outlineStyle: "solid",
1693-
outlineWidth: focusStrokeThickness,
1693+
outlineThickness: focusStrokeThickness,
16941694
},
16951695
"styles.focus-indicator",
16961696
);

0 commit comments

Comments
 (0)