OuterFlex OF_C1 has scrollbars despite being set to auto basis... I'll dig into the CSS
OuterFlex JSON
[
{
"type": "ia.container.flex",
"version": 0,
"props": {
"style": {
"border": "1px solid lightgreen",
"padding": "5px",
"gap": "5px"
}
},
"meta": {
"name": "OuterFlex"
},
"position": {
"basis": "200px"
},
"custom": {},
"children": [
{
"type": "ia.container.flex",
"version": 0,
"props": {
"style": {
"border": "1px solid pink",
"padding": "5px",
"gap": "5px"
}
},
"meta": {
"name": "OF_C1"
},
"position": {
"shrink": 0
},
"custom": {},
"children": [
{
"type": "ia.display.label",
"version": 0,
"props": {
"text": "OF_C1_C1",
"style": {
"border": "1px solid skyblue"
}
},
"meta": {
"name": "OF_C1_C1"
},
"position": {
"shrink": 0,
"basis": "100px"
},
"custom": {}
},
{
"type": "ia.display.label",
"version": 0,
"props": {
"text": "OF_C1_C2",
"style": {
"border": "1px solid skyblue"
}
},
"meta": {
"name": "OF_C1_C2"
},
"position": {
"shrink": 0,
"basis": "90px"
},
"custom": {}
}
]
},
{
"type": "ia.display.label",
"version": 0,
"props": {
"text": "OF_C2",
"style": {
"border": "1px solid pink"
}
},
"meta": {
"name": "OF_C2"
},
"position": {
"shrink": 0,
"basis": "150px"
},
"custom": {}
},
{
"type": "ia.display.label",
"version": 0,
"props": {
"text": "OF_C3",
"style": {
"border": "1px solid pink"
}
},
"meta": {
"name": "OF_C3"
},
"position": {
"grow": 1,
"basis": "150px"
},
"custom": {}
}
]
}
]
Edit:
I see this in the Computed styles for that flex container which is odd...

I can see that it's definitely applying flex: 0 0 auto
to the OuterFlex OF_C1 which is correct.
This is the View JSON itself:
View JSON
{
"custom": {},
"params": {},
"props": {},
"root": {
"children": [
{
"children": [
{
"children": [
{
"meta": {
"name": "OF_C1_C1"
},
"position": {
"basis": "100px",
"shrink": 0
},
"props": {
"style": {
"border": "1px solid skyblue"
},
"text": "OF_C1_C1"
},
"type": "ia.display.label"
},
{
"meta": {
"name": "OF_C1_C2"
},
"position": {
"basis": "90px",
"shrink": 0
},
"props": {
"style": {
"border": "1px solid skyblue"
},
"text": "OF_C1_C2"
},
"type": "ia.display.label"
}
],
"meta": {
"name": "OF_C1"
},
"position": {
"shrink": 0
},
"props": {
"style": {
"border": "1px solid pink",
"gap": "5px",
"padding": "5px"
}
},
"type": "ia.container.flex"
},
{
"meta": {
"name": "OF_C2"
},
"position": {
"basis": "150px",
"shrink": 0
},
"props": {
"style": {
"border": "1px solid pink"
},
"text": "OF_C2"
},
"type": "ia.display.label"
},
{
"meta": {
"name": "OF_C3"
},
"position": {
"basis": "150px",
"grow": 1
},
"props": {
"style": {
"border": "1px solid pink"
},
"text": "OF_C3"
},
"type": "ia.display.label"
}
],
"meta": {
"name": "OuterFlex"
},
"position": {
"basis": "200px"
},
"props": {
"style": {
"border": "1px solid lightgreen",
"gap": "5px",
"padding": "5px"
}
},
"type": "ia.container.flex"
}
],
"meta": {
"name": "root"
},
"props": {
"direction": "column",
"style": {
"padding": "5px"
}
},
"type": "ia.container.flex"
}
}