From 329b3774b487a22c05ab90811e3f25817b20d2d9 Mon Sep 17 00:00:00 2001 From: GenaBitu Date: Sat, 4 Aug 2018 15:47:36 +0200 Subject: [PATCH] Configurable edgeCaseTargetRowHeights --- lib/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/index.js b/lib/index.js index e912e09..c412c24 100644 --- a/lib/index.js +++ b/lib/index.js @@ -36,8 +36,8 @@ function createNewRow(layoutConfig, layoutData) { spacing: layoutConfig.boxSpacing.horizontal, targetRowHeight: layoutConfig.targetRowHeight, targetRowHeightTolerance: layoutConfig.targetRowHeightTolerance, - edgeCaseMinRowHeight: 0.5 * layoutConfig.targetRowHeight, - edgeCaseMaxRowHeight: 2 * layoutConfig.targetRowHeight, + edgeCaseMinRowHeight: layoutConfig.edgeCaseMinRowHeight, + edgeCaseMaxRowHeight: layoutConfig.edgeCaseMaxRowHeight, rightToLeft: false, isBreakoutRow: isBreakoutRow, widowLayoutStyle: layoutConfig.widowLayoutStyle @@ -215,6 +215,8 @@ module.exports = function (input, config) { // Merge defaults and config passed in layoutConfig = merge(defaults, config); + layoutConfig.edgeCaseMinRowHeight = layoutConfig.edgeCaseMinRowHeight !== undefined ? layoutConfig.edgeCaseMinRowHeight : 0.5 * layoutConfig.targetRowHeight; + layoutConfig.edgeCaseMaxRowHeight = layoutConfig.edgeCaseMaxRowHeight !== undefined ? layoutConfig.edgeCaseMaxRowHeight : 2 * layoutConfig.targetRowHeight; // Sort out padding and spacing values containerPadding.top = (!isNaN(parseFloat(layoutConfig.containerPadding.top))) ? layoutConfig.containerPadding.top : layoutConfig.containerPadding;