// // ASCollectionLayoutDefines.m // Texture // // Copyright (c) 2017-present, Pinterest, Inc. All rights reserved. // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // #import ASSizeRange ASSizeRangeForCollectionLayoutThatFitsViewportSize(CGSize viewportSize, ASScrollDirection scrollableDirections) { ASSizeRange sizeRange = ASSizeRangeUnconstrained; if (ASScrollDirectionContainsVerticalDirection(scrollableDirections) == NO) { sizeRange.min.height = viewportSize.height; sizeRange.max.height = viewportSize.height; } if (ASScrollDirectionContainsHorizontalDirection(scrollableDirections) == NO) { sizeRange.min.width = viewportSize.width; sizeRange.max.width = viewportSize.width; } return sizeRange; }