isDimDefined helper

This commit is contained in:
Christopher Chedeau
2014-04-18 10:11:37 -07:00
parent f55bece86e
commit e3430169c0
2 changed files with 13 additions and 5 deletions

View File

@@ -88,6 +88,11 @@ function computeLayout(node) {
getMargin(node, trailing[axis]);
}
function isDimDefined(node, axis) {
return !isUndefined(node.style[dim[axis]]);
}
function getPosition(node, pos) {
if (pos in node.style) {
return node.style[pos];
@@ -141,12 +146,12 @@ function computeLayout(node) {
CSS_FLEX_DIRECTION_COLUMN :
CSS_FLEX_DIRECTION_ROW;
var mainDimInStyle = dim[mainAxis] in node.style;
var mainDimInStyle = isDimDefined(node, mainAxis);
if (isUndefined(node.layout[dim[mainAxis]]) && mainDimInStyle) {
node.layout[dim[mainAxis]] = node.style[dim[mainAxis]];
}
var crossDimInStyle = dim[crossAxis] in node.style;
var crossDimInStyle = isDimDefined(node, crossAxis);
if (isUndefined(node.layout[dim[crossAxis]]) && crossDimInStyle) {
node.layout[dim[crossAxis]] = node.style[dim[crossAxis]];
}