# Stack/Flex prop name convergence ## Proposed prop names Flex |Name|Description| |-|-| |inline|Defines if container should be inline element| |column|Sets vertical flow direction| |wrap|Defines whether the children should wrap onto multiple rows or columns when they are about to overflow the size of the container| |horizontalAlign|Defines how to align the children horizontally (along the x-axis)| |verticalAlign|Defines how to align the children vertically (along the y-axis)| |padding|Defines the inner padding of the container| |reversed|Defines whether to render the children in the opposite direction| |gap|Defines the spacing between the children| |disableShrink|Defines whether the children should not shrink to fit the available space| |fluid|Defines whether the container should take up 100% of the height of its parent| |space|Defines strategy for distributing remaining space between items| Flex item |Name|Description| |-|-| |grow|Defines how much to grow the Flexitem in proportion to its siblings| |shrink|Defines at what ratio should the Flexitem shrink to fit the available space| |align|Defines how to align the Flexitem| |order|Defines order of the Flexitem| |fluid|Defines whether the Flexitem should take up 100% of the height of its parent| |push|Item can be pushed towards opposite side in the container’s direction| ## v0 and v7 prop name reference **Stack** |Name|Description| |-|-| |horizontal|Defines whether to render Stack children horizontally| |wrap|Defines whether Stack children should wrap onto multiple rows or columns when they are about to overflow the size of the Stack| |horizontalAlign|Defines how to align Stack children horizontally (along the x-axis)| |verticalAlign|Defines how to align Stack children vertically (along the y-axis)| |gap|Defines the spacing between Stack children| |padding|Defines the inner padding of the Stack| |verticalFill|Defines whether the Stack should take up 100% of the height of its parent| |disableShrink|Defines whether Stack children should not shrink to fit the available space| |maxWidth|Defines the maximum width that the Stack can take| |maxHeight|Defines the maximum height that the Stack can take| |reversed|Defines whether to render Stack children in the opposite direction (bottom-to-top if it's a vertical Stack and right-to-left if it's a horizontal Stack)| |grow|Defines how much to grow the Stack in proportion to its siblings| **Flex** |Name|Description| |-|-| |inline|Defines if container should be inline element| |column|Sets vertical flow direction| |wrap|Allows overflow items to wrap on the next container's line| |hAlign|Controls items alignment in horizontal direction| |vAlign|Controls items alignment in vertical direction| |space|Defines strategy for distributing remaining space between items| |gap|Defines gap between each two adjacent child items| |padding|Defines container's padding| |debug|Enables debug mode| |fill|Orders container to fill all parent's space available| **Stack item** |Name|Description| |-|-| |className|Defines a CSS class name used to style the StackItem| |grow|Defines how much to grow the StackItem in proportion to its siblings| |shrink|Defines at what ratio should the StackItem shrink to fit the available space| |disableShrink|Defines whether the StackItem should be prevented from shrinking| |align|Defines how to align the StackItem along the x-axis (for vertical Stacks) or the y-axis (for horizontal Stacks)| |verticalFill|Defines whether the StackItem should take up 100% of the height of its parent| |order|Defines order of the StackItem| **Flex item** |Name|Description| |-|-| |align|Controls item's alignment| |size|Defines size of the item| |grow|Item can fill remaining space of the container| |shrink|Controls item's ability to shrink| |push|Item can be pushed towards opposite side in the container's direction|