getFlexDirection function

This commit is contained in:
Christopher Chedeau
2014-04-06 21:49:09 -07:00
parent 5c98e1c3cc
commit e2e49caf86

View File

@@ -59,6 +59,13 @@ function computeLayout(node) {
return 'flex-start'; return 'flex-start';
} }
function getFlexDirection(node) {
if ('flexDirection' in node.style) {
return node.style.flexDirection;
}
return 'column';
}
var axis = { var axis = {
left: 'horizontal', left: 'horizontal',
right: 'horizontal', right: 'horizontal',
@@ -85,7 +92,7 @@ function computeLayout(node) {
var emptyArray = []; var emptyArray = [];
function layoutNode(node) { function layoutNode(node) {
var mainAxis = node.style.flexDirection === 'row' ? 'row' : 'column'; var mainAxis = getFlexDirection(node);
var crossAxis = mainAxis === 'row' ? 'column' : 'row'; var crossAxis = mainAxis === 'row' ? 'column' : 'row';
var children = node.children || emptyArray; var children = node.children || emptyArray;