# oh-repeater - Repeater
Iterate over an array and repeat the children components in the default slot
# Configuration
# General
# for
Current element variable TEXT
Name of the variable holding the current element in the iteration, it will be propagated to the children components in the default slot. 2 additional variables with the "_idx"
and "_source"
suffixes will also be defined to hold the current index and source array, respectively.
# in
Source array TEXT
Source array (for "array" source type)
# rangeStart
Range Start INTEGER
Start of range (for "range" source type)
# rangeStop
Range Stop INTEGER
End of range (for "range" source type)
# rangeStep
Range Step INTEGER
Step of range (for "range" source type)
# groupItem
Group Item TEXT item
Group item to whose members will be iterated (for "itemsInGroup" source type)
# itemTags
Item Tags TEXT
Iterate over items with the given tags (comma-separated, for "itemsWithTags" source type)
# ruleTags
Rule Tags TEXT
Iterate over rules with the given tags (comma-separated, for "rulesWithTags" source type)
# itemOptions
Item with Options TEXT
Iterate over the state options or command options of this item (for "itemStateOptions" or "itemCommandOptions" source type)
# fetchMetadata
Fetch Item Metadata Namespaces TEXT
Fetch the metadata from these namespaces (for "itemsInGroup" and "itemsWithTags" source types)
# filter
Filter expression TEXT
Specify an expression WITHOUT THE = PREFIX to filter the resulting array
# map
Map expression TEXT
Specify an expression WITHOUT THE = PREFIX to transform the resulting array elements
# listContainer
List container BOOLEAN
The child components will be wrapped in a ul
HTML elements instead of a div
# containerClasses
Classes of the container TEXT
Add these CSS classes to the container
# containerStyle
Styles of the container TEXT
Add these CSS styles to the container
# fragment
No container (fragment) BOOLEAN
Render all children directly under the repeater's parent, without any container
# cacheSource
Suppress source refresh BOOLEAN
For loaded sources (e.g. with Items or rules), the source array will be cached and not refreshed on page updates