Skip to content
This repository was archived by the owner on Dec 27, 2020. It is now read-only.

Commit c300abc

Browse files
authored
track preconditions (#99)
1 parent af04752 commit c300abc

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Sources/Grid/Styles/Layout/LayoutMath.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ func tracksCount(tracks: Tracks, spacing: CGFloat, availableLength: CGFloat) ->
1717
case .count(let count):
1818
return count
1919
case .fixed(let length):
20+
precondition(length > 0, "Minimum track length should be greated than 0")
2021
let columnCount = Int(availableLength / length)
2122

2223
for columns in (0...columnCount).reversed() {
@@ -26,8 +27,9 @@ func tracksCount(tracks: Tracks, spacing: CGFloat, availableLength: CGFloat) ->
2627
}
2728
}
2829
return 1
29-
case .min(let minWidth):
30-
let columnCount = Int(availableLength / minWidth)
30+
case .min(let length):
31+
precondition(length > 0, "Minimum track length should be greated than 0")
32+
let columnCount = Int(availableLength / length)
3133

3234
for columns in (0...columnCount).reversed() {
3335
let suggestedItemWidth = itemLength(tracksCount: columns, spacing: spacing, availableLength: availableLength)

0 commit comments

Comments
 (0)