layout flex-end should take into account margin
This commit is contained in:
@@ -493,6 +493,20 @@ describe('Layout', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should layout flex-end taking into account margin', function() {
|
||||||
|
testLayout({
|
||||||
|
style: {height: 100, justifyContent: 'flex-end'},
|
||||||
|
children: [
|
||||||
|
{style: {marginTop: 10}}
|
||||||
|
]
|
||||||
|
}, {
|
||||||
|
width: 0, height: 100, top: 0, left: 0,
|
||||||
|
children: [
|
||||||
|
{width: 0, height: 0, top: 100, left: 0}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('should layout randomly', function() {
|
it('should layout randomly', function() {
|
||||||
function RNG(seed) {
|
function RNG(seed) {
|
||||||
this.state = seed;
|
this.state = seed;
|
||||||
|
@@ -111,7 +111,9 @@ function computeLayout(node) {
|
|||||||
children.forEach(function(child) {
|
children.forEach(function(child) {
|
||||||
if (!child.style.flex) {
|
if (!child.style.flex) {
|
||||||
layoutNode(child);
|
layoutNode(child);
|
||||||
mainContentDim += child.layout[dim[mainAxis]];
|
mainContentDim += child.layout[dim[mainAxis]] +
|
||||||
|
getMargin(leading[mainAxis], child) +
|
||||||
|
getMargin(trailing[mainAxis], child);
|
||||||
} else {
|
} else {
|
||||||
flexibleChildrenCount++;
|
flexibleChildrenCount++;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user