A vertical list layout where each section may have a header and body block provided, to created the overall layout.
The List Layout block allows you to create a scrollable list of blocks organized by sections, any number of which may be made "collapsable", so that tapping on that section's Header Block will hide or reveal that entire section. A section may contain both a Header Block and a Body Block. A section may also be made to iterate over the records of a data source, laying out many instances of the Body Block, with each instance using a different record as the current one for that data source.
A section need not have a header, and if left out, that section will follow the preceding one immediately with no break. Also you may choose to supply a separate block for Header Block - Collapsed State which allows you to have a subtle change, such as a '+' image instead of a '-' image indicating the state of the section, or a completely different block altogether with distinct controls, tap events, and so on.
|Sections||Number of section headers in the list|
|Exclusive Expansion||Designates whether more than one section can be expanded at the same time.|
|Pull Down to Refresh Image||If provided, then pull down to refresh will be enabled and use the given image.|
|Refresh Pull Text||Text that is displayed when pulling down the list view.|
|Refresh Release Text||Text that is displayed when the user should release the list view.|
|Pull Text Font||Font for the Pull to Refresh Text|
|Release Text Font||Font for the Release to Refresh Text|
|Row Separator Color||The color used between rows. This is only seen when a section uses Repeat and Repeat Data Source.|
|Header Block||The block to show as the section header|
|Collapsable||Affects whether the section can be collapsed and expanded upon tapping the section header.|
|Initially Collapsed||Affects whether the section begins in the collapsed or expanded state.|
|Header Block - Collapsed State||This field, if used, determines the block that is shown once this section is collapsed|
|Body Block||The block to reveal upon tapping the section header|
|Repeat||Determines whether the expanded view will be of 1 block, or many repeated iterations of the block, requires defining the Repeat Data Source|
|Repeat Data Source||The data source to iterate over for the expanded view|
Before Draw, Refresh Did Start, Refresh Did Finish