diff --git a/CHANGELOG.md b/CHANGELOG.md index 2021c7083..27a5ac3e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,26 @@ ### Fixed +### Added + +### Removed + +### Changed + +### Misc + +### Internal + +# Past Releases + +# 17.4.0 - 2026-08-03 + +### Fixed + - Fixed a scroll completion handler being stranded when an `animated: true` scroll was requested inside a `UIView.performWithoutAnimation` block. The suppressed scroll never produced a `scrollViewDidEndScrollingAnimation(_:)` callback, so the handler it was queued for was never reported. +- Fixed a scroll completion handler being stranded when an animated scroll had nowhere to go — scrolling to the top while already at the top, for example. `setContentOffset(_:animated: true)` with the offset the scroll view is already at starts no animation, so the `scrollViewDidEndScrollingAnimation(_:)` callback the handler was queued for never arrived. Such a scroll now reports the way an unanimated one does, on the next runloop pass. + ### Added - Added `ScrollAnimation`, which lets a programmatic scroll run over a specific duration. `UIScrollView` provides no way to configure its built-in animation, so previously a scroll was either instant or ran at a fixed system speed. @@ -22,16 +40,6 @@ - Added `completion` handlers to `scrollToTop(...)` and `scrollToLastItem(...)`, which previously had no way to report when they finished. -### Removed - -### Changed - -### Misc - -### Internal - -# Past Releases - # 17.3.0 - 2026-06-16 ### Added diff --git a/docs/BlueprintLists/Functions.html b/docs/BlueprintLists/Functions.html index e2b174193..a1d5fac40 100644 --- a/docs/BlueprintLists/Functions.html +++ b/docs/BlueprintLists/Functions.html @@ -291,7 +291,7 @@

Declaration

Declaration

Swift

-
@inline(__always)
+                          
@inline(__always)
 public func preconditionFailure(
     _ message: @autoclosure () -> String = String(),
     file: StaticString = #file,
@@ -329,7 +329,7 @@ 

Note

If your item is to be used in more than one place, it is recommended that you create a BlueprintItemContent struct to share logic to avoid duplicate code.

Example

-
ElementItem(podcast, id: \.name) { lhs, rhs in
+
ElementItem(podcast, id: \.name) { lhs, rhs in
     lhs.value != rhs.value
 } element: { podcast, info in
     PodcastElement(podcast: podcast)
@@ -392,7 +392,7 @@ 

Note

If your item is to be used in more than one place, it is recommended that you create a BlueprintItemContent struct to share logic to avoid duplicate code.

Example

-
ElementItem(podcast, id: \.name) { podcast, info in
+
ElementItem(podcast, id: \.name) { podcast, info in
     PodcastElement(podcast: podcast)
 } background: { podcast, info in
     Box(...)
diff --git a/docs/BlueprintLists/Structs/ElementHeaderFooterContent.html b/docs/BlueprintLists/Structs/ElementHeaderFooterContent.html
index 7db16e5dc..b49dfa113 100644
--- a/docs/BlueprintLists/Structs/ElementHeaderFooterContent.html
+++ b/docs/BlueprintLists/Structs/ElementHeaderFooterContent.html
@@ -206,7 +206,7 @@ 

Declaration

Declaration

Swift

-
public func isEquivalent(to other: `Self`) -> Bool
+
public func isEquivalent(to other: `Self`) -> Bool
diff --git a/docs/BlueprintLists/Structs/ElementItemContent.html b/docs/BlueprintLists/Structs/ElementItemContent.html index 29b364528..f445eacdd 100644 --- a/docs/BlueprintLists/Structs/ElementItemContent.html +++ b/docs/BlueprintLists/Structs/ElementItemContent.html @@ -232,7 +232,7 @@

Declaration

Declaration

Swift

-
public func isEquivalent(to other: `Self`) -> Bool
+
public func isEquivalent(to other: `Self`) -> Bool
diff --git a/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Functions.html b/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Functions.html index e2b174193..a1d5fac40 100644 --- a/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Functions.html +++ b/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Functions.html @@ -291,7 +291,7 @@

Declaration

Declaration

Swift

-
@inline(__always)
+                          
@inline(__always)
 public func preconditionFailure(
     _ message: @autoclosure () -> String = String(),
     file: StaticString = #file,
@@ -329,7 +329,7 @@ 

Note

If your item is to be used in more than one place, it is recommended that you create a BlueprintItemContent struct to share logic to avoid duplicate code.

Example

-
ElementItem(podcast, id: \.name) { lhs, rhs in
+
ElementItem(podcast, id: \.name) { lhs, rhs in
     lhs.value != rhs.value
 } element: { podcast, info in
     PodcastElement(podcast: podcast)
@@ -392,7 +392,7 @@ 

Note

If your item is to be used in more than one place, it is recommended that you create a BlueprintItemContent struct to share logic to avoid duplicate code.

Example

-
ElementItem(podcast, id: \.name) { podcast, info in
+
ElementItem(podcast, id: \.name) { podcast, info in
     PodcastElement(podcast: podcast)
 } background: { podcast, info in
     Box(...)
diff --git a/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Structs/ElementHeaderFooterContent.html b/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Structs/ElementHeaderFooterContent.html
index 7db16e5dc..b49dfa113 100644
--- a/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Structs/ElementHeaderFooterContent.html
+++ b/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Structs/ElementHeaderFooterContent.html
@@ -206,7 +206,7 @@ 

Declaration

Declaration

Swift

-
public func isEquivalent(to other: `Self`) -> Bool
+
public func isEquivalent(to other: `Self`) -> Bool
diff --git a/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Structs/ElementItemContent.html b/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Structs/ElementItemContent.html index 29b364528..f445eacdd 100644 --- a/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Structs/ElementItemContent.html +++ b/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/Structs/ElementItemContent.html @@ -232,7 +232,7 @@

Declaration

Declaration

Swift

-
public func isEquivalent(to other: `Self`) -> Bool
+
public func isEquivalent(to other: `Self`) -> Bool
diff --git a/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/index.html b/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/index.html index 08bf0271a..77d21836e 100644 --- a/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/index.html +++ b/docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/index.html @@ -295,7 +295,7 @@

Self-Sizing Cells

Another common pain-point for standard UITableViews or UICollectionViews is handling dynamic and self sizing cells. Listable handles this transparently for you, and provides many ways to size content. Each Item has a sizing property, which can be set to any of the following values. .default pulls the default sizing of the item from the List.Measurement mentioned above, where as the thatFits and autolayout values size the item based on sizeThatFits and systemLayoutSizeFitting, respectively.

public enum Sizing : Equatable
 {
-    case `default`
+    case `default`
 
     case fixed(CGFloat)
 
diff --git a/docs/BlueprintLists/docsets/BlueprintLists.tgz b/docs/BlueprintLists/docsets/BlueprintLists.tgz
index 8fd3561fe..053173ba9 100644
Binary files a/docs/BlueprintLists/docsets/BlueprintLists.tgz and b/docs/BlueprintLists/docsets/BlueprintLists.tgz differ
diff --git a/docs/BlueprintLists/index.html b/docs/BlueprintLists/index.html
index 08bf0271a..77d21836e 100644
--- a/docs/BlueprintLists/index.html
+++ b/docs/BlueprintLists/index.html
@@ -295,7 +295,7 @@ 

Self-Sizing Cells

Another common pain-point for standard UITableViews or UICollectionViews is handling dynamic and self sizing cells. Listable handles this transparently for you, and provides many ways to size content. Each Item has a sizing property, which can be set to any of the following values. .default pulls the default sizing of the item from the List.Measurement mentioned above, where as the thatFits and autolayout values size the item based on sizeThatFits and systemLayoutSizeFitting, respectively.

public enum Sizing : Equatable
 {
-    case `default`
+    case `default`
 
     case fixed(CGFloat)
 
diff --git a/docs/Listable/Classes.html b/docs/Listable/Classes.html
index 5ad2ea520..4038cb2f3 100644
--- a/docs/Listable/Classes.html
+++ b/docs/Listable/Classes.html
@@ -636,6 +636,9 @@
               
+              
               
diff --git a/docs/Listable/Classes/AnyIdentifier.html b/docs/Listable/Classes/AnyIdentifier.html
index 332149f60..8f1c5571f 100644
--- a/docs/Listable/Classes/AnyIdentifier.html
+++ b/docs/Listable/Classes/AnyIdentifier.html
@@ -638,6 +638,9 @@
               
+              
               
diff --git a/docs/Listable/Classes/DefaultItemContentCoordinator.html b/docs/Listable/Classes/DefaultItemContentCoordinator.html
index 13d48820a..6a49b52b9 100644
--- a/docs/Listable/Classes/DefaultItemContentCoordinator.html
+++ b/docs/Listable/Classes/DefaultItemContentCoordinator.html
@@ -638,6 +638,9 @@
               
+              
               
diff --git a/docs/Listable/Classes/DynamicSource.html b/docs/Listable/Classes/DynamicSource.html
index e465b3ab4..e62385643 100644
--- a/docs/Listable/Classes/DynamicSource.html
+++ b/docs/Listable/Classes/DynamicSource.html
@@ -638,6 +638,9 @@
               
+              
               
diff --git a/docs/Listable/Classes/Identifier.html b/docs/Listable/Classes/Identifier.html
index 30a50d88b..4ecfbba8e 100644
--- a/docs/Listable/Classes/Identifier.html
+++ b/docs/Listable/Classes/Identifier.html
@@ -638,6 +638,9 @@
               
+              
               
diff --git a/docs/Listable/Classes/ItemContentCoordinatorActions.html b/docs/Listable/Classes/ItemContentCoordinatorActions.html
index 1faa788a8..cc94407c8 100644
--- a/docs/Listable/Classes/ItemContentCoordinatorActions.html
+++ b/docs/Listable/Classes/ItemContentCoordinatorActions.html
@@ -638,6 +638,9 @@
               
+              
               
diff --git a/docs/Listable/Classes/ItemContentCoordinatorInfo.html b/docs/Listable/Classes/ItemContentCoordinatorInfo.html
index a7f6b3c57..a321ceeb3 100644
--- a/docs/Listable/Classes/ItemContentCoordinatorInfo.html
+++ b/docs/Listable/Classes/ItemContentCoordinatorInfo.html
@@ -638,6 +638,9 @@
               
+              
               
diff --git a/docs/Listable/Classes/ItemPreviewView.html b/docs/Listable/Classes/ItemPreviewView.html
index 3e9be92a6..f5d1c48c4 100644
--- a/docs/Listable/Classes/ItemPreviewView.html
+++ b/docs/Listable/Classes/ItemPreviewView.html
@@ -638,6 +638,9 @@
               
+              
               
@@ -812,7 +815,7 @@ 

Declaration

Swift

@MainActor
-public convenience init(
+public convenience init(
     with width : CGFloat = UIScreen.main.bounds.width,
     state : ItemState = .init(isSelected: false, isHighlighted: false, isReordering: false),
     appearance : ItemPreviewAppearance = .init(),
diff --git a/docs/Listable/Classes/ListActions.html b/docs/Listable/Classes/ListActions.html
index bcc2db2cb..ee25b8e2b 100644
--- a/docs/Listable/Classes/ListActions.html
+++ b/docs/Listable/Classes/ListActions.html
@@ -638,6 +638,9 @@
               
+              
               
diff --git a/docs/Listable/Classes/ListActions/Scrolling.html b/docs/Listable/Classes/ListActions/Scrolling.html
index 11588be3c..214ee79ee 100644
--- a/docs/Listable/Classes/ListActions/Scrolling.html
+++ b/docs/Listable/Classes/ListActions/Scrolling.html
@@ -640,6 +640,9 @@
               
+              
               
@@ -831,6 +834,40 @@ 

Declaration

+
  • + +
    +
    +
    +
    +
    +

    Scrolls to the provided item, with the provided positioning, using the provided animation. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollTo(
    +    item : AnyItem,
    +    position : ScrollPosition,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -867,6 +904,42 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to a custom vertical offset for the provided item, using the provided animation. +The adjustment receives the item’s frame and visible content frame, +then returns the vertical delta to apply. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollTo(
    +    item : AnyItem,
    +    contentOffsetAdjustment : @escaping ListItemScrollPositionAdjustment,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -902,6 +975,42 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the item with the provided identifier, with the provided positioning, +using the provided animation. +If there is more than one item with the same identifier, the list scrolls to the first. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollTo(
    +    item : AnyIdentifier,
    +    position : ScrollPosition,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -939,6 +1048,44 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to a custom vertical offset for the item with the provided identifier, +using the provided animation. +The adjustment receives the item’s frame and visible content frame, +then returns the vertical delta to apply. +If there is more than one item with the same identifier, the list scrolls to the first. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollTo(
    +    item : AnyIdentifier,
    +    contentOffsetAdjustment : @escaping ListItemScrollPositionAdjustment,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -988,9 +1135,47 @@

    Declaration

  • +
    +
    +
    +
    +
    +

    Scrolls to the section with the given identifier, with the provided scroll and +section positioning, using the provided animation.

    + +

    See scrollToSection(with:sectionPosition:scrollPosition:animated:completion:) +for how the list picks which part of the section to scroll to.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollToSection(
    +    with identifier : AnyIdentifier,
    +    sectionPosition : SectionPosition = .top,
    +    scrollPosition : ScrollPosition,
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    @@ -1007,7 +1192,40 @@

    Declaration

    Swift

    @discardableResult
     public func scrollToTop(
    -    animated: Bool = false
    +    animated: Bool = false,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    + + + +
  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the very top of the list, which includes displaying the list header, +using the provided animation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollToTop(
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
     ) -> Bool
    @@ -1018,9 +1236,9 @@

    Declaration

  • @@ -1037,7 +1255,40 @@

    Declaration

    Swift

    @discardableResult
     public func scrollToLastItem(
    -    animated: Bool = false
    +    animated: Bool = false,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
  • +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the last item in the list, using the provided animation. +If the list contains no items, no action is performed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollToLastItem(
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
     ) -> Bool
    @@ -1045,6 +1296,37 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Stops a scroll animation the list is driving itself, where it is.

    + +

    This has no effect on the scroll view’s own animation, which is stopped by the +user taking hold of the list. Only a ScrollAnimation.duration scroll is +affected. Its completion handler is reported as it would be on a normal finish.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func cancelScrollAnimation()
    + +
    +
    +
    +
    +
  • diff --git a/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html b/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html index 1dde8ef4d..a2b2d5cb5 100644 --- a/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html +++ b/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Classes/ListLayoutContent.html b/docs/Listable/Classes/ListLayoutContent.html index 7e890b04b..c9586cdb9 100644 --- a/docs/Listable/Classes/ListLayoutContent.html +++ b/docs/Listable/Classes/ListLayoutContent.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Classes/ListLayoutContent/ItemInfo.html b/docs/Listable/Classes/ListLayoutContent/ItemInfo.html index bac5e8130..09a159f11 100644 --- a/docs/Listable/Classes/ListLayoutContent/ItemInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/ItemInfo.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Classes/ListLayoutContent/SectionInfo.html b/docs/Listable/Classes/ListLayoutContent/SectionInfo.html index a986105fa..e08ed3061 100644 --- a/docs/Listable/Classes/ListLayoutContent/SectionInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/SectionInfo.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html b/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html index a29c12c0a..21aa4a78e 100644 --- a/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Classes/ListView.html b/docs/Listable/Classes/ListView.html index 45a76260e..e8b77ee7d 100644 --- a/docs/Listable/Classes/ListView.html +++ b/docs/Listable/Classes/ListView.html @@ -638,6 +638,9 @@ + @@ -1383,6 +1386,41 @@

    Declaration

    +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the provided item, with the provided positioning, using the provided animation. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollTo(
    +    item : AnyItem,
    +    position : ScrollPosition,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -1420,6 +1458,43 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to a custom vertical offset for the provided item, using the provided animation. +The adjustment receives the item’s frame and visible content frame, +then returns the vertical delta to apply. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollTo(
    +    item : AnyItem,
    +    contentOffsetAdjustment : @escaping ListItemScrollPositionAdjustment,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -1456,6 +1531,43 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the item with the provided identifier, with the provided positioning, +using the provided animation. +If there is more than one item with the same identifier, the list scrolls to the first. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollTo(
    +    item : AnyIdentifier,
    +    position : ScrollPosition,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -1494,6 +1606,45 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to a custom vertical offset for the item with the provided identifier, +using the provided animation. +The adjustment receives the item’s frame and visible content frame, +then returns the vertical delta to apply. +If there is more than one item with the same identifier, the list scrolls to the first. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollTo(
    +    item : AnyIdentifier,
    +    contentOffsetAdjustment : @escaping ListItemScrollPositionAdjustment,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -1544,9 +1695,48 @@

    Declaration

  • +
    +
    +
    +
    +
    +

    Scrolls to the section with the given identifier, with the provided scroll and +section positioning, using the provided animation.

    + +

    See scrollToSection(with:sectionPosition:scrollPosition:animated:completion:) +for how the list picks which part of the section to scroll to.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollToSection(
    +    with identifier : AnyIdentifier,
    +    sectionPosition : SectionPosition = .top,
    +    scrollPosition : ScrollPosition,
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    @@ -1564,7 +1754,41 @@

    Declaration

    @discardableResult
     @MainActor
     public func scrollToTop(
    -    animated: Bool = false
    +    animated: Bool = false,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    + + + +
  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the very top of the list, which includes displaying the list header, +using the provided animation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollToTop(
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
     ) -> Bool
    @@ -1575,9 +1799,9 @@

    Declaration

  • @@ -1595,7 +1819,41 @@

    Declaration

    @discardableResult
     @MainActor
     public func scrollToLastItem(
    -    animated: Bool = false
    +    animated: Bool = false,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
  • +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the last item in the list, using the provided animation. +If the list contains no items, no action is performed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollToLastItem(
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
     ) -> Bool
    diff --git a/docs/Listable/Classes/ListView/ScrollViewInsets.html b/docs/Listable/Classes/ListView/ScrollViewInsets.html index 78aae47b1..e62d79429 100644 --- a/docs/Listable/Classes/ListView/ScrollViewInsets.html +++ b/docs/Listable/Classes/ListView/ScrollViewInsets.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Classes/ListViewController.html b/docs/Listable/Classes/ListViewController.html index 9d0e61edd..8b07d9979 100644 --- a/docs/Listable/Classes/ListViewController.html +++ b/docs/Listable/Classes/ListViewController.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Classes/ReorderingActions.html b/docs/Listable/Classes/ReorderingActions.html index e3c28c8eb..831c3691f 100644 --- a/docs/Listable/Classes/ReorderingActions.html +++ b/docs/Listable/Classes/ReorderingActions.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html b/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html index f944616a3..c79c4edbf 100644 --- a/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html +++ b/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Classes/ReorderingActions/Result.html b/docs/Listable/Classes/ReorderingActions/Result.html index fef2def7f..7e2add827 100644 --- a/docs/Listable/Classes/ReorderingActions/Result.html +++ b/docs/Listable/Classes/ReorderingActions/Result.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Classes/SourceState.html b/docs/Listable/Classes/SourceState.html index 72b071424..37dcab597 100644 --- a/docs/Listable/Classes/SourceState.html +++ b/docs/Listable/Classes/SourceState.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Classes/StateAccessor.html b/docs/Listable/Classes/StateAccessor.html index 7a03d2cf1..e35eefd38 100644 --- a/docs/Listable/Classes/StateAccessor.html +++ b/docs/Listable/Classes/StateAccessor.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Classes/StaticSource.html b/docs/Listable/Classes/StaticSource.html index 2b8542ffc..8f33707a2 100644 --- a/docs/Listable/Classes/StaticSource.html +++ b/docs/Listable/Classes/StaticSource.html @@ -638,6 +638,9 @@ + @@ -840,7 +843,7 @@

    Declaration

    Declaration

    Swift

    -
    public convenience init(with builder: Content.Configure)
    +
    public convenience init(with builder: Content.Configure)
    diff --git a/docs/Listable/Classes/StaticSource/State.html b/docs/Listable/Classes/StaticSource/State.html index 9aa32b247..3acc57972 100644 --- a/docs/Listable/Classes/StaticSource/State.html +++ b/docs/Listable/Classes/StaticSource/State.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums.html b/docs/Listable/Enums.html index 45cb0906e..dc3652cdf 100644 --- a/docs/Listable/Enums.html +++ b/docs/Listable/Enums.html @@ -636,6 +636,9 @@ + @@ -1382,7 +1385,9 @@

    Declaration

    Specifies the kind of animation to use when updating various parts of a list, -such as updating an item or scrolling to a given position.

    +such as updating an item or applying new content.

    + +

    See ScrollAnimation for animating a scroll to a given position.

    See more
    diff --git a/docs/Listable/Enums/ApplyReason.html b/docs/Listable/Enums/ApplyReason.html index 94022fe9f..353e71333 100644 --- a/docs/Listable/Enums/ApplyReason.html +++ b/docs/Listable/Enums/ApplyReason.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction.html b/docs/Listable/Enums/AutoScrollAction.html index af1d684e1..ef82ab2a8 100644 --- a/docs/Listable/Enums/AutoScrollAction.html +++ b/docs/Listable/Enums/AutoScrollAction.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/Configuration.html b/docs/Listable/Enums/AutoScrollAction/Configuration.html index 10fcc1ae9..b43f33844 100644 --- a/docs/Listable/Enums/AutoScrollAction/Configuration.html +++ b/docs/Listable/Enums/AutoScrollAction/Configuration.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html b/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html index a8744fa09..423a6fa1d 100644 --- a/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html +++ b/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/Pin.html b/docs/Listable/Enums/AutoScrollAction/Pin.html index a01ec7677..d0d9a69f3 100644 --- a/docs/Listable/Enums/AutoScrollAction/Pin.html +++ b/docs/Listable/Enums/AutoScrollAction/Pin.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html b/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html index 1905ea9aa..bfa4c0ac1 100644 --- a/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html +++ b/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/ScrollInterruptionPolicy.html b/docs/Listable/Enums/AutoScrollAction/ScrollInterruptionPolicy.html index 620e1cced..298bcb40b 100644 --- a/docs/Listable/Enums/AutoScrollAction/ScrollInterruptionPolicy.html +++ b/docs/Listable/Enums/AutoScrollAction/ScrollInterruptionPolicy.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/ContentFilters.html b/docs/Listable/Enums/ContentFilters.html index 848da6a83..bcd1b46bc 100644 --- a/docs/Listable/Enums/ContentFilters.html +++ b/docs/Listable/Enums/ContentFilters.html @@ -638,6 +638,9 @@ + @@ -767,7 +770,7 @@

    ContentFilters

    Declaration

    Swift

    -
    public static var anyContent: Set<`Self`> { get }
    +
    public static var anyContent: Set<`Self`> { get }
    @@ -795,7 +798,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var sectionsOnly: Set<`Self`> { get }
    +
    public static var sectionsOnly: Set<`Self`> { get }
    diff --git a/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html b/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html index 669ef95da..e8b2837b0 100644 --- a/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html +++ b/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html @@ -638,6 +638,9 @@
  • + diff --git a/docs/Listable/Enums/CustomWidth.html b/docs/Listable/Enums/CustomWidth.html index f32712204..d011af80e 100644 --- a/docs/Listable/Enums/CustomWidth.html +++ b/docs/Listable/Enums/CustomWidth.html @@ -638,6 +638,9 @@ + @@ -763,7 +766,7 @@

    CustomWidth

    Declaration

    Swift

    -
    case `default`
    +
    case `default`
    diff --git a/docs/Listable/Enums/CustomWidth/Alignment.html b/docs/Listable/Enums/CustomWidth/Alignment.html index 23e5e6e5e..96f78c9be 100644 --- a/docs/Listable/Enums/CustomWidth/Alignment.html +++ b/docs/Listable/Enums/CustomWidth/Alignment.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/CustomWidth/Custom.html b/docs/Listable/Enums/CustomWidth/Custom.html index b6383abad..2513c745a 100644 --- a/docs/Listable/Enums/CustomWidth/Custom.html +++ b/docs/Listable/Enums/CustomWidth/Custom.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/CustomWidth/Position.html b/docs/Listable/Enums/CustomWidth/Position.html index fe0a41406..7b1077b0b 100644 --- a/docs/Listable/Enums/CustomWidth/Position.html +++ b/docs/Listable/Enums/CustomWidth/Position.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/ItemPosition.html b/docs/Listable/Enums/ItemPosition.html index c14edbaa1..bd1e03128 100644 --- a/docs/Listable/Enums/ItemPosition.html +++ b/docs/Listable/Enums/ItemPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/ItemSelectionStyle.html b/docs/Listable/Enums/ItemSelectionStyle.html index c994ddf37..7de8131cc 100644 --- a/docs/Listable/Enums/ItemSelectionStyle.html +++ b/docs/Listable/Enums/ItemSelectionStyle.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/LayoutDirection.html b/docs/Listable/Enums/LayoutDirection.html index b244e3f26..9c9111dbb 100644 --- a/docs/Listable/Enums/LayoutDirection.html +++ b/docs/Listable/Enums/LayoutDirection.html @@ -638,6 +638,9 @@ + @@ -867,7 +870,7 @@

    Declaration

    Declaration

    Swift

    -
    public func `switch`<Value>(vertical: () -> Value, horizontal: () -> Value) -> Value
    +
    public func `switch`<Value>(vertical: () -> Value, horizontal: () -> Value) -> Value
    @@ -895,7 +898,7 @@

    Declaration

    Declaration

    Swift

    -
    public func `switch`<Value>(vertical: @autoclosure () -> Value, horizontal: @autoclosure () -> Value) -> Value
    +
    public func `switch`<Value>(vertical: @autoclosure () -> Value, horizontal: @autoclosure () -> Value) -> Value
    @@ -923,7 +926,7 @@

    Declaration

    Declaration

    Swift

    -
    public func `switch`(vertical: () -> (), horizontal: () -> ())
    +
    public func `switch`(vertical: () -> (), horizontal: () -> ())
    diff --git a/docs/Listable/Enums/ListContentBoundsKey.html b/docs/Listable/Enums/ListContentBoundsKey.html index a486dddd3..f736b2491 100644 --- a/docs/Listable/Enums/ListContentBoundsKey.html +++ b/docs/Listable/Enums/ListContentBoundsKey.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/ListHeaderPosition.html b/docs/Listable/Enums/ListHeaderPosition.html index cb20796ad..68fbf7dbe 100644 --- a/docs/Listable/Enums/ListHeaderPosition.html +++ b/docs/Listable/Enums/ListHeaderPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/ListPagingBehavior.html b/docs/Listable/Enums/ListPagingBehavior.html index 8518e87af..f96b8f0f6 100644 --- a/docs/Listable/Enums/ListPagingBehavior.html +++ b/docs/Listable/Enums/ListPagingBehavior.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/ListableBuilder.html b/docs/Listable/Enums/ListableBuilder.html index 1d7737d08..a1e735d0d 100644 --- a/docs/Listable/Enums/ListableBuilder.html +++ b/docs/Listable/Enums/ListableBuilder.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/PageScrollingBehavior.html b/docs/Listable/Enums/PageScrollingBehavior.html index b1177e6c7..0a49139d5 100644 --- a/docs/Listable/Enums/PageScrollingBehavior.html +++ b/docs/Listable/Enums/PageScrollingBehavior.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/ReappliesToVisibleView.html b/docs/Listable/Enums/ReappliesToVisibleView.html index e1995101e..5d5c7c188 100644 --- a/docs/Listable/Enums/ReappliesToVisibleView.html +++ b/docs/Listable/Enums/ReappliesToVisibleView.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/SectionPosition.html b/docs/Listable/Enums/SectionPosition.html index 9241efccf..5deafdab7 100644 --- a/docs/Listable/Enums/SectionPosition.html +++ b/docs/Listable/Enums/SectionPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/Sizing.html b/docs/Listable/Enums/Sizing.html index 3f5587940..5914bb1c2 100644 --- a/docs/Listable/Enums/Sizing.html +++ b/docs/Listable/Enums/Sizing.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/Sizing/Constraint.html b/docs/Listable/Enums/Sizing/Constraint.html index a56dc11dc..495dca6f9 100644 --- a/docs/Listable/Enums/Sizing/Constraint.html +++ b/docs/Listable/Enums/Sizing/Constraint.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/Sizing/Constraint/Axis.html b/docs/Listable/Enums/Sizing/Constraint/Axis.html index 0863ebc1e..e44e10341 100644 --- a/docs/Listable/Enums/Sizing/Constraint/Axis.html +++ b/docs/Listable/Enums/Sizing/Constraint/Axis.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Enums/Sizing/MeasureInfo.html b/docs/Listable/Enums/Sizing/MeasureInfo.html index eb46d1d2b..8c6e8bfd2 100644 --- a/docs/Listable/Enums/Sizing/MeasureInfo.html +++ b/docs/Listable/Enums/Sizing/MeasureInfo.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/SupplementaryKind.html b/docs/Listable/Enums/SupplementaryKind.html index 1d3083b27..6ee5460c9 100644 --- a/docs/Listable/Enums/SupplementaryKind.html +++ b/docs/Listable/Enums/SupplementaryKind.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/SwipeActionsViewStyleKey.html b/docs/Listable/Enums/SwipeActionsViewStyleKey.html index 271c41d43..3bae381f5 100644 --- a/docs/Listable/Enums/SwipeActionsViewStyleKey.html +++ b/docs/Listable/Enums/SwipeActionsViewStyleKey.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Enums/ViewAnimation.html b/docs/Listable/Enums/ViewAnimation.html index 70e3ad533..9d484d592 100644 --- a/docs/Listable/Enums/ViewAnimation.html +++ b/docs/Listable/Enums/ViewAnimation.html @@ -638,6 +638,9 @@ + @@ -735,7 +738,9 @@

    ViewAnimation

    Specifies the kind of animation to use when updating various parts of a list, -such as updating an item or scrolling to a given position.

    +such as updating an item or applying new content.

    + +

    See ScrollAnimation for animating a scroll to a given position.

    @@ -818,7 +823,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var `default`: `Self`
    +
    public static var `default`: `Self`
    diff --git a/docs/Listable/Enums/ViewAnimation/AnimationOptions.html b/docs/Listable/Enums/ViewAnimation/AnimationOptions.html index a4eed1889..5b5a638b0 100644 --- a/docs/Listable/Enums/ViewAnimation/AnimationOptions.html +++ b/docs/Listable/Enums/ViewAnimation/AnimationOptions.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Enums/WidthConstraint.html b/docs/Listable/Enums/WidthConstraint.html index 002da5302..30ec1828b 100644 --- a/docs/Listable/Enums/WidthConstraint.html +++ b/docs/Listable/Enums/WidthConstraint.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Extensions.html b/docs/Listable/Extensions.html index ee919d4e5..faac2e48f 100644 --- a/docs/Listable/Extensions.html +++ b/docs/Listable/Extensions.html @@ -636,6 +636,9 @@ + diff --git a/docs/Listable/Extensions/ArrayDiff.html b/docs/Listable/Extensions/ArrayDiff.html index 461fa52a2..a1fa747ed 100644 --- a/docs/Listable/Extensions/ArrayDiff.html +++ b/docs/Listable/Extensions/ArrayDiff.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Extensions/PresentationState.html b/docs/Listable/Extensions/PresentationState.html index 2d8da1e8f..3d5e96149 100644 --- a/docs/Listable/Extensions/PresentationState.html +++ b/docs/Listable/Extensions/PresentationState.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Extensions/SectionedDiff.html b/docs/Listable/Extensions/SectionedDiff.html index ffc7a7942..73b7e796a 100644 --- a/docs/Listable/Extensions/SectionedDiff.html +++ b/docs/Listable/Extensions/SectionedDiff.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Extensions/SectionedDiff/ItemChanges.html b/docs/Listable/Extensions/SectionedDiff/ItemChanges.html index 0bb658a5d..afb14f006 100644 --- a/docs/Listable/Extensions/SectionedDiff/ItemChanges.html +++ b/docs/Listable/Extensions/SectionedDiff/ItemChanges.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Extensions/SectionedDiff/SectionChanges.html b/docs/Listable/Extensions/SectionedDiff/SectionChanges.html index d2d68ab52..a193ed525 100644 --- a/docs/Listable/Extensions/SectionedDiff/SectionChanges.html +++ b/docs/Listable/Extensions/SectionedDiff/SectionChanges.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Extensions/Set.html b/docs/Listable/Extensions/Set.html index 3013fd00d..3843a1ebb 100644 --- a/docs/Listable/Extensions/Set.html +++ b/docs/Listable/Extensions/Set.html @@ -638,6 +638,9 @@ + @@ -770,7 +773,7 @@

    Available where Element == Declaration

    Swift

    -
    public static var `default`: `Self` { get }
    +
    public static var `default`: `Self` { get }
    diff --git a/docs/Listable/Extensions/UIRectEdge.html b/docs/Listable/Extensions/UIRectEdge.html index c4262b5f5..036448b30 100644 --- a/docs/Listable/Extensions/UIRectEdge.html +++ b/docs/Listable/Extensions/UIRectEdge.html @@ -638,6 +638,9 @@
    + diff --git a/docs/Listable/Functions.html b/docs/Listable/Functions.html index edd6147dc..612a6cb3a 100644 --- a/docs/Listable/Functions.html +++ b/docs/Listable/Functions.html @@ -636,6 +636,9 @@ + @@ -755,7 +758,7 @@

    Functions

    Declaration

    Swift

    -
    @inline(__always)
    +                          
    @inline(__always)
     public func preconditionFailure(
         _ message: @autoclosure () -> String = String(),
         file: StaticString = #file,
    diff --git a/docs/Listable/Protocols.html b/docs/Listable/Protocols.html
    index 3f3a6175d..d8f02df14 100644
    --- a/docs/Listable/Protocols.html
    +++ b/docs/Listable/Protocols.html
    @@ -636,6 +636,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyHeaderFooter.html b/docs/Listable/Protocols/AnyHeaderFooter.html
    index f24a18a3f..fdc58d0a3 100644
    --- a/docs/Listable/Protocols/AnyHeaderFooter.html
    +++ b/docs/Listable/Protocols/AnyHeaderFooter.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyHeaderFooterConvertible.html b/docs/Listable/Protocols/AnyHeaderFooterConvertible.html
    index 4ed87f65d..d9e34891d 100644
    --- a/docs/Listable/Protocols/AnyHeaderFooterConvertible.html
    +++ b/docs/Listable/Protocols/AnyHeaderFooterConvertible.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyHeaderFooter_Internal.html b/docs/Listable/Protocols/AnyHeaderFooter_Internal.html
    index 5fa53f018..03d9ed41b 100644
    --- a/docs/Listable/Protocols/AnyHeaderFooter_Internal.html
    +++ b/docs/Listable/Protocols/AnyHeaderFooter_Internal.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyItem.html b/docs/Listable/Protocols/AnyItem.html
    index 2c243a33b..279a5e907 100644
    --- a/docs/Listable/Protocols/AnyItem.html
    +++ b/docs/Listable/Protocols/AnyItem.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyItemConvertible.html b/docs/Listable/Protocols/AnyItemConvertible.html
    index 990448edc..4b4da2490 100644
    --- a/docs/Listable/Protocols/AnyItemConvertible.html
    +++ b/docs/Listable/Protocols/AnyItemConvertible.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyItem_Internal.html b/docs/Listable/Protocols/AnyItem_Internal.html
    index 0c538fb84..596c8cafe 100644
    --- a/docs/Listable/Protocols/AnyItem_Internal.html
    +++ b/docs/Listable/Protocols/AnyItem_Internal.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html b/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html
    index 07bf2d74a..a949064e9 100644
    --- a/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html
    +++ b/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyListLayout.html b/docs/Listable/Protocols/AnyListLayout.html
    index 010e51700..f702c8731 100644
    --- a/docs/Listable/Protocols/AnyListLayout.html
    +++ b/docs/Listable/Protocols/AnyListLayout.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/AnyLocalizedCollatableItem.html b/docs/Listable/Protocols/AnyLocalizedCollatableItem.html
    index 0dc38e5a0..79b7b6145 100644
    --- a/docs/Listable/Protocols/AnyLocalizedCollatableItem.html
    +++ b/docs/Listable/Protocols/AnyLocalizedCollatableItem.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/CollectionViewLayoutDelegate.html b/docs/Listable/Protocols/CollectionViewLayoutDelegate.html
    index 57dc990a6..c69b1a51a 100644
    --- a/docs/Listable/Protocols/CollectionViewLayoutDelegate.html
    +++ b/docs/Listable/Protocols/CollectionViewLayoutDelegate.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/HeaderFooterContent.html b/docs/Listable/Protocols/HeaderFooterContent.html
    index 08193ea67..b7684b92c 100644
    --- a/docs/Listable/Protocols/HeaderFooterContent.html
    +++ b/docs/Listable/Protocols/HeaderFooterContent.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/HeaderFooterLayoutsValue.html b/docs/Listable/Protocols/HeaderFooterLayoutsValue.html
    index 42f5554f4..5e1b17e46 100644
    --- a/docs/Listable/Protocols/HeaderFooterLayoutsValue.html
    +++ b/docs/Listable/Protocols/HeaderFooterLayoutsValue.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/ItemContent.html b/docs/Listable/Protocols/ItemContent.html
    index df80a7cc8..bece5c04f 100644
    --- a/docs/Listable/Protocols/ItemContent.html
    +++ b/docs/Listable/Protocols/ItemContent.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/ItemContentCoordinator.html b/docs/Listable/Protocols/ItemContentCoordinator.html
    index eb35df729..aafe61bbd 100644
    --- a/docs/Listable/Protocols/ItemContentCoordinator.html
    +++ b/docs/Listable/Protocols/ItemContentCoordinator.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/ItemLayoutsValue.html b/docs/Listable/Protocols/ItemLayoutsValue.html
    index 3ffccbd6b..39274ad95 100644
    --- a/docs/Listable/Protocols/ItemLayoutsValue.html
    +++ b/docs/Listable/Protocols/ItemLayoutsValue.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/ListEnvironmentKey.html b/docs/Listable/Protocols/ListEnvironmentKey.html
    index 0919edd3c..802dcabbb 100644
    --- a/docs/Listable/Protocols/ListEnvironmentKey.html
    +++ b/docs/Listable/Protocols/ListEnvironmentKey.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/ListLayout.html b/docs/Listable/Protocols/ListLayout.html
    index 9b06ce1ba..5ec42d9ad 100644
    --- a/docs/Listable/Protocols/ListLayout.html
    +++ b/docs/Listable/Protocols/ListLayout.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/Protocols/ListLayoutAppearance.html b/docs/Listable/Protocols/ListLayoutAppearance.html
    index 2f52fb855..65329fa69 100644
    --- a/docs/Listable/Protocols/ListLayoutAppearance.html
    +++ b/docs/Listable/Protocols/ListLayoutAppearance.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    @@ -761,7 +764,7 @@ 

    ListLayoutAppearance

    Declaration

    Swift

    -
    static var `default`: Self { get }
    +
    static var `default`: Self { get }
    @@ -794,7 +797,7 @@

    Default Implementation

    Declaration

    Swift

    -
    static func `default`(_ modifying: (inout Self) -> ()) -> Self
    +
    static func `default`(_ modifying: (inout Self) -> ()) -> Self
    diff --git a/docs/Listable/Protocols/ListLayoutContentItem.html b/docs/Listable/Protocols/ListLayoutContentItem.html index 9f235c9ba..ba1801933 100644 --- a/docs/Listable/Protocols/ListLayoutContentItem.html +++ b/docs/Listable/Protocols/ListLayoutContentItem.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Protocols/ListViewSource.html b/docs/Listable/Protocols/ListViewSource.html index e5b3b17c8..60a55207c 100644 --- a/docs/Listable/Protocols/ListViewSource.html +++ b/docs/Listable/Protocols/ListViewSource.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Protocols/LocalizedCollatableItemContent.html b/docs/Listable/Protocols/LocalizedCollatableItemContent.html index 223ca49f0..72ccc08bf 100644 --- a/docs/Listable/Protocols/LocalizedCollatableItemContent.html +++ b/docs/Listable/Protocols/LocalizedCollatableItemContent.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Protocols/SectionLayoutsValue.html b/docs/Listable/Protocols/SectionLayoutsValue.html index 944dab8e5..9216f4010 100644 --- a/docs/Listable/Protocols/SectionLayoutsValue.html +++ b/docs/Listable/Protocols/SectionLayoutsValue.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs.html b/docs/Listable/Structs.html index b14de4551..52be411ff 100644 --- a/docs/Listable/Structs.html +++ b/docs/Listable/Structs.html @@ -636,6 +636,9 @@ + @@ -2542,7 +2545,7 @@

    Declaration

    Place code similar to the below in your source file alongside your ItemContent, and then open the Xcode editor’s canvas.

     struct ElementPreview : PreviewProvider {
    -     static var previews: some View {
    +     static var previews: some View {
              ItemPreview.withAllItemStates(
                  for: Item(XcodePreviewDemoContent(
                      text: "Lorem ipsum dolor sit amet (...)"
    @@ -2623,6 +2626,43 @@ 

    Declaration

    +
  • +
    + + + + ScrollAnimation + +
    +
    +
    +
    +
    +
    +

    Specifies how a list animates when it is asked to scroll programmatically.

    + +

    UIScrollView provides no way to control the duration of its built-in content +offset animation, so .system always runs at a fixed speed. Use .duration(_:) +when the scroll needs to take a specific amount of time — for example when the +scroll paces a sequence of steps the user is being walked through, and the +system speed is too fast or too slow to follow.

    + +

    Animations are suppressed entirely while UIView.areAnimationsEnabled is +false, matching how the list treats an animated flag.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ScrollAnimation : Equatable
    + +
    +
    +
    +
    +
  • diff --git a/docs/Listable/Structs/Appearance.html b/docs/Listable/Structs/Appearance.html index bfa7fdfe1..86e5b8002 100644 --- a/docs/Listable/Structs/Appearance.html +++ b/docs/Listable/Structs/Appearance.html @@ -638,6 +638,9 @@
  • + diff --git a/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html b/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html index 86d5989d1..39baa8048 100644 --- a/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html +++ b/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ApplyItemContentInfo.html b/docs/Listable/Structs/ApplyItemContentInfo.html index 26f9b78bc..1236c0ea4 100644 --- a/docs/Listable/Structs/ApplyItemContentInfo.html +++ b/docs/Listable/Structs/ApplyItemContentInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/Behavior.html b/docs/Listable/Structs/Behavior.html index cfc12bfca..15f52fb0e 100644 --- a/docs/Listable/Structs/Behavior.html +++ b/docs/Listable/Structs/Behavior.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/Behavior/DecelerationRate.html b/docs/Listable/Structs/Behavior/DecelerationRate.html index 91bd6e655..e1fb24515 100644 --- a/docs/Listable/Structs/Behavior/DecelerationRate.html +++ b/docs/Listable/Structs/Behavior/DecelerationRate.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Behavior/FocusConfiguration.html b/docs/Listable/Structs/Behavior/FocusConfiguration.html index e82d1d858..64bfff551 100644 --- a/docs/Listable/Structs/Behavior/FocusConfiguration.html +++ b/docs/Listable/Structs/Behavior/FocusConfiguration.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html b/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html index a3b58110c..7ad3b455b 100644 --- a/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html +++ b/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Behavior/ScrollsToTop.html b/docs/Listable/Structs/Behavior/ScrollsToTop.html index c471c285a..689f0baed 100644 --- a/docs/Listable/Structs/Behavior/ScrollsToTop.html +++ b/docs/Listable/Structs/Behavior/ScrollsToTop.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Behavior/SelectionMode.html b/docs/Listable/Structs/Behavior/SelectionMode.html index 0ceba6227..74772c4f5 100644 --- a/docs/Listable/Structs/Behavior/SelectionMode.html +++ b/docs/Listable/Structs/Behavior/SelectionMode.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Behavior/Underflow.html b/docs/Listable/Structs/Behavior/Underflow.html index bfbf296fd..fa4166b5a 100644 --- a/docs/Listable/Structs/Behavior/Underflow.html +++ b/docs/Listable/Structs/Behavior/Underflow.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Behavior/Underflow/Alignment.html b/docs/Listable/Structs/Behavior/Underflow/Alignment.html index 62c5f47ab..20fec9876 100644 --- a/docs/Listable/Structs/Behavior/Underflow/Alignment.html +++ b/docs/Listable/Structs/Behavior/Underflow/Alignment.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html b/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html index cca3f9806..dc18ef367 100644 --- a/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html +++ b/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Color.html b/docs/Listable/Structs/Color.html index 8c66278b5..a73d24fc1 100644 --- a/docs/Listable/Structs/Color.html +++ b/docs/Listable/Structs/Color.html @@ -638,6 +638,9 @@ + @@ -818,7 +821,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    +
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    diff --git a/docs/Listable/Structs/Content.html b/docs/Listable/Structs/Content.html index f6faa3667..18541c0a0 100644 --- a/docs/Listable/Structs/Content.html +++ b/docs/Listable/Structs/Content.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ContentContext.html b/docs/Listable/Structs/ContentContext.html index f247f5375..636b4986f 100644 --- a/docs/Listable/Structs/ContentContext.html +++ b/docs/Listable/Structs/ContentContext.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/DefaultHeaderFooterProperties.html b/docs/Listable/Structs/DefaultHeaderFooterProperties.html index c3d1e648b..6d0911a43 100644 --- a/docs/Listable/Structs/DefaultHeaderFooterProperties.html +++ b/docs/Listable/Structs/DefaultHeaderFooterProperties.html @@ -638,6 +638,9 @@ + @@ -987,7 +990,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func defaults(with configure: (inout `Self`) -> () = { _ in }) -> DefaultHeaderFooterProperties<ContentType>
    +
    public static func defaults(with configure: (inout `Self`) -> () = { _ in }) -> DefaultHeaderFooterProperties<ContentType>
    diff --git a/docs/Listable/Structs/DefaultItemProperties.html b/docs/Listable/Structs/DefaultItemProperties.html index e4fbe111a..a79c6e30a 100644 --- a/docs/Listable/Structs/DefaultItemProperties.html +++ b/docs/Listable/Structs/DefaultItemProperties.html @@ -638,6 +638,9 @@ + @@ -1284,7 +1287,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func defaults(with configure: (inout `Self`) -> () = { _ in }) -> DefaultItemProperties<ContentType>
    +
    public static func defaults(with configure: (inout `Self`) -> () = { _ in }) -> DefaultItemProperties<ContentType>
    diff --git a/docs/Listable/Structs/EmbeddedList.html b/docs/Listable/Structs/EmbeddedList.html index 863dc23ea..7f8d90a54 100644 --- a/docs/Listable/Structs/EmbeddedList.html +++ b/docs/Listable/Structs/EmbeddedList.html @@ -638,6 +638,9 @@ + @@ -934,7 +937,7 @@

    Declaration

    Declaration

    Swift

    -
    public func apply(to views: ItemContentViews<`Self`>, for reason: ApplyReason, with info: ApplyItemContentInfo)
    +
    public func apply(to views: ItemContentViews<`Self`>, for reason: ApplyReason, with info: ApplyItemContentInfo)
    diff --git a/docs/Listable/Structs/EmbeddedList/Sizing.html b/docs/Listable/Structs/EmbeddedList/Sizing.html index 5b43e98ce..399278df4 100644 --- a/docs/Listable/Structs/EmbeddedList/Sizing.html +++ b/docs/Listable/Structs/EmbeddedList/Sizing.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html b/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html index b72ffa124..9af93071e 100644 --- a/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html +++ b/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/EmptyItemLayoutsValue.html b/docs/Listable/Structs/EmptyItemLayoutsValue.html index 0a8aff258..5957103b9 100644 --- a/docs/Listable/Structs/EmptyItemLayoutsValue.html +++ b/docs/Listable/Structs/EmptyItemLayoutsValue.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/EmptySectionLayoutsValue.html b/docs/Listable/Structs/EmptySectionLayoutsValue.html index ca2e622ad..7a6f450b8 100644 --- a/docs/Listable/Structs/EmptySectionLayoutsValue.html +++ b/docs/Listable/Structs/EmptySectionLayoutsValue.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance.html b/docs/Listable/Structs/FlowAppearance.html index a280e191f..cfb17eefc 100644 --- a/docs/Listable/Structs/FlowAppearance.html +++ b/docs/Listable/Structs/FlowAppearance.html @@ -638,6 +638,9 @@ + @@ -842,7 +845,7 @@

    ListLayoutAppearance

    Declaration

    Swift

    -
    public static var `default`: FlowAppearance { get }
    +
    public static var `default`: FlowAppearance { get }
    diff --git a/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html b/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html index 9af6e8bd6..b21a8aa90 100644 --- a/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html +++ b/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html @@ -640,6 +640,9 @@ + @@ -790,7 +793,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/Structs/FlowAppearance/ItemLayout.html b/docs/Listable/Structs/FlowAppearance/ItemLayout.html index 5c6bf76e1..d40c3b266 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemLayout.html +++ b/docs/Listable/Structs/FlowAppearance/ItemLayout.html @@ -640,6 +640,9 @@ + @@ -819,7 +822,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html b/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html index 72b8111c4..b97527c86 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html +++ b/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/ItemSizing.html b/docs/Listable/Structs/FlowAppearance/ItemSizing.html index 66a7a78f8..d5aa6c0ed 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemSizing.html +++ b/docs/Listable/Structs/FlowAppearance/ItemSizing.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html b/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html index 115560625..a7278f50f 100644 --- a/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html index 57be78a42..6025b4c55 100644 --- a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html index 3354173a0..55c362621 100644 --- a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/SectionLayout.html b/docs/Listable/Structs/FlowAppearance/SectionLayout.html index 91e2fab9c..774193b15 100644 --- a/docs/Listable/Structs/FlowAppearance/SectionLayout.html +++ b/docs/Listable/Structs/FlowAppearance/SectionLayout.html @@ -640,6 +640,9 @@ + @@ -959,7 +962,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/Structs/FlowAppearance/Spacings.html b/docs/Listable/Structs/FlowAppearance/Spacings.html index d991901f0..ef21be6c0 100644 --- a/docs/Listable/Structs/FlowAppearance/Spacings.html +++ b/docs/Listable/Structs/FlowAppearance/Spacings.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html b/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html index 6bfdeb1af..cce9fba46 100644 --- a/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html +++ b/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooter.html b/docs/Listable/Structs/HeaderFooter.html index 3e39050fa..d31021147 100644 --- a/docs/Listable/Structs/HeaderFooter.html +++ b/docs/Listable/Structs/HeaderFooter.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooter/OnDisplay.html b/docs/Listable/Structs/HeaderFooter/OnDisplay.html index 9ef53b81f..2470bcd80 100644 --- a/docs/Listable/Structs/HeaderFooter/OnDisplay.html +++ b/docs/Listable/Structs/HeaderFooter/OnDisplay.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html b/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html index 052f81f83..b1d65910b 100644 --- a/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html +++ b/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooterContentViews.html b/docs/Listable/Structs/HeaderFooterContentViews.html index 9e04a9470..2c513d603 100644 --- a/docs/Listable/Structs/HeaderFooterContentViews.html +++ b/docs/Listable/Structs/HeaderFooterContentViews.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooterLayouts.html b/docs/Listable/Structs/HeaderFooterLayouts.html index 532f3c80e..4902b0c7b 100644 --- a/docs/Listable/Structs/HeaderFooterLayouts.html +++ b/docs/Listable/Structs/HeaderFooterLayouts.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/HorizontalPadding.html b/docs/Listable/Structs/HorizontalPadding.html index 448063aee..8fd702a7e 100644 --- a/docs/Listable/Structs/HorizontalPadding.html +++ b/docs/Listable/Structs/HorizontalPadding.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/Item.html b/docs/Listable/Structs/Item.html index a772696db..4b36d82eb 100644 --- a/docs/Listable/Structs/Item.html +++ b/docs/Listable/Structs/Item.html @@ -638,6 +638,9 @@ + @@ -985,7 +988,7 @@

    Declaration

    Declaration

    Swift

    -
    public typealias OnWasReordered = (`Self`, ItemReordering.Result) -> ()
    +
    public typealias OnWasReordered = (`Self`, ItemReordering.Result) -> ()
    diff --git a/docs/Listable/Structs/Item/OnDeselect.html b/docs/Listable/Structs/Item/OnDeselect.html index 4c66c73db..2cee83ea3 100644 --- a/docs/Listable/Structs/Item/OnDeselect.html +++ b/docs/Listable/Structs/Item/OnDeselect.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Item/OnDisplay.html b/docs/Listable/Structs/Item/OnDisplay.html index 7bb3d4897..4bf497f3c 100644 --- a/docs/Listable/Structs/Item/OnDisplay.html +++ b/docs/Listable/Structs/Item/OnDisplay.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Item/OnEndDisplay.html b/docs/Listable/Structs/Item/OnEndDisplay.html index d026ded43..08e040b03 100644 --- a/docs/Listable/Structs/Item/OnEndDisplay.html +++ b/docs/Listable/Structs/Item/OnEndDisplay.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Item/OnInsert.html b/docs/Listable/Structs/Item/OnInsert.html index 92d769be2..47c9463ad 100644 --- a/docs/Listable/Structs/Item/OnInsert.html +++ b/docs/Listable/Structs/Item/OnInsert.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Item/OnMove.html b/docs/Listable/Structs/Item/OnMove.html index 68c846c3c..8eefed43a 100644 --- a/docs/Listable/Structs/Item/OnMove.html +++ b/docs/Listable/Structs/Item/OnMove.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Item/OnRemove.html b/docs/Listable/Structs/Item/OnRemove.html index 9a1acb689..bb149cde9 100644 --- a/docs/Listable/Structs/Item/OnRemove.html +++ b/docs/Listable/Structs/Item/OnRemove.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Item/OnSelect.html b/docs/Listable/Structs/Item/OnSelect.html index 80c0f3b5a..c8901806e 100644 --- a/docs/Listable/Structs/Item/OnSelect.html +++ b/docs/Listable/Structs/Item/OnSelect.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Item/OnUpdate.html b/docs/Listable/Structs/Item/OnUpdate.html index f80cb1793..2768ed5ba 100644 --- a/docs/Listable/Structs/Item/OnUpdate.html +++ b/docs/Listable/Structs/Item/OnUpdate.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ItemContentViews.html b/docs/Listable/Structs/ItemContentViews.html index e6475ab5d..c5fe9715c 100644 --- a/docs/Listable/Structs/ItemContentViews.html +++ b/docs/Listable/Structs/ItemContentViews.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html b/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html index b1f381919..a111b0364 100644 --- a/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html +++ b/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html @@ -638,6 +638,9 @@ + @@ -929,7 +932,7 @@

    Declaration

    Declaration

    Swift

    -
    static var fade: `Self` { get }
    +
    static var fade: `Self` { get }
    @@ -955,7 +958,7 @@

    Declaration

    Declaration

    Swift

    -
    static var right: `Self` { get }
    +
    static var right: `Self` { get }
    @@ -981,7 +984,7 @@

    Declaration

    Declaration

    Swift

    -
    static var left: `Self` { get }
    +
    static var left: `Self` { get }
    @@ -1007,7 +1010,7 @@

    Declaration

    Declaration

    Swift

    -
    static var top: `Self` { get }
    +
    static var top: `Self` { get }
    @@ -1033,7 +1036,7 @@

    Declaration

    Declaration

    Swift

    -
    static var bottom: `Self` { get }
    +
    static var bottom: `Self` { get }
    @@ -1059,7 +1062,7 @@

    Declaration

    Declaration

    Swift

    -
    static var scaleDown: `Self` { get }
    +
    static var scaleDown: `Self` { get }
    @@ -1085,7 +1088,7 @@

    Declaration

    Declaration

    Swift

    -
    static var scaleUp: `Self` { get }
    +
    static var scaleUp: `Self` { get }
    diff --git a/docs/Listable/Structs/ItemLayouts.html b/docs/Listable/Structs/ItemLayouts.html index d6c9e915f..07329b6fb 100644 --- a/docs/Listable/Structs/ItemLayouts.html +++ b/docs/Listable/Structs/ItemLayouts.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ItemPreview.html b/docs/Listable/Structs/ItemPreview.html index fdfc6250f..5c27a542e 100644 --- a/docs/Listable/Structs/ItemPreview.html +++ b/docs/Listable/Structs/ItemPreview.html @@ -638,6 +638,9 @@ + @@ -741,7 +744,7 @@

    ItemPreview

    Place code similar to the below in your source file alongside your ItemContent, and then open the Xcode editor’s canvas.

     struct ElementPreview : PreviewProvider {
    -     static var previews: some View {
    +     static var previews: some View {
              ItemPreview.withAllItemStates(
                  for: Item(XcodePreviewDemoContent(
                      text: "Lorem ipsum dolor sit amet (...)"
    @@ -864,7 +867,7 @@ 

    Declaration

    Swift

    @MainActor
    -public static func previews(for item: AnyItem, with properties: [Properties]) -> some View
    +public static func previews(for item: AnyItem, with properties: [Properties]) -> some View
    @@ -904,7 +907,7 @@

    Declaration

    for item : AnyItem, width : CGFloat = UIScreen.main.bounds.width, appearance : ItemPreviewAppearance = .init() -) -> some View
    +) -> some View
    @@ -1021,7 +1024,7 @@

    Declaration

    Swift

    @MainActor
    -public var body: some View { get }
    +public var body: some View { get }
    diff --git a/docs/Listable/Structs/ItemPreview/Properties.html b/docs/Listable/Structs/ItemPreview/Properties.html index 9cbddf588..71ba8ea8c 100644 --- a/docs/Listable/Structs/ItemPreview/Properties.html +++ b/docs/Listable/Structs/ItemPreview/Properties.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ItemPreviewAppearance.html b/docs/Listable/Structs/ItemPreviewAppearance.html index 40fc8b58f..e45a39ee2 100644 --- a/docs/Listable/Structs/ItemPreviewAppearance.html +++ b/docs/Listable/Structs/ItemPreviewAppearance.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ItemReordering.html b/docs/Listable/Structs/ItemReordering.html index 233ebae89..957c6bea6 100644 --- a/docs/Listable/Structs/ItemReordering.html +++ b/docs/Listable/Structs/ItemReordering.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ItemReordering/GestureRecognizer.html b/docs/Listable/Structs/ItemReordering/GestureRecognizer.html index cfd4aff4e..32201bdd9 100644 --- a/docs/Listable/Structs/ItemReordering/GestureRecognizer.html +++ b/docs/Listable/Structs/ItemReordering/GestureRecognizer.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ItemReordering/Result.html b/docs/Listable/Structs/ItemReordering/Result.html index 2e6b865ff..005119551 100644 --- a/docs/Listable/Structs/ItemReordering/Result.html +++ b/docs/Listable/Structs/ItemReordering/Result.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ItemReordering/Sections.html b/docs/Listable/Structs/ItemReordering/Sections.html index 139b9ae61..f45d8f5cc 100644 --- a/docs/Listable/Structs/ItemReordering/Sections.html +++ b/docs/Listable/Structs/ItemReordering/Sections.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ItemState.html b/docs/Listable/Structs/ItemState.html index 9d11da577..b3347aeb8 100644 --- a/docs/Listable/Structs/ItemState.html +++ b/docs/Listable/Structs/ItemState.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/LayoutDescription.html b/docs/Listable/Structs/LayoutDescription.html index b9a7088b8..5c0be5cc6 100644 --- a/docs/Listable/Structs/LayoutDescription.html +++ b/docs/Listable/Structs/LayoutDescription.html @@ -638,6 +638,9 @@ + @@ -875,7 +878,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    +
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    diff --git a/docs/Listable/Structs/LayoutDescription/Configuration.html b/docs/Listable/Structs/LayoutDescription/Configuration.html index 75f829aca..3d2f53b26 100644 --- a/docs/Listable/Structs/LayoutDescription/Configuration.html +++ b/docs/Listable/Structs/LayoutDescription/Configuration.html @@ -640,6 +640,9 @@ + @@ -815,7 +818,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    +
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    diff --git a/docs/Listable/Structs/ListAnimation.html b/docs/Listable/Structs/ListAnimation.html index d3cd07d8c..aaeacc5cc 100644 --- a/docs/Listable/Structs/ListAnimation.html +++ b/docs/Listable/Structs/ListAnimation.html @@ -638,6 +638,9 @@ + @@ -818,7 +821,7 @@

    Declaration

    Declaration

    Swift

    -
    public static let `default`: `Self`
    +
    public static let `default`: `Self`
    @@ -845,7 +848,7 @@

    Declaration

    Declaration

    Swift

    -
    public static let fast: `Self`
    +
    public static let fast: `Self`
    diff --git a/docs/Listable/Structs/ListContentBounds.html b/docs/Listable/Structs/ListContentBounds.html index 37cfd0869..b10c1da9e 100644 --- a/docs/Listable/Structs/ListContentBounds.html +++ b/docs/Listable/Structs/ListContentBounds.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListContentBounds/Context.html b/docs/Listable/Structs/ListContentBounds/Context.html index 8376f011d..a53663a12 100644 --- a/docs/Listable/Structs/ListContentBounds/Context.html +++ b/docs/Listable/Structs/ListContentBounds/Context.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListContentLayoutAttributes.html b/docs/Listable/Structs/ListContentLayoutAttributes.html index 275ceb32c..ffea451f2 100644 --- a/docs/Listable/Structs/ListContentLayoutAttributes.html +++ b/docs/Listable/Structs/ListContentLayoutAttributes.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListEnvironment.html b/docs/Listable/Structs/ListEnvironment.html index 20af12df3..4b886b0e4 100644 --- a/docs/Listable/Structs/ListEnvironment.html +++ b/docs/Listable/Structs/ListEnvironment.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListItemScrollPosition.html b/docs/Listable/Structs/ListItemScrollPosition.html index fcf764305..7ee156f69 100644 --- a/docs/Listable/Structs/ListItemScrollPosition.html +++ b/docs/Listable/Structs/ListItemScrollPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListItemScrollPositionInfo.html b/docs/Listable/Structs/ListItemScrollPositionInfo.html index 2bdedb9c7..a617507d4 100644 --- a/docs/Listable/Structs/ListItemScrollPositionInfo.html +++ b/docs/Listable/Structs/ListItemScrollPositionInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutAppearanceProperties.html b/docs/Listable/Structs/ListLayoutAppearanceProperties.html index 2429e0bbc..471c4cc09 100644 --- a/docs/Listable/Structs/ListLayoutAppearanceProperties.html +++ b/docs/Listable/Structs/ListLayoutAppearanceProperties.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutDefaults.html b/docs/Listable/Structs/ListLayoutDefaults.html index 94aecf562..9c71b9546 100644 --- a/docs/Listable/Structs/ListLayoutDefaults.html +++ b/docs/Listable/Structs/ListLayoutDefaults.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutLayoutContext.html b/docs/Listable/Structs/ListLayoutLayoutContext.html index 6e897ff1e..ca925f606 100644 --- a/docs/Listable/Structs/ListLayoutLayoutContext.html +++ b/docs/Listable/Structs/ListLayoutLayoutContext.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutResult.html b/docs/Listable/Structs/ListLayoutResult.html index e4fbd63cb..9d9ccc2bf 100644 --- a/docs/Listable/Structs/ListLayoutResult.html +++ b/docs/Listable/Structs/ListLayoutResult.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutScrollViewProperties.html b/docs/Listable/Structs/ListLayoutScrollViewProperties.html index 463c6e44b..d93b3b429 100644 --- a/docs/Listable/Structs/ListLayoutScrollViewProperties.html +++ b/docs/Listable/Structs/ListLayoutScrollViewProperties.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListProperties.html b/docs/Listable/Structs/ListProperties.html index deaf30e90..8e62d28d3 100644 --- a/docs/Listable/Structs/ListProperties.html +++ b/docs/Listable/Structs/ListProperties.html @@ -638,6 +638,9 @@ + @@ -1322,7 +1325,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func `default`(
    +                          
    public static func `default`(
         with configure : Configure = { _ in }
     ) -> Self
    diff --git a/docs/Listable/Structs/ListScrollPositionInfo.html b/docs/Listable/Structs/ListScrollPositionInfo.html index 9cb595000..c7023d81a 100644 --- a/docs/Listable/Structs/ListScrollPositionInfo.html +++ b/docs/Listable/Structs/ListScrollPositionInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html b/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html index e0475d38b..1ebd64165 100644 --- a/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html +++ b/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver.html b/docs/Listable/Structs/ListStateObserver.html index b626c166b..94531dff3 100644 --- a/docs/Listable/Structs/ListStateObserver.html +++ b/docs/Listable/Structs/ListStateObserver.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/BeginDrag.html b/docs/Listable/Structs/ListStateObserver/BeginDrag.html index 29878a8b3..5d66658c8 100644 --- a/docs/Listable/Structs/ListStateObserver/BeginDrag.html +++ b/docs/Listable/Structs/ListStateObserver/BeginDrag.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated.html index 59a515ee3..a1694b14a 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html index 8ab25b12f..cc3bbb8c7 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html index 4cf4685f5..d5fa33b6d 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html @@ -644,6 +644,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html b/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html index 0e0b1f48d..3ab318129 100644 --- a/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html +++ b/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html b/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html index eae069367..a0ae245f3 100644 --- a/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html +++ b/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/DidScroll.html b/docs/Listable/Structs/ListStateObserver/DidScroll.html index 8599d519f..0c621930c 100644 --- a/docs/Listable/Structs/ListStateObserver/DidScroll.html +++ b/docs/Listable/Structs/ListStateObserver/DidScroll.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/FrameChanged.html b/docs/Listable/Structs/ListStateObserver/FrameChanged.html index 7d73cfb31..4433fc919 100644 --- a/docs/Listable/Structs/ListStateObserver/FrameChanged.html +++ b/docs/Listable/Structs/ListStateObserver/FrameChanged.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/ItemReordered.html b/docs/Listable/Structs/ListStateObserver/ItemReordered.html index 706e658d6..15b8b2b54 100644 --- a/docs/Listable/Structs/ListStateObserver/ItemReordered.html +++ b/docs/Listable/Structs/ListStateObserver/ItemReordered.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/SelectionChanged.html b/docs/Listable/Structs/ListStateObserver/SelectionChanged.html index 42c521404..3e737ba2e 100644 --- a/docs/Listable/Structs/ListStateObserver/SelectionChanged.html +++ b/docs/Listable/Structs/ListStateObserver/SelectionChanged.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html b/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html index c661efc2a..1f09d5962 100644 --- a/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html +++ b/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ListableLocalizedStrings.html b/docs/Listable/Structs/ListableLocalizedStrings.html index bed9a5313..3ce5a6bb2 100644 --- a/docs/Listable/Structs/ListableLocalizedStrings.html +++ b/docs/Listable/Structs/ListableLocalizedStrings.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html b/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html index 7b3012b68..ecee4a8f5 100644 --- a/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html +++ b/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/LocalizedItemCollator.html b/docs/Listable/Structs/LocalizedItemCollator.html index 812c688af..da5b8c8b6 100644 --- a/docs/Listable/Structs/LocalizedItemCollator.html +++ b/docs/Listable/Structs/LocalizedItemCollator.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html b/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html index ca6a172c4..abdafba55 100644 --- a/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html +++ b/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/MeasuredListSize.html b/docs/Listable/Structs/MeasuredListSize.html index a95d7f465..caa4bb397 100644 --- a/docs/Listable/Structs/MeasuredListSize.html +++ b/docs/Listable/Structs/MeasuredListSize.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/PagedAppearance.html b/docs/Listable/Structs/PagedAppearance.html index 9161836cf..c3a1323f3 100644 --- a/docs/Listable/Structs/PagedAppearance.html +++ b/docs/Listable/Structs/PagedAppearance.html @@ -638,6 +638,9 @@ + @@ -803,7 +806,7 @@

    ListLayoutAppearance

    Declaration

    Swift

    -
    public static var `default`: PagedAppearance { get }
    +
    public static var `default`: PagedAppearance { get }
    diff --git a/docs/Listable/Structs/PagedAppearance/Peek.html b/docs/Listable/Structs/PagedAppearance/Peek.html index 747614701..0ec1a7fd5 100644 --- a/docs/Listable/Structs/PagedAppearance/Peek.html +++ b/docs/Listable/Structs/PagedAppearance/Peek.html @@ -640,6 +640,9 @@ + @@ -880,7 +883,7 @@

    Parameters

    Declaration

    Swift

    -
    public static var none: `Self` { get }
    +
    public static var none: `Self` { get }
    diff --git a/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html b/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html index 0e08e5391..58c8c347d 100644 --- a/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html +++ b/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Structs/RefreshControl.html b/docs/Listable/Structs/RefreshControl.html index 2a08785d6..49d8441da 100644 --- a/docs/Listable/Structs/RefreshControl.html +++ b/docs/Listable/Structs/RefreshControl.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html b/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html index 4e72a1175..11a8837f2 100644 --- a/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html +++ b/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/RefreshControl/Title.html b/docs/Listable/Structs/RefreshControl/Title.html index 79b388142..ed59c1c9e 100644 --- a/docs/Listable/Structs/RefreshControl/Title.html +++ b/docs/Listable/Structs/RefreshControl/Title.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ScrollAnimation.html b/docs/Listable/Structs/ScrollAnimation.html new file mode 100644 index 000000000..aede6bbaa --- /dev/null +++ b/docs/Listable/Structs/ScrollAnimation.html @@ -0,0 +1,900 @@ + + + + ScrollAnimation Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + Listable + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    ScrollAnimation

    +
    +
    + +
    public struct ScrollAnimation : Equatable
    + +
    +
    +

    Specifies how a list animates when it is asked to scroll programmatically.

    + +

    UIScrollView provides no way to control the duration of its built-in content +offset animation, so .system always runs at a fixed speed. Use .duration(_:) +when the scroll needs to take a specific amount of time — for example when the +scroll paces a sequence of steps the user is being walked through, and the +system speed is too fast or too slow to follow.

    + +

    Animations are suppressed entirely while UIView.areAnimationsEnabled is +false, matching how the list treats an animated flag.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + none + +
      +
      +
      +
      +
      +
      +

      The content offset changes immediately, without animating.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let none: ScrollAnimation
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + system + +
      +
      +
      +
      +
      +
      +

      The content offset changes using UIScrollView‘s built-in animation.

      + +

      The speed of this animation is determined by UIKit and cannot be configured.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let system: ScrollAnimation
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + duration(_:) + +
      +
      +
      +
      +
      +
      +

      The content offset changes over the provided duration, eased in and out.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func duration(_ duration: TimeInterval) -> ScrollAnimation
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + duration + + +
      +

      How long the scroll should take. A duration of zero or less +is treated as .none.

      +
      +
      +
      +
      +
      +
    • +
    • +
      + + + + and(with:) + +
      +
      +
      +
      +
      +
      +

      Ands the animation with the provided bool, returning the animation if true, and .none if false.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func and(with animated: Bool) -> ScrollAnimation
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Listable/Structs/ScrollPosition.html b/docs/Listable/Structs/ScrollPosition.html index 7d55a9d26..b6c35cc30 100644 --- a/docs/Listable/Structs/ScrollPosition.html +++ b/docs/Listable/Structs/ScrollPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html b/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html index cba92fe78..493e347d8 100644 --- a/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html +++ b/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ScrollPosition/Position.html b/docs/Listable/Structs/ScrollPosition/Position.html index a578aa9c7..7db2daf58 100644 --- a/docs/Listable/Structs/ScrollPosition/Position.html +++ b/docs/Listable/Structs/ScrollPosition/Position.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/Section.html b/docs/Listable/Structs/Section.html index 1dd88ed99..f00a3b65e 100644 --- a/docs/Listable/Structs/Section.html +++ b/docs/Listable/Structs/Section.html @@ -638,6 +638,9 @@ + @@ -1213,7 +1216,7 @@

    Reading Items event to your backing data store.

    item.onWasReordered = { item, reorder in
         let items = reorder.toSection.filtered(to: MyContent.self)
    -    controller.setItemOrders(with: items.map(\.content.model))
    +    controller.setItemOrders(with: items.map(\.content.model))
     }
     
    @@ -1250,7 +1253,7 @@

    Declaration

    event to your backing data store.

    item.onWasReordered = { item, reorder in
         reorder.toSection.filtered(to: MyContent.self) { items in
    -        controller.setItemOrders(with: items.map(\.content.model))
    +        controller.setItemOrders(with: items.map(\.content.model))
         }
     }
     
    diff --git a/docs/Listable/Structs/SectionLayouts.html b/docs/Listable/Structs/SectionLayouts.html index 2692d0cd5..c9aa99f15 100644 --- a/docs/Listable/Structs/SectionLayouts.html +++ b/docs/Listable/Structs/SectionLayouts.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/SectionReordering.html b/docs/Listable/Structs/SectionReordering.html index ab6bf5bc1..b6ca581ad 100644 --- a/docs/Listable/Structs/SectionReordering.html +++ b/docs/Listable/Structs/SectionReordering.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/SwipeAction.html b/docs/Listable/Structs/SwipeAction.html index c2b8ea047..95552b9a3 100644 --- a/docs/Listable/Structs/SwipeAction.html +++ b/docs/Listable/Structs/SwipeAction.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html b/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html index bafda404b..650b7a49d 100644 --- a/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html +++ b/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/SwipeActionsConfiguration.html b/docs/Listable/Structs/SwipeActionsConfiguration.html index 7e5d3b420..843322e9c 100644 --- a/docs/Listable/Structs/SwipeActionsConfiguration.html +++ b/docs/Listable/Structs/SwipeActionsConfiguration.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/SwipeActionsViewStyle.html b/docs/Listable/Structs/SwipeActionsViewStyle.html index a4771a82f..b2520baff 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle.html @@ -638,6 +638,9 @@ + @@ -816,7 +819,7 @@

    Declaration

    Declaration

    Swift

    -
    public static let `default`: SwipeActionsViewStyle
    +
    public static let `default`: SwipeActionsViewStyle
    diff --git a/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html b/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html index c4c26b93e..f743455bb 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html b/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html index 3303e1bfa..7ce8011e8 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/TableAppearance.html b/docs/Listable/Structs/TableAppearance.html index b0b02abab..b37fceeb3 100644 --- a/docs/Listable/Structs/TableAppearance.html +++ b/docs/Listable/Structs/TableAppearance.html @@ -638,6 +638,9 @@ + @@ -848,7 +851,7 @@

    ListLayoutAppearance

    Declaration

    Swift

    -
    public static var `default`: TableAppearance { get }
    +
    public static var `default`: TableAppearance { get }
    diff --git a/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html b/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html index 616445f90..3d32a3b8d 100644 --- a/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html +++ b/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html @@ -640,6 +640,9 @@ + @@ -817,7 +820,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/Structs/TableAppearance/ItemLayout.html b/docs/Listable/Structs/TableAppearance/ItemLayout.html index d3f181326..08020d3c5 100644 --- a/docs/Listable/Structs/TableAppearance/ItemLayout.html +++ b/docs/Listable/Structs/TableAppearance/ItemLayout.html @@ -640,6 +640,9 @@ + @@ -871,7 +874,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/Structs/TableAppearance/Layout.html b/docs/Listable/Structs/TableAppearance/Layout.html index 54328e7eb..162516890 100644 --- a/docs/Listable/Structs/TableAppearance/Layout.html +++ b/docs/Listable/Structs/TableAppearance/Layout.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/TableAppearance/SectionLayout.html b/docs/Listable/Structs/TableAppearance/SectionLayout.html index 51abeae2c..07652c2fb 100644 --- a/docs/Listable/Structs/TableAppearance/SectionLayout.html +++ b/docs/Listable/Structs/TableAppearance/SectionLayout.html @@ -640,6 +640,9 @@ + @@ -900,7 +903,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html b/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html index 6bbff13a4..a5d03875b 100644 --- a/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html +++ b/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Structs/ViewProperties.html b/docs/Listable/Structs/ViewProperties.html index b9d53be5b..862f08b79 100644 --- a/docs/Listable/Structs/ViewProperties.html +++ b/docs/Listable/Structs/ViewProperties.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/Structs/ViewProperties/CornerCurve.html b/docs/Listable/Structs/ViewProperties/CornerCurve.html index 0d37c025f..721f9b930 100644 --- a/docs/Listable/Structs/ViewProperties/CornerCurve.html +++ b/docs/Listable/Structs/ViewProperties/CornerCurve.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ViewProperties/CornerStyle.html b/docs/Listable/Structs/ViewProperties/CornerStyle.html index f0f52e518..85bc18fd2 100644 --- a/docs/Listable/Structs/ViewProperties/CornerStyle.html +++ b/docs/Listable/Structs/ViewProperties/CornerStyle.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html b/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html index 2ddc545a0..05429f419 100644 --- a/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html +++ b/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/Typealiases.html b/docs/Listable/Typealiases.html index 471eb3735..a6ff7e296 100644 --- a/docs/Listable/Typealiases.html +++ b/docs/Listable/Typealiases.html @@ -636,6 +636,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html index 5ad2ea520..4038cb2f3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html @@ -636,6 +636,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/AnyIdentifier.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/AnyIdentifier.html index 332149f60..8f1c5571f 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/AnyIdentifier.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/AnyIdentifier.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DefaultItemContentCoordinator.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DefaultItemContentCoordinator.html index 13d48820a..6a49b52b9 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DefaultItemContentCoordinator.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DefaultItemContentCoordinator.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DynamicSource.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DynamicSource.html index e465b3ab4..e62385643 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DynamicSource.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DynamicSource.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/Identifier.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/Identifier.html index 30a50d88b..4ecfbba8e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/Identifier.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/Identifier.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorActions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorActions.html index 1faa788a8..cc94407c8 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorActions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorActions.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorInfo.html index a7f6b3c57..a321ceeb3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemPreviewView.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemPreviewView.html index 3e9be92a6..f5d1c48c4 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemPreviewView.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemPreviewView.html @@ -638,6 +638,9 @@ + @@ -812,7 +815,7 @@

    Declaration

    Swift

    @MainActor
    -public convenience init(
    +public convenience init(
         with width : CGFloat = UIScreen.main.bounds.width,
         state : ItemState = .init(isSelected: false, isHighlighted: false, isReordering: false),
         appearance : ItemPreviewAppearance = .init(),
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions.html
    index bcc2db2cb..ee25b8e2b 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/Scrolling.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/Scrolling.html
    index 11588be3c..214ee79ee 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/Scrolling.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/Scrolling.html
    @@ -640,6 +640,9 @@
                   
    +              
                   
    @@ -831,6 +834,40 @@ 

    Declaration

    +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the provided item, with the provided positioning, using the provided animation. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollTo(
    +    item : AnyItem,
    +    position : ScrollPosition,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -867,6 +904,42 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to a custom vertical offset for the provided item, using the provided animation. +The adjustment receives the item’s frame and visible content frame, +then returns the vertical delta to apply. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollTo(
    +    item : AnyItem,
    +    contentOffsetAdjustment : @escaping ListItemScrollPositionAdjustment,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -902,6 +975,42 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the item with the provided identifier, with the provided positioning, +using the provided animation. +If there is more than one item with the same identifier, the list scrolls to the first. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollTo(
    +    item : AnyIdentifier,
    +    position : ScrollPosition,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -939,6 +1048,44 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to a custom vertical offset for the item with the provided identifier, +using the provided animation. +The adjustment receives the item’s frame and visible content frame, +then returns the vertical delta to apply. +If there is more than one item with the same identifier, the list scrolls to the first. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollTo(
    +    item : AnyIdentifier,
    +    contentOffsetAdjustment : @escaping ListItemScrollPositionAdjustment,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -988,9 +1135,47 @@

    Declaration

  • +
    +
    +
    +
    +
    +

    Scrolls to the section with the given identifier, with the provided scroll and +section positioning, using the provided animation.

    + +

    See scrollToSection(with:sectionPosition:scrollPosition:animated:completion:) +for how the list picks which part of the section to scroll to.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollToSection(
    +    with identifier : AnyIdentifier,
    +    sectionPosition : SectionPosition = .top,
    +    scrollPosition : ScrollPosition,
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    @@ -1007,7 +1192,40 @@

    Declaration

    Swift

    @discardableResult
     public func scrollToTop(
    -    animated: Bool = false
    +    animated: Bool = false,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    + + + +
  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the very top of the list, which includes displaying the list header, +using the provided animation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollToTop(
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
     ) -> Bool
    @@ -1018,9 +1236,9 @@

    Declaration

  • @@ -1037,7 +1255,40 @@

    Declaration

    Swift

    @discardableResult
     public func scrollToLastItem(
    -    animated: Bool = false
    +    animated: Bool = false,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
  • +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the last item in the list, using the provided animation. +If the list contains no items, no action is performed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func scrollToLastItem(
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
     ) -> Bool
    @@ -1045,6 +1296,37 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Stops a scroll animation the list is driving itself, where it is.

    + +

    This has no effect on the scroll view’s own animation, which is stopped by the +user taking hold of the list. Only a ScrollAnimation.duration scroll is +affected. Its completion handler is reported as it would be on a normal finish.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func cancelScrollAnimation()
    + +
    +
    +
    +
    +
  • diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/ViewControllerTransitioning.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/ViewControllerTransitioning.html index 1dde8ef4d..a2b2d5cb5 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/ViewControllerTransitioning.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/ViewControllerTransitioning.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent.html index 7e890b04b..c9586cdb9 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/ItemInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/ItemInfo.html index bac5e8130..09a159f11 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/ItemInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/ItemInfo.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SectionInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SectionInfo.html index a986105fa..e08ed3061 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SectionInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SectionInfo.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SupplementaryItemInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SupplementaryItemInfo.html index a29c12c0a..21aa4a78e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SupplementaryItemInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SupplementaryItemInfo.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView.html index 45a76260e..e8b77ee7d 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView.html @@ -638,6 +638,9 @@ + @@ -1383,6 +1386,41 @@

    Declaration

    +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the provided item, with the provided positioning, using the provided animation. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollTo(
    +    item : AnyItem,
    +    position : ScrollPosition,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -1420,6 +1458,43 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to a custom vertical offset for the provided item, using the provided animation. +The adjustment receives the item’s frame and visible content frame, +then returns the vertical delta to apply. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollTo(
    +    item : AnyItem,
    +    contentOffsetAdjustment : @escaping ListItemScrollPositionAdjustment,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -1456,6 +1531,43 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the item with the provided identifier, with the provided positioning, +using the provided animation. +If there is more than one item with the same identifier, the list scrolls to the first. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollTo(
    +    item : AnyIdentifier,
    +    position : ScrollPosition,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -1494,6 +1606,45 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to a custom vertical offset for the item with the provided identifier, +using the provided animation. +The adjustment receives the item’s frame and visible content frame, +then returns the vertical delta to apply. +If there is more than one item with the same identifier, the list scrolls to the first. +If the item is contained in the list, true is returned. If it is not, false is returned.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollTo(
    +    item : AnyIdentifier,
    +    contentOffsetAdjustment : @escaping ListItemScrollPositionAdjustment,
    +    animation : ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • @@ -1544,9 +1695,48 @@

    Declaration

  • +
    +
    +
    +
    +
    +

    Scrolls to the section with the given identifier, with the provided scroll and +section positioning, using the provided animation.

    + +

    See scrollToSection(with:sectionPosition:scrollPosition:animated:completion:) +for how the list picks which part of the section to scroll to.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollToSection(
    +    with identifier : AnyIdentifier,
    +    sectionPosition : SectionPosition = .top,
    +    scrollPosition : ScrollPosition,
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    @@ -1564,7 +1754,41 @@

    Declaration

    @discardableResult
     @MainActor
     public func scrollToTop(
    -    animated: Bool = false
    +    animated: Bool = false,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    + + + +
  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the very top of the list, which includes displaying the list header, +using the provided animation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollToTop(
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
     ) -> Bool
    @@ -1575,9 +1799,9 @@

    Declaration

  • @@ -1595,7 +1819,41 @@

    Declaration

    @discardableResult
     @MainActor
     public func scrollToLastItem(
    -    animated: Bool = false
    +    animated: Bool = false,
    +    completion: ScrollCompletion? = nil
    +) -> Bool
    + +
    +
  • +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Scrolls to the last item in the list, using the provided animation. +If the list contains no items, no action is performed.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +@MainActor
    +public func scrollToLastItem(
    +    animation: ScrollAnimation,
    +    completion: ScrollCompletion? = nil
     ) -> Bool
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView/ScrollViewInsets.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView/ScrollViewInsets.html index 78aae47b1..e62d79429 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView/ScrollViewInsets.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView/ScrollViewInsets.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListViewController.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListViewController.html index 9d0e61edd..8b07d9979 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListViewController.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListViewController.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions.html index e3c28c8eb..831c3691f 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/AccessibilityMoveDirection.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/AccessibilityMoveDirection.html index f944616a3..c79c4edbf 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/AccessibilityMoveDirection.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/AccessibilityMoveDirection.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/Result.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/Result.html index fef2def7f..7e2add827 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/Result.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/Result.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/SourceState.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/SourceState.html index 72b071424..37dcab597 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/SourceState.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/SourceState.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StateAccessor.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StateAccessor.html index 7a03d2cf1..e35eefd38 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StateAccessor.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StateAccessor.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource.html index 2b8542ffc..8f33707a2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource.html @@ -638,6 +638,9 @@ + @@ -840,7 +843,7 @@

    Declaration

    Declaration

    Swift

    -
    public convenience init(with builder: Content.Configure)
    +
    public convenience init(with builder: Content.Configure)
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource/State.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource/State.html index 9aa32b247..3acc57972 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource/State.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource/State.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html index 45cb0906e..dc3652cdf 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html @@ -636,6 +636,9 @@ + @@ -1382,7 +1385,9 @@

    Declaration

    Specifies the kind of animation to use when updating various parts of a list, -such as updating an item or scrolling to a given position.

    +such as updating an item or applying new content.

    + +

    See ScrollAnimation for animating a scroll to a given position.

    See more
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ApplyReason.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ApplyReason.html index 94022fe9f..353e71333 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ApplyReason.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ApplyReason.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction.html index af1d684e1..ef82ab2a8 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Configuration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Configuration.html index 10fcc1ae9..b43f33844 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Configuration.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Configuration.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/OnInsertedItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/OnInsertedItem.html index a8744fa09..423a6fa1d 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/OnInsertedItem.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/OnInsertedItem.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Pin.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Pin.html index a01ec7677..d0d9a69f3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Pin.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Pin.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollDestination.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollDestination.html index 1905ea9aa..bfa4c0ac1 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollDestination.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollDestination.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollInterruptionPolicy.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollInterruptionPolicy.html index 620e1cced..298bcb40b 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollInterruptionPolicy.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollInterruptionPolicy.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentFilters.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentFilters.html index 848da6a83..bcd1b46bc 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentFilters.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentFilters.html @@ -638,6 +638,9 @@ + @@ -767,7 +770,7 @@

    ContentFilters

    Declaration

    Swift

    -
    public static var anyContent: Set<`Self`> { get }
    +
    public static var anyContent: Set<`Self`> { get }
    @@ -795,7 +798,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var sectionsOnly: Set<`Self`> { get }
    +
    public static var sectionsOnly: Set<`Self`> { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentInsetAdjustmentBehavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentInsetAdjustmentBehavior.html index 669ef95da..e8b2837b0 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentInsetAdjustmentBehavior.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentInsetAdjustmentBehavior.html @@ -638,6 +638,9 @@
  • + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth.html index f32712204..d011af80e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth.html @@ -638,6 +638,9 @@ + @@ -763,7 +766,7 @@

    CustomWidth

    Declaration

    Swift

    -
    case `default`
    +
    case `default`
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Alignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Alignment.html index 23e5e6e5e..96f78c9be 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Alignment.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Alignment.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Custom.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Custom.html index b6383abad..2513c745a 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Custom.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Custom.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Position.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Position.html index fe0a41406..7b1077b0b 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Position.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Position.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemPosition.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemPosition.html index c14edbaa1..bd1e03128 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemPosition.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemSelectionStyle.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemSelectionStyle.html index c994ddf37..7de8131cc 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemSelectionStyle.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemSelectionStyle.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/LayoutDirection.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/LayoutDirection.html index b244e3f26..9c9111dbb 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/LayoutDirection.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/LayoutDirection.html @@ -638,6 +638,9 @@ + @@ -867,7 +870,7 @@

    Declaration

    Declaration

    Swift

    -
    public func `switch`<Value>(vertical: () -> Value, horizontal: () -> Value) -> Value
    +
    public func `switch`<Value>(vertical: () -> Value, horizontal: () -> Value) -> Value
    @@ -895,7 +898,7 @@

    Declaration

    Declaration

    Swift

    -
    public func `switch`<Value>(vertical: @autoclosure () -> Value, horizontal: @autoclosure () -> Value) -> Value
    +
    public func `switch`<Value>(vertical: @autoclosure () -> Value, horizontal: @autoclosure () -> Value) -> Value
    @@ -923,7 +926,7 @@

    Declaration

    Declaration

    Swift

    -
    public func `switch`(vertical: () -> (), horizontal: () -> ())
    +
    public func `switch`(vertical: () -> (), horizontal: () -> ())
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListContentBoundsKey.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListContentBoundsKey.html index a486dddd3..f736b2491 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListContentBoundsKey.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListContentBoundsKey.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListHeaderPosition.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListHeaderPosition.html index cb20796ad..68fbf7dbe 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListHeaderPosition.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListHeaderPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListPagingBehavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListPagingBehavior.html index 8518e87af..f96b8f0f6 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListPagingBehavior.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListPagingBehavior.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListableBuilder.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListableBuilder.html index 1d7737d08..a1e735d0d 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListableBuilder.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListableBuilder.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/PageScrollingBehavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/PageScrollingBehavior.html index b1177e6c7..0a49139d5 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/PageScrollingBehavior.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/PageScrollingBehavior.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ReappliesToVisibleView.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ReappliesToVisibleView.html index e1995101e..5d5c7c188 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ReappliesToVisibleView.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ReappliesToVisibleView.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SectionPosition.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SectionPosition.html index 9241efccf..5deafdab7 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SectionPosition.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SectionPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing.html index 3f5587940..5914bb1c2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint.html index a56dc11dc..495dca6f9 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint/Axis.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint/Axis.html index 0863ebc1e..e44e10341 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint/Axis.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint/Axis.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/MeasureInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/MeasureInfo.html index eb46d1d2b..8c6e8bfd2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/MeasureInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/MeasureInfo.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SupplementaryKind.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SupplementaryKind.html index 1d3083b27..6ee5460c9 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SupplementaryKind.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SupplementaryKind.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SwipeActionsViewStyleKey.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SwipeActionsViewStyleKey.html index 271c41d43..3bae381f5 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SwipeActionsViewStyleKey.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SwipeActionsViewStyleKey.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation.html index 70e3ad533..9d484d592 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation.html @@ -638,6 +638,9 @@ + @@ -735,7 +738,9 @@

    ViewAnimation

    Specifies the kind of animation to use when updating various parts of a list, -such as updating an item or scrolling to a given position.

    +such as updating an item or applying new content.

    + +

    See ScrollAnimation for animating a scroll to a given position.

    @@ -818,7 +823,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var `default`: `Self`
    +
    public static var `default`: `Self`
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation/AnimationOptions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation/AnimationOptions.html index a4eed1889..5b5a638b0 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation/AnimationOptions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation/AnimationOptions.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/WidthConstraint.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/WidthConstraint.html index 002da5302..30ec1828b 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/WidthConstraint.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/WidthConstraint.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html index ee919d4e5..faac2e48f 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html @@ -636,6 +636,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/ArrayDiff.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/ArrayDiff.html index 461fa52a2..a1fa747ed 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/ArrayDiff.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/ArrayDiff.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/PresentationState.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/PresentationState.html index 2d8da1e8f..3d5e96149 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/PresentationState.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/PresentationState.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff.html index ffc7a7942..73b7e796a 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/ItemChanges.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/ItemChanges.html index 0bb658a5d..afb14f006 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/ItemChanges.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/ItemChanges.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/SectionChanges.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/SectionChanges.html index d2d68ab52..a193ed525 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/SectionChanges.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/SectionChanges.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/Set.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/Set.html index 3013fd00d..3843a1ebb 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/Set.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/Set.html @@ -638,6 +638,9 @@ + @@ -770,7 +773,7 @@

    Available where Element == Declaration

    Swift

    -
    public static var `default`: `Self` { get }
    +
    public static var `default`: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/UIRectEdge.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/UIRectEdge.html index c4262b5f5..036448b30 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/UIRectEdge.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/UIRectEdge.html @@ -638,6 +638,9 @@
    + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html index edd6147dc..612a6cb3a 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html @@ -636,6 +636,9 @@ + @@ -755,7 +758,7 @@

    Functions

    Declaration

    Swift

    -
    @inline(__always)
    +                          
    @inline(__always)
     public func preconditionFailure(
         _ message: @autoclosure () -> String = String(),
         file: StaticString = #file,
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols.html
    index 3f3a6175d..d8f02df14 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols.html
    @@ -636,6 +636,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter.html
    index f24a18a3f..fdc58d0a3 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooterConvertible.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooterConvertible.html
    index 4ed87f65d..d9e34891d 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooterConvertible.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooterConvertible.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter_Internal.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter_Internal.html
    index 5fa53f018..03d9ed41b 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter_Internal.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter_Internal.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem.html
    index 2c243a33b..279a5e907 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItemConvertible.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItemConvertible.html
    index 990448edc..4b4da2490 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItemConvertible.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItemConvertible.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem_Internal.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem_Internal.html
    index 0c538fb84..596c8cafe 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem_Internal.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem_Internal.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLayoutDescriptionConfiguration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLayoutDescriptionConfiguration.html
    index 07bf2d74a..a949064e9 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLayoutDescriptionConfiguration.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLayoutDescriptionConfiguration.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyListLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyListLayout.html
    index 010e51700..f702c8731 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyListLayout.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyListLayout.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLocalizedCollatableItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLocalizedCollatableItem.html
    index 0dc38e5a0..79b7b6145 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLocalizedCollatableItem.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLocalizedCollatableItem.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/CollectionViewLayoutDelegate.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/CollectionViewLayoutDelegate.html
    index 57dc990a6..c69b1a51a 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/CollectionViewLayoutDelegate.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/CollectionViewLayoutDelegate.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterContent.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterContent.html
    index 08193ea67..b7684b92c 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterContent.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterContent.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterLayoutsValue.html
    index 42f5554f4..5e1b17e46 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterLayoutsValue.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterLayoutsValue.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContent.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContent.html
    index df80a7cc8..bece5c04f 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContent.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContent.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContentCoordinator.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContentCoordinator.html
    index eb35df729..aafe61bbd 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContentCoordinator.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContentCoordinator.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemLayoutsValue.html
    index 3ffccbd6b..39274ad95 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemLayoutsValue.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemLayoutsValue.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListEnvironmentKey.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListEnvironmentKey.html
    index 0919edd3c..802dcabbb 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListEnvironmentKey.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListEnvironmentKey.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayout.html
    index 9b06ce1ba..5ec42d9ad 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayout.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayout.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutAppearance.html
    index 2f52fb855..65329fa69 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutAppearance.html
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutAppearance.html
    @@ -638,6 +638,9 @@
                   
    +              
                   
    @@ -761,7 +764,7 @@ 

    ListLayoutAppearance

    Declaration

    Swift

    -
    static var `default`: Self { get }
    +
    static var `default`: Self { get }
    @@ -794,7 +797,7 @@

    Default Implementation

    Declaration

    Swift

    -
    static func `default`(_ modifying: (inout Self) -> ()) -> Self
    +
    static func `default`(_ modifying: (inout Self) -> ()) -> Self
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutContentItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutContentItem.html index 9f235c9ba..ba1801933 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutContentItem.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutContentItem.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListViewSource.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListViewSource.html index e5b3b17c8..60a55207c 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListViewSource.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListViewSource.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/LocalizedCollatableItemContent.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/LocalizedCollatableItemContent.html index 223ca49f0..72ccc08bf 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/LocalizedCollatableItemContent.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/LocalizedCollatableItemContent.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/SectionLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/SectionLayoutsValue.html index 944dab8e5..9216f4010 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/SectionLayoutsValue.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/SectionLayoutsValue.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html index b14de4551..52be411ff 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html @@ -636,6 +636,9 @@ + @@ -2542,7 +2545,7 @@

    Declaration

    Place code similar to the below in your source file alongside your ItemContent, and then open the Xcode editor’s canvas.

     struct ElementPreview : PreviewProvider {
    -     static var previews: some View {
    +     static var previews: some View {
              ItemPreview.withAllItemStates(
                  for: Item(XcodePreviewDemoContent(
                      text: "Lorem ipsum dolor sit amet (...)"
    @@ -2623,6 +2626,43 @@ 

    Declaration

    +
  • +
    + + + + ScrollAnimation + +
    +
    +
    +
    +
    +
    +

    Specifies how a list animates when it is asked to scroll programmatically.

    + +

    UIScrollView provides no way to control the duration of its built-in content +offset animation, so .system always runs at a fixed speed. Use .duration(_:) +when the scroll needs to take a specific amount of time — for example when the +scroll paces a sequence of steps the user is being walked through, and the +system speed is too fast or too slow to follow.

    + +

    Animations are suppressed entirely while UIView.areAnimationsEnabled is +false, matching how the list treats an animated flag.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ScrollAnimation : Equatable
    + +
    +
    +
    +
    +
  • diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Appearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Appearance.html index bfa7fdfe1..86e5b8002 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Appearance.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Appearance.html @@ -638,6 +638,9 @@
  • + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyHeaderFooterContentInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyHeaderFooterContentInfo.html index 86d5989d1..39baa8048 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyHeaderFooterContentInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyHeaderFooterContentInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyItemContentInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyItemContentInfo.html index 26f9b78bc..1236c0ea4 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyItemContentInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyItemContentInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior.html index cfc12bfca..15f52fb0e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/DecelerationRate.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/DecelerationRate.html index 91bd6e655..e1fb24515 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/DecelerationRate.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/DecelerationRate.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/FocusConfiguration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/FocusConfiguration.html index e82d1d858..64bfff551 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/FocusConfiguration.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/FocusConfiguration.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/KeyboardAdjustmentMode.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/KeyboardAdjustmentMode.html index a3b58110c..7ad3b455b 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/KeyboardAdjustmentMode.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/KeyboardAdjustmentMode.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/ScrollsToTop.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/ScrollsToTop.html index c471c285a..689f0baed 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/ScrollsToTop.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/ScrollsToTop.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/SelectionMode.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/SelectionMode.html index 0ceba6227..74772c4f5 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/SelectionMode.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/SelectionMode.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow.html index bfbf296fd..fa4166b5a 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow/Alignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow/Alignment.html index 62c5f47ab..20fec9876 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow/Alignment.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow/Alignment.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/VerticalLayoutGravity.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/VerticalLayoutGravity.html index cca3f9806..dc18ef367 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/VerticalLayoutGravity.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/VerticalLayoutGravity.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Color.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Color.html index 8c66278b5..a73d24fc1 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Color.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Color.html @@ -638,6 +638,9 @@ + @@ -818,7 +821,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    +
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Content.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Content.html index f6faa3667..18541c0a0 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Content.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Content.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ContentContext.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ContentContext.html index f247f5375..636b4986f 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ContentContext.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ContentContext.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultHeaderFooterProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultHeaderFooterProperties.html index c3d1e648b..6d0911a43 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultHeaderFooterProperties.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultHeaderFooterProperties.html @@ -638,6 +638,9 @@ + @@ -987,7 +990,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func defaults(with configure: (inout `Self`) -> () = { _ in }) -> DefaultHeaderFooterProperties<ContentType>
    +
    public static func defaults(with configure: (inout `Self`) -> () = { _ in }) -> DefaultHeaderFooterProperties<ContentType>
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultItemProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultItemProperties.html index e4fbe111a..a79c6e30a 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultItemProperties.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultItemProperties.html @@ -638,6 +638,9 @@ + @@ -1284,7 +1287,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func defaults(with configure: (inout `Self`) -> () = { _ in }) -> DefaultItemProperties<ContentType>
    +
    public static func defaults(with configure: (inout `Self`) -> () = { _ in }) -> DefaultItemProperties<ContentType>
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmbeddedList.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmbeddedList.html index 863dc23ea..7f8d90a54 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmbeddedList.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmbeddedList.html @@ -638,6 +638,9 @@ + @@ -934,7 +937,7 @@

    Declaration

    Declaration

    Swift

    -
    public func apply(to views: ItemContentViews<`Self`>, for reason: ApplyReason, with info: ApplyItemContentInfo)
    +
    public func apply(to views: ItemContentViews<`Self`>, for reason: ApplyReason, with info: ApplyItemContentInfo)
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmbeddedList/Sizing.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmbeddedList/Sizing.html index 5b43e98ce..399278df4 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmbeddedList/Sizing.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmbeddedList/Sizing.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyHeaderFooterLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyHeaderFooterLayoutsValue.html index b72ffa124..9af93071e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyHeaderFooterLayoutsValue.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyHeaderFooterLayoutsValue.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyItemLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyItemLayoutsValue.html index 0a8aff258..5957103b9 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyItemLayoutsValue.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyItemLayoutsValue.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptySectionLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptySectionLayoutsValue.html index ca2e622ad..7a6f450b8 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptySectionLayoutsValue.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptySectionLayoutsValue.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance.html index a280e191f..cfb17eefc 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance.html @@ -638,6 +638,9 @@ + @@ -842,7 +845,7 @@

    ListLayoutAppearance

    Declaration

    Swift

    -
    public static var `default`: FlowAppearance { get }
    +
    public static var `default`: FlowAppearance { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/HeaderFooterLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/HeaderFooterLayout.html index 9af6e8bd6..b21a8aa90 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/HeaderFooterLayout.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/HeaderFooterLayout.html @@ -640,6 +640,9 @@ + @@ -790,7 +793,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemLayout.html index 5c6bf76e1..d40c3b266 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemLayout.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemLayout.html @@ -640,6 +640,9 @@ + @@ -819,7 +822,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemLayout/Width.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemLayout/Width.html index 72b8111c4..b97527c86 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemLayout/Width.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemLayout/Width.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemSizing.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemSizing.html index 66a7a78f8..d5aa6c0ed 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemSizing.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemSizing.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowItemsAlignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowItemsAlignment.html index 115560625..a7278f50f 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowItemsAlignment.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowItemsAlignment.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment.html index 57be78a42..6025b4c55 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html index 3354173a0..55c362621 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/SectionLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/SectionLayout.html index 91e2fab9c..774193b15 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/SectionLayout.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/SectionLayout.html @@ -640,6 +640,9 @@ + @@ -959,7 +962,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings.html index d991901f0..ef21be6c0 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings/InterSectionSpacing.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings/InterSectionSpacing.html index 6bfdeb1af..cce9fba46 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings/InterSectionSpacing.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings/InterSectionSpacing.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter.html index 3e39050fa..d31021147 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnDisplay.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnDisplay.html index 9ef53b81f..2470bcd80 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnDisplay.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnDisplay.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnEndDisplay.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnEndDisplay.html index 052f81f83..b1d65910b 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnEndDisplay.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnEndDisplay.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterContentViews.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterContentViews.html index 9e04a9470..2c513d603 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterContentViews.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterContentViews.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterLayouts.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterLayouts.html index 532f3c80e..4902b0c7b 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterLayouts.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterLayouts.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HorizontalPadding.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HorizontalPadding.html index 448063aee..8fd702a7e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HorizontalPadding.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HorizontalPadding.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item.html index a772696db..4b36d82eb 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item.html @@ -638,6 +638,9 @@ + @@ -985,7 +988,7 @@

    Declaration

    Declaration

    Swift

    -
    public typealias OnWasReordered = (`Self`, ItemReordering.Result) -> ()
    +
    public typealias OnWasReordered = (`Self`, ItemReordering.Result) -> ()
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDeselect.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDeselect.html index 4c66c73db..2cee83ea3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDeselect.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDeselect.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDisplay.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDisplay.html index 7bb3d4897..4bf497f3c 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDisplay.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDisplay.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnEndDisplay.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnEndDisplay.html index d026ded43..08e040b03 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnEndDisplay.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnEndDisplay.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnInsert.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnInsert.html index 92d769be2..47c9463ad 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnInsert.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnInsert.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnMove.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnMove.html index 68c846c3c..8eefed43a 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnMove.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnMove.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnRemove.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnRemove.html index 9a1acb689..bb149cde9 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnRemove.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnRemove.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnSelect.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnSelect.html index 80c0f3b5a..c8901806e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnSelect.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnSelect.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnUpdate.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnUpdate.html index f80cb1793..2768ed5ba 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnUpdate.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnUpdate.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemContentViews.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemContentViews.html index e6475ab5d..c5fe9715c 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemContentViews.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemContentViews.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemInsertAndRemoveAnimations.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemInsertAndRemoveAnimations.html index b1f381919..a111b0364 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemInsertAndRemoveAnimations.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemInsertAndRemoveAnimations.html @@ -638,6 +638,9 @@ + @@ -929,7 +932,7 @@

    Declaration

    Declaration

    Swift

    -
    static var fade: `Self` { get }
    +
    static var fade: `Self` { get }
    @@ -955,7 +958,7 @@

    Declaration

    Declaration

    Swift

    -
    static var right: `Self` { get }
    +
    static var right: `Self` { get }
    @@ -981,7 +984,7 @@

    Declaration

    Declaration

    Swift

    -
    static var left: `Self` { get }
    +
    static var left: `Self` { get }
    @@ -1007,7 +1010,7 @@

    Declaration

    Declaration

    Swift

    -
    static var top: `Self` { get }
    +
    static var top: `Self` { get }
    @@ -1033,7 +1036,7 @@

    Declaration

    Declaration

    Swift

    -
    static var bottom: `Self` { get }
    +
    static var bottom: `Self` { get }
    @@ -1059,7 +1062,7 @@

    Declaration

    Declaration

    Swift

    -
    static var scaleDown: `Self` { get }
    +
    static var scaleDown: `Self` { get }
    @@ -1085,7 +1088,7 @@

    Declaration

    Declaration

    Swift

    -
    static var scaleUp: `Self` { get }
    +
    static var scaleUp: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemLayouts.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemLayouts.html index d6c9e915f..07329b6fb 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemLayouts.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemLayouts.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview.html index fdfc6250f..5c27a542e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview.html @@ -638,6 +638,9 @@ + @@ -741,7 +744,7 @@

    ItemPreview

    Place code similar to the below in your source file alongside your ItemContent, and then open the Xcode editor’s canvas.

     struct ElementPreview : PreviewProvider {
    -     static var previews: some View {
    +     static var previews: some View {
              ItemPreview.withAllItemStates(
                  for: Item(XcodePreviewDemoContent(
                      text: "Lorem ipsum dolor sit amet (...)"
    @@ -864,7 +867,7 @@ 

    Declaration

    Swift

    @MainActor
    -public static func previews(for item: AnyItem, with properties: [Properties]) -> some View
    +public static func previews(for item: AnyItem, with properties: [Properties]) -> some View
    @@ -904,7 +907,7 @@

    Declaration

    for item : AnyItem, width : CGFloat = UIScreen.main.bounds.width, appearance : ItemPreviewAppearance = .init() -) -> some View
    +) -> some View
    @@ -1021,7 +1024,7 @@

    Declaration

    Swift

    @MainActor
    -public var body: some View { get }
    +public var body: some View { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview/Properties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview/Properties.html index 9cbddf588..71ba8ea8c 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview/Properties.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview/Properties.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreviewAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreviewAppearance.html index 40fc8b58f..e45a39ee2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreviewAppearance.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreviewAppearance.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering.html index 233ebae89..957c6bea6 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/GestureRecognizer.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/GestureRecognizer.html index cfd4aff4e..32201bdd9 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/GestureRecognizer.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/GestureRecognizer.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Result.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Result.html index 2e6b865ff..005119551 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Result.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Result.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Sections.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Sections.html index 139b9ae61..f45d8f5cc 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Sections.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Sections.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemState.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemState.html index 9d11da577..b3347aeb8 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemState.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemState.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription.html index b9a7088b8..5c0be5cc6 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription.html @@ -638,6 +638,9 @@ + @@ -875,7 +878,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    +
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription/Configuration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription/Configuration.html index 75f829aca..3d2f53b26 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription/Configuration.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription/Configuration.html @@ -640,6 +640,9 @@ + @@ -815,7 +818,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    +
    public static func == (lhs: `Self`, rhs: `Self`) -> Bool
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListAnimation.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListAnimation.html index d3cd07d8c..aaeacc5cc 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListAnimation.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListAnimation.html @@ -638,6 +638,9 @@ + @@ -818,7 +821,7 @@

    Declaration

    Declaration

    Swift

    -
    public static let `default`: `Self`
    +
    public static let `default`: `Self`
    @@ -845,7 +848,7 @@

    Declaration

    Declaration

    Swift

    -
    public static let fast: `Self`
    +
    public static let fast: `Self`
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds.html index 37cfd0869..b10c1da9e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds/Context.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds/Context.html index 8376f011d..a53663a12 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds/Context.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds/Context.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentLayoutAttributes.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentLayoutAttributes.html index 275ceb32c..ffea451f2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentLayoutAttributes.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentLayoutAttributes.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListEnvironment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListEnvironment.html index 20af12df3..4b886b0e4 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListEnvironment.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListEnvironment.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListItemScrollPosition.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListItemScrollPosition.html index fcf764305..7ee156f69 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListItemScrollPosition.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListItemScrollPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListItemScrollPositionInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListItemScrollPositionInfo.html index 2bdedb9c7..a617507d4 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListItemScrollPositionInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListItemScrollPositionInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutAppearanceProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutAppearanceProperties.html index 2429e0bbc..471c4cc09 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutAppearanceProperties.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutAppearanceProperties.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutDefaults.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutDefaults.html index 94aecf562..9c71b9546 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutDefaults.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutDefaults.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutLayoutContext.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutLayoutContext.html index 6e897ff1e..ca925f606 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutLayoutContext.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutLayoutContext.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutResult.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutResult.html index e4fbd63cb..9d9ccc2bf 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutResult.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutResult.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutScrollViewProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutScrollViewProperties.html index 463c6e44b..d93b3b429 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutScrollViewProperties.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutScrollViewProperties.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListProperties.html index deaf30e90..8e62d28d3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListProperties.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListProperties.html @@ -638,6 +638,9 @@ + @@ -1322,7 +1325,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func `default`(
    +                          
    public static func `default`(
         with configure : Configure = { _ in }
     ) -> Self
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo.html index 9cb595000..c7023d81a 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo/VisibleItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo/VisibleItem.html index e0475d38b..1ebd64165 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo/VisibleItem.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo/VisibleItem.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver.html index b626c166b..94531dff3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/BeginDrag.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/BeginDrag.html index 29878a8b3..5d66658c8 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/BeginDrag.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/BeginDrag.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated.html index 59a515ee3..a1694b14a 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html index 8ab25b12f..cc3bbb8c7 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html index 4cf4685f5..d5fa33b6d 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html @@ -644,6 +644,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndDeceleration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndDeceleration.html index 0e0b1f48d..3ab318129 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndDeceleration.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndDeceleration.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndScrollingAnimation.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndScrollingAnimation.html index eae069367..a0ae245f3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndScrollingAnimation.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndScrollingAnimation.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidScroll.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidScroll.html index 8599d519f..0c621930c 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidScroll.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidScroll.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/FrameChanged.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/FrameChanged.html index 7d73cfb31..4433fc919 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/FrameChanged.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/FrameChanged.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ItemReordered.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ItemReordered.html index 706e658d6..15b8b2b54 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ItemReordered.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ItemReordered.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/SelectionChanged.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/SelectionChanged.html index 42c521404..3e737ba2e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/SelectionChanged.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/SelectionChanged.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/VisibilityChanged.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/VisibilityChanged.html index c661efc2a..1f09d5962 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/VisibilityChanged.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/VisibilityChanged.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings.html index bed9a5313..3ce5a6bb2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings/ReorderGesture.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings/ReorderGesture.html index 7b3012b68..ecee4a8f5 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings/ReorderGesture.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings/ReorderGesture.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator.html index 812c688af..da5b8c8b6 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator/CollatedSection.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator/CollatedSection.html index ca6a172c4..abdafba55 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator/CollatedSection.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator/CollatedSection.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/MeasuredListSize.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/MeasuredListSize.html index a95d7f465..caa4bb397 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/MeasuredListSize.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/MeasuredListSize.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance.html index 9161836cf..c3a1323f3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance.html @@ -638,6 +638,9 @@ + @@ -803,7 +806,7 @@

    ListLayoutAppearance

    Declaration

    Swift

    -
    public static var `default`: PagedAppearance { get }
    +
    public static var `default`: PagedAppearance { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance/Peek.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance/Peek.html index 747614701..0ec1a7fd5 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance/Peek.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance/Peek.html @@ -640,6 +640,9 @@ + @@ -880,7 +883,7 @@

    Parameters

    Declaration

    Swift

    -
    public static var none: `Self` { get }
    +
    public static var none: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance/Peek/FirstItemConfiguration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance/Peek/FirstItemConfiguration.html index 0e08e5391..58c8c347d 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance/Peek/FirstItemConfiguration.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance/Peek/FirstItemConfiguration.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl.html index 2a08785d6..49d8441da 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/OffsetAdjustmentBehavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/OffsetAdjustmentBehavior.html index 4e72a1175..11a8837f2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/OffsetAdjustmentBehavior.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/OffsetAdjustmentBehavior.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/Title.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/Title.html index 79b388142..ed59c1c9e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/Title.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/Title.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollAnimation.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollAnimation.html new file mode 100644 index 000000000..aede6bbaa --- /dev/null +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollAnimation.html @@ -0,0 +1,900 @@ + + + + ScrollAnimation Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + Listable + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    ScrollAnimation

    +
    +
    + +
    public struct ScrollAnimation : Equatable
    + +
    +
    +

    Specifies how a list animates when it is asked to scroll programmatically.

    + +

    UIScrollView provides no way to control the duration of its built-in content +offset animation, so .system always runs at a fixed speed. Use .duration(_:) +when the scroll needs to take a specific amount of time — for example when the +scroll paces a sequence of steps the user is being walked through, and the +system speed is too fast or too slow to follow.

    + +

    Animations are suppressed entirely while UIView.areAnimationsEnabled is +false, matching how the list treats an animated flag.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + none + +
      +
      +
      +
      +
      +
      +

      The content offset changes immediately, without animating.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let none: ScrollAnimation
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + system + +
      +
      +
      +
      +
      +
      +

      The content offset changes using UIScrollView‘s built-in animation.

      + +

      The speed of this animation is determined by UIKit and cannot be configured.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let system: ScrollAnimation
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + duration(_:) + +
      +
      +
      +
      +
      +
      +

      The content offset changes over the provided duration, eased in and out.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func duration(_ duration: TimeInterval) -> ScrollAnimation
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + duration + + +
      +

      How long the scroll should take. A duration of zero or less +is treated as .none.

      +
      +
      +
      +
      +
      +
    • +
    • +
      + + + + and(with:) + +
      +
      +
      +
      +
      +
      +

      Ands the animation with the provided bool, returning the animation if true, and .none if false.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func and(with animated: Bool) -> ScrollAnimation
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition.html index 7d55a9d26..b6c35cc30 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/IfAlreadyVisible.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/IfAlreadyVisible.html index cba92fe78..493e347d8 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/IfAlreadyVisible.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/IfAlreadyVisible.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/Position.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/Position.html index a578aa9c7..7db2daf58 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/Position.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/Position.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Section.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Section.html index 1dd88ed99..f00a3b65e 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Section.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Section.html @@ -638,6 +638,9 @@ + @@ -1213,7 +1216,7 @@

    Reading Items event to your backing data store.

    item.onWasReordered = { item, reorder in
         let items = reorder.toSection.filtered(to: MyContent.self)
    -    controller.setItemOrders(with: items.map(\.content.model))
    +    controller.setItemOrders(with: items.map(\.content.model))
     }
     
    @@ -1250,7 +1253,7 @@

    Declaration

    event to your backing data store.

    item.onWasReordered = { item, reorder in
         reorder.toSection.filtered(to: MyContent.self) { items in
    -        controller.setItemOrders(with: items.map(\.content.model))
    +        controller.setItemOrders(with: items.map(\.content.model))
         }
     }
     
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionLayouts.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionLayouts.html index 2692d0cd5..c9aa99f15 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionLayouts.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionLayouts.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionReordering.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionReordering.html index ab6bf5bc1..b6ca581ad 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionReordering.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionReordering.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction.html index c2b8ea047..95552b9a3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction/OnDidPerformActionAnimation.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction/OnDidPerformActionAnimation.html index bafda404b..650b7a49d 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction/OnDidPerformActionAnimation.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction/OnDidPerformActionAnimation.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsConfiguration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsConfiguration.html index 7e5d3b420..843322e9c 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsConfiguration.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsConfiguration.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle.html index a4771a82f..b2520baff 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle.html @@ -638,6 +638,9 @@ + @@ -816,7 +819,7 @@

    Declaration

    Declaration

    Swift

    -
    public static let `default`: SwipeActionsViewStyle
    +
    public static let `default`: SwipeActionsViewStyle
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/ButtonSizing.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/ButtonSizing.html index c4c26b93e..f743455bb 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/ButtonSizing.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/ButtonSizing.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/Shape.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/Shape.html index 3303e1bfa..7ce8011e8 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/Shape.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/Shape.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance.html index b0b02abab..b37fceeb3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance.html @@ -638,6 +638,9 @@ + @@ -848,7 +851,7 @@

    ListLayoutAppearance

    Declaration

    Swift

    -
    public static var `default`: TableAppearance { get }
    +
    public static var `default`: TableAppearance { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/HeaderFooterLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/HeaderFooterLayout.html index 616445f90..3d32a3b8d 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/HeaderFooterLayout.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/HeaderFooterLayout.html @@ -640,6 +640,9 @@ + @@ -817,7 +820,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/ItemLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/ItemLayout.html index d3f181326..08020d3c5 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/ItemLayout.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/ItemLayout.html @@ -640,6 +640,9 @@ + @@ -871,7 +874,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/Layout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/Layout.html index 54328e7eb..162516890 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/Layout.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/Layout.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout.html index 51abeae2c..07652c2fb 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout.html @@ -640,6 +640,9 @@ + @@ -900,7 +903,7 @@

    Declaration

    Declaration

    Swift

    -
    public static var defaultValue: `Self` { get }
    +
    public static var defaultValue: `Self` { get }
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout/Columns.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout/Columns.html index 6bbff13a4..a5d03875b 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout/Columns.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout/Columns.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties.html index b9d53be5b..862f08b79 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties.html @@ -638,6 +638,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerCurve.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerCurve.html index 0d37c025f..721f9b930 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerCurve.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerCurve.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle.html index f0f52e518..85bc18fd2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle.html @@ -640,6 +640,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle/Corners.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle/Corners.html index 2ddc545a0..05429f419 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle/Corners.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle/Corners.html @@ -642,6 +642,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html index 471eb3735..a6ff7e296 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html @@ -636,6 +636,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html index edfda81c4..59498da24 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html @@ -633,6 +633,9 @@ + @@ -879,7 +882,7 @@

    Self-Sizing Cells

    Another common pain-point for standard UITableViews or UICollectionViews is handling dynamic and self sizing cells. Listable handles this transparently for you, and provides many ways to size content. Each Item has a sizing property, which can be set to any of the following values. .default pulls the default sizing of the item from the List.Measurement mentioned above, where as the thatFits and autolayout values size the item based on sizeThatFits and systemLayoutSizeFitting, respectively.

    public enum Sizing : Equatable
     {
    -    case `default`
    +    case `default`
     
         case fixed(CGFloat)
     
    diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/search.json b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/search.json
    index 6a85ec682..7c3ab3a6e 100644
    --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/search.json
    +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/search.json
    @@ -1 +1 @@
    -{"Typealiases.html#/s:10ListableUI6Headera":{"name":"Header"},"Typealiases.html#/s:10ListableUI6Footera":{"name":"Footer"},"Typealiases.html#/s:10ListableUI13HeaderContenta":{"name":"HeaderContent"},"Typealiases.html#/s:10ListableUI13FooterContenta":{"name":"FooterContent"},"Typealiases.html#/s:10ListableUI32ListItemScrollPositionAdjustmenta":{"name":"ListItemScrollPositionAdjustment","abstract":"

    Returns the vertical delta to apply to the list’s current content offset.

    "},"Structs/ViewProperties/CornerCurve.html#/s:10ListableUI14ViewPropertiesV11CornerCurveO8circularyA2EmF":{"name":"circular","abstract":"

    Provides a standard-style corner radius as you would see in design tools like Figma.

    ","parent_name":"CornerCurve"},"Structs/ViewProperties/CornerCurve.html#/s:10ListableUI14ViewPropertiesV11CornerCurveO10continuousyA2EmF":{"name":"continuous","abstract":"

    Provides an iOS icon-style corner radius.

    ","parent_name":"CornerCurve"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV7topLeftAGvpZ":{"name":"topLeft","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV8topRightAGvpZ":{"name":"topRight","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV10bottomLeftAGvpZ":{"name":"bottomLeft","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV11bottomRightAGvpZ":{"name":"bottomRight","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV3allAGvpZ":{"name":"all","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV3topAGvpZ":{"name":"top","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV4leftAGvpZ":{"name":"left","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV6bottomAGvpZ":{"name":"bottom","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV5rightAGvpZ":{"name":"right","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO6squareyA2EmF":{"name":"square","abstract":"

    Regular, non-rounded corners.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7capsuleyA2EmF":{"name":"capsule","abstract":"

    Capsule-style corners will be rendered. Eg, the corner radii is the same","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7roundedyAE14CoreFoundation7CGFloatV_AE7CornersVtcAEmF":{"name":"rounded(radius:corners:)","abstract":"

    The provided radii is applied to the specified corners.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle/Corners.html":{"name":"Corners","abstract":"

    Describes the corners to apply the style to.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV13clipsToBoundsSbvp":{"name":"clipsToBounds","abstract":"

    If the view should clip its contents or not.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV11cornerStyleAC06CornerF0Ovp":{"name":"cornerStyle","abstract":"

    The corner style to apply, eg rounded, capsule, or normal, square corners.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV11cornerCurveAC06CornerF0Ovp":{"name":"cornerCurve","abstract":"

    How to style the curves when cornerStyle is non-square.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV13clipsToBounds11cornerStyle0H5CurveACSb_AC06CornerI0OAC0kJ0Otcfc":{"name":"init(clipsToBounds:cornerStyle:cornerCurve:)","abstract":"

    Creates new view properties.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV5apply2toySo6UIViewC_tF":{"name":"apply(to:)","parent_name":"ViewProperties"},"Structs/ViewProperties/CornerStyle.html":{"name":"CornerStyle","abstract":"

    The style of corners to draw on the view.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties/CornerCurve.html":{"name":"CornerCurve","abstract":"

    Specifies the curve style when showing rounded corners on a Box.

    ","parent_name":"ViewProperties"},"Structs/SwipeAction/OnDidPerformActionAnimation.html#/s:10ListableUI11SwipeActionV012OnDidPerformD9AnimationO12closeActionsyA2EmF":{"name":"closeActions","abstract":"

    The swipe actions will be closed.

    ","parent_name":"OnDidPerformActionAnimation"},"Structs/SwipeAction/OnDidPerformActionAnimation.html#/s:10ListableUI11SwipeActionV012OnDidPerformD9AnimationO13expandActionsyA2EmF":{"name":"expandActions","abstract":"

    The swipe actions will be expanded, revealing the last swipe action.","parent_name":"OnDidPerformActionAnimation"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV012OnDidPerformD0a":{"name":"OnDidPerformAction","abstract":"

    The completion handler to call after performing the swipe action.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5OnTapa":{"name":"OnTap","abstract":"

    The completion handler called when the action is tapped.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5titleSSSgvp":{"name":"title","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV18accessibilityLabelSSSgvp":{"name":"accessibilityLabel","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV18accessibilityValueSSSgvp":{"name":"accessibilityValue","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV17accessibilityHintSSSgvp":{"name":"accessibilityHint","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV15backgroundColorSo7UIColorCSgvp":{"name":"backgroundColor","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV9tintColorSo7UIColorCvp":{"name":"tintColor","abstract":"

    Sets the text and image (image must use the template rendering mode) color.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5imageSo7UIImageCSgvp":{"name":"image","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5onTapyyyAC012OnDidPerformD9AnimationOccvp":{"name":"onTap","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5title18accessibilityLabel0F5Value0F4Hint15backgroundColor04tintK05image5onTapACSSSg_A3LSo7UIColorCANSo7UIImageCSgyyAC012OnDidPerformD9AnimationOcctcfc":{"name":"init(title:accessibilityLabel:accessibilityValue:accessibilityHint:backgroundColor:tintColor:image:onTap:)","abstract":"

    Creates a new swipe action with the provided options.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction/OnDidPerformActionAnimation.html":{"name":"OnDidPerformActionAnimation","abstract":"

    The animation to perform when the action is completed.

    ","parent_name":"SwipeAction"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV7actionsSayAA0C6ActionVGvp":{"name":"actions","abstract":"

    The actions to display when the cell is swiped.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC0Sbvp":{"name":"performsFirstActionWithFullSwipe","abstract":"

    Whether the first action is performed automatically with a full swipe.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC06actionACSb_AA0cH0Vtcfc":{"name":"init(performsFirstActionWithFullSwipe:action:)","abstract":"

    Creates a new configuration with the provided action.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC07actionsACSb_SayAA0cH0VGtcfc":{"name":"init(performsFirstActionWithFullSwipe:actions:)","abstract":"

    Creates a new configuration with the provided actions.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC07actionsACSb_SayAA0cH0VGyXEtcfc":{"name":"init(performsFirstActionWithFullSwipe:actions:)","abstract":"

    Creates a new configuration with the provided actions.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7leading14CoreFoundation7CGFloatVvp":{"name":"leading","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV8trailing14CoreFoundation7CGFloatVvp":{"name":"trailing","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV4zeroACvpZ":{"name":"zero","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7leading8trailingAC14CoreFoundation7CGFloatV_AHtcfc":{"name":"init(leading:trailing:)","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7uniformAC14CoreFoundation7CGFloatV_tcfc":{"name":"init(uniform:)","parent_name":"HorizontalPadding"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12minItemCountSivp":{"name":"minItemCount","abstract":"

    The minimum number of items within the section. Defaults to 1.

    ","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12maxItemCountSiSgvp":{"name":"maxItemCount","abstract":"

    The maximum number of items in the section. Has no default setting.

    ","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV10CanReordera":{"name":"CanReorder","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12canReorderInSbAA04ItemD0V6ResultVKcSgvp":{"name":"canReorderIn","abstract":"

    A predicate that you can provide which allows more intricate validation when","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV13canReorderOutSbAA04ItemD0V6ResultVKcSgvp":{"name":"canReorderOut","abstract":"

    A predicate that you can provide which allows more intricate validation when","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12minItemCount03maxfG012canReorderIn0iJ3OutACSi_SiSgSbAA0fD0V6ResultVKcSgAMtcfc":{"name":"init(minItemCount:maxItemCount:canReorderIn:canReorderOut:)","abstract":"

    Creates a new reordering validation instance.

    ","parent_name":"SectionReordering"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI24EmptySectionLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptySectionLayoutsValue"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"EmptySectionLayoutsValue"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"EmptySectionLayoutsValue"},"Structs/Section.html#/s:10ListableUI7SectionV10Identifiera":{"name":"Identifier","abstract":"

    The Identifier type used for a Section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10identifierAA10IdentifierCyACs11AnyHashableVGvp":{"name":"identifier","abstract":"

    The value which uniquely identifies the section within a list.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV6headerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"header","abstract":"

    The header, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV6footerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"footer","abstract":"

    The footer, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV5itemsSayAA7AnyItem_pGvp":{"name":"items","abstract":"

    The items, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10reorderingAA0C10ReorderingVvp":{"name":"reordering","abstract":"

    Controls re-ordering options when items are moved in or out of the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8contains3anySbShyAA14ContentFiltersOG_tF":{"name":"contains(any:)","abstract":"

    Check if the section contains any of the given types, which you specify via the filters","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV5countSivp":{"name":"count","abstract":"

    The number of Items within the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV7layoutsAA0C7LayoutsVvp":{"name":"layouts","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV9Configurea":{"name":"Configure","abstract":"

    Provides a mutable section for editing in an inline closure.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_7layouts6header6footer10reordering5items9configureACx_AA0C7LayoutsVAA26AnyHeaderFooterConvertible_pSgAmA0C10ReorderingVSayAA0k4ItemN0_pGyACzXEtcSHRzlufc":{"name":"init(_:layouts:header:footer:reordering:items:configure:)","abstract":"

    Creates a new section with all of the provided values, plus an optional","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_9configureACx_yACzXEtcSHRzlufc":{"name":"init(_:configure:)","abstract":"

    Creates a new section with a trailing closure to configure the section inline.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_7layouts10reordering5items6header6footerACx_AA0C7LayoutsVAA0C10ReorderingVSayAA18AnyItemConvertible_pGyXEAA0k12HeaderFooterM0_pSgyXEAPyXEtcSHRzlufc":{"name":"init(_:layouts:reordering:items:header:footer:)","abstract":"

    Creates a new section with result builder-style APIs.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_5items6header6footerACx_SayAA18AnyItemConvertible_pGyXEAA0g12HeaderFooterI0_pSgyXEAJyXEtcSHRzlufc":{"name":"init(_:items:header:footer:)","abstract":"

    Creates a new section with result builder-style APIs.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8filtered2toSayxGxm_tlF":{"name":"filtered(to:)","abstract":"

    Returns the content of the section, converted back to the provided type,","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8filtered2to_yxm_ySayxGXEtlF":{"name":"filtered(to:_:)","abstract":"

    Provides the content of the section, converted back to the provided type,","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV3addyyAA7AnyItem_pF":{"name":"add(_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_AA7AnyItem_ptFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_AA4ItemVyxGtAA0E7ContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_xtAA11ItemContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV3add5itemsySayAA18AnyItemConvertible_pGyXE_tF":{"name":"add(items:)","abstract":"

    Adds the provided items with the provided result builder.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayAA7AnyItem_pGtFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayAA4ItemVyxGGtAA0E7ContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayxGtAA11ItemContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10identifier4withAA10IdentifierCyACs11AnyHashableVGx_tSHRzlFZ":{"name":"identifier(with:)","abstract":"

    Provides a new identifier for a Section, with the given underlying value.

    ","parent_name":"Section"},"Structs/ScrollPosition/IfAlreadyVisible.html#/s:10ListableUI14ScrollPositionV16IfAlreadyVisibleO9doNothingyA2EmF":{"name":"doNothing","abstract":"

    Do not perform any action if the item is already partially visible.

    ","parent_name":"IfAlreadyVisible"},"Structs/ScrollPosition/IfAlreadyVisible.html#/s:10ListableUI14ScrollPositionV16IfAlreadyVisibleO08scrollToD0yA2EmF":{"name":"scrollToPosition","abstract":"

    Scroll the item to the desired Position, even if it is already partially visible.

    ","parent_name":"IfAlreadyVisible"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O3topyA2EmF":{"name":"top","abstract":"

    Scroll the item to the top of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O8centeredyA2EmF":{"name":"centered","abstract":"

    Scroll the item to the middle of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O6bottomyA2EmF":{"name":"bottom","abstract":"

    Scroll the item to the bottom of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition.html#/s:10ListableUI14ScrollPositionV8position16ifAlreadyVisible6offsetA2C0D0O_AC02IfgH0O14CoreFoundation7CGFloatVtcfc":{"name":"init(position:ifAlreadyVisible:offset:)","abstract":"

    Creates a new scroll position with the provided values.

    ","parent_name":"ScrollPosition"},"Structs/ScrollPosition/Position.html":{"name":"Position","abstract":"

    How the item should be positioned within the list.

    ","parent_name":"ScrollPosition"},"Structs/ScrollPosition/IfAlreadyVisible.html":{"name":"IfAlreadyVisible","abstract":"

    What action should be taken if an item is already partially visible within a list.

    ","parent_name":"ScrollPosition"},"Structs/RefreshControl/Title.html#/s:10ListableUI14RefreshControlV5TitleO6stringyAESScAEmF":{"name":"string(_:)","abstract":"

    A standard string is displayed according to iOS appearance rules.

    ","parent_name":"Title"},"Structs/RefreshControl/Title.html#/s:10ListableUI14RefreshControlV5TitleO10attributedyAESo18NSAttributedStringCcAEmF":{"name":"attributed(_:)","abstract":"

    An attributed string is displayed which provides specific appearance rules.

    ","parent_name":"Title"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html#/s:10ListableUI14RefreshControlV24OffsetAdjustmentBehaviorO4noneyA2EmF":{"name":"none","abstract":"

    Does not apply any visibility or offset change to the refresh control.

    ","parent_name":"OffsetAdjustmentBehavior"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html#/s:10ListableUI14RefreshControlV24OffsetAdjustmentBehaviorO21displayWhenRefreshingyAESb_SbtcAEmF":{"name":"displayWhenRefreshing(animate:scrollToTop:)","abstract":"

    If a refresh starts, the list will be scrolled to the top to reveal the refresh indicator.

    ","parent_name":"OffsetAdjustmentBehavior"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV12isRefreshingSbvp":{"name":"isRefreshing","abstract":"

    If the list is current refreshing.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV24offsetAdjustmentBehaviorAC06OffsetfG0Ovp":{"name":"offsetAdjustmentBehavior","abstract":"

    Controls how the refresh control affects the list when it is visible.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV5titleAC5TitleOSgvp":{"name":"title","abstract":"

    The title of the control.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV02OnC0a":{"name":"OnRefresh","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV02onC0yycvp":{"name":"onRefresh","abstract":"

    Invoked when a customer triggers a refresh event.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV12isRefreshing24offsetAdjustmentBehavior5title02onC0ACSb_AC06OffsethI0OAC5TitleOSgyyctcfc":{"name":"init(isRefreshing:offsetAdjustmentBehavior:title:onRefresh:)","parent_name":"RefreshControl"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html":{"name":"OffsetAdjustmentBehavior","abstract":"

    Controls the visibility and position of the refresh control.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl/Title.html":{"name":"Title","abstract":"

    How the title of the refresh control is displayed.

    ","parent_name":"RefreshControl"},"Structs/ItemPreviewAppearance.html#/s:10ListableUI21ItemPreviewAppearanceV7padding15backgroundColorAC14CoreFoundation7CGFloatV_So7UIColorCtcfc":{"name":"init(padding:backgroundColor:)","abstract":"

    Creates a new preview appearance.

    ","parent_name":"ItemPreviewAppearance"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"

    The width of the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV5stateAA0C5StateVvp":{"name":"state","abstract":"

    The ItemState to use in the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV10appearanceAA0cD10AppearanceVvp":{"name":"appearance","abstract":"

    The desired appearance of the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV4with5state10appearanceAE14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVtcfc":{"name":"init(with:state:appearance:)","abstract":"

    Creates a new preview with the desired options.

    ","parent_name":"Properties"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV4itemAA03AnyC0_pvp":{"name":"item","abstract":"

    The item being previewed by the preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV10propertiesAC10PropertiesVvp":{"name":"properties","abstract":"

    The properties of the current preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview/Properties.html":{"name":"Properties","abstract":"

    The properties of a preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV8previews3for4withQrAA03AnyC0_p_SayAC10PropertiesVGtFZ":{"name":"previews(for:with:)","abstract":"

    Creates and returns a SwiftUI view that contains individual previews for each of the provided","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV07withAllC6States3for5width10appearanceQrAA03AnyC0_p_14CoreFoundation7CGFloatVAA0cD10AppearanceVtFZ":{"name":"withAllItemStates(for:width:appearance:)","abstract":"

    Creates and returns a SwiftUI view that contains individual previews for all the possible","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV_5width5state10appearanceAcA03AnyC0_p_14CoreFoundation7CGFloatVAA0C5StateVAA0cD10AppearanceVtcfc":{"name":"init(_:width:state:appearance:)","abstract":"

    Creates a new preview with the provided properties.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV_10propertiesAcA03AnyC0_p_AC10PropertiesVtcfc":{"name":"init(_:properties:)","abstract":"

    Creates a new preview with the provided properties.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:7SwiftUI4ViewP4body4BodyQzvp":{"name":"body","parent_name":"ItemPreview"},"Structs/LocalizedItemCollator/CollatedSection.html#/s:10ListableUI21LocalizedItemCollatorV15CollatedSectionV5titleSSvp":{"name":"title","abstract":"

    The title of section – a single letter like A, B, C, D, E, etc.","parent_name":"CollatedSection"},"Structs/LocalizedItemCollator/CollatedSection.html#/s:10ListableUI21LocalizedItemCollatorV15CollatedSectionV5itemsSayAA03AnyD0_pGvp":{"name":"items","abstract":"

    The sorted items in the collated sections.

    ","parent_name":"CollatedSection"},"Structs/LocalizedItemCollator.html#/s:10ListableUI21LocalizedItemCollatorV8sections9collation4with_SayAA7SectionVGSo27UILocalizedIndexedCollationC_SayAA03Anyc10CollatableD0_pGyAC08CollatedI0V_AHztXEtFZ":{"name":"sections(collation:with:_:)","abstract":"

    Collates and returns the set of items into list Sections,","parent_name":"LocalizedItemCollator"},"Structs/LocalizedItemCollator.html#/s:10ListableUI21LocalizedItemCollatorV7collate9collation5itemsSayAC15CollatedSectionVGSo27UILocalizedIndexedCollationC_SayAA03Anyc10CollatableD0_pGtFZ":{"name":"collate(collation:items:)","abstract":"

    Collates and returns the set of items into CollatedSections.","parent_name":"LocalizedItemCollator"},"Structs/LocalizedItemCollator/CollatedSection.html":{"name":"CollatedSection","abstract":"

    The output of the collator, with the collated title and items","parent_name":"LocalizedItemCollator"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV18accessibilityLabelSSvpZ":{"name":"accessibilityLabel","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV17accessibilityHintSSvpZ":{"name":"accessibilityHint","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV19accessibilityMoveUpSSvpZ":{"name":"accessibilityMoveUp","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV21accessibilityMoveDownSSvpZ":{"name":"accessibilityMoveDown","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html":{"name":"ReorderGesture","parent_name":"ListableLocalizedStrings"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV07contentE0So6CGSizeVvp":{"name":"contentSize","abstract":"

    The content size of the list.

    ","parent_name":"MeasuredListSize"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV12naturalWidth14CoreFoundation7CGFloatVSgvp":{"name":"naturalWidth","abstract":"

    If it supports it, this value will contain the “natural” width of the list’s","parent_name":"MeasuredListSize"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV07contentE012naturalWidthACSo6CGSizeV_14CoreFoundation7CGFloatVSgtcfc":{"name":"init(contentSize:naturalWidth:)","parent_name":"MeasuredListSize"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV4itemAA03AnyF0_pvp":{"name":"item","abstract":"

    The item which was reordered by the customer.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV8sectionsSayAA7SectionVGvp":{"name":"sections","abstract":"

    The new state of all sections in the list.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV6resultAA0F10ReorderingV6ResultVvp":{"name":"result","abstract":"

    The detailed information about the reorder event.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV3oldShyAA13AnyIdentifierCGvp":{"name":"old","abstract":"

    The previously selected items’ identifiers.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV3newShyAA13AnyIdentifierCGvp":{"name":"new","abstract":"

    The newly selected items’ identifiers.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV3oldSo6CGRectVvp":{"name":"old","abstract":"

    The old frame within the bounds of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV3newSo6CGRectVvp":{"name":"new","abstract":"

    The new frame within the bounds of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV9displayedSayAA7AnyItem_pGvp":{"name":"displayed","abstract":"

    The items which were scrolled into view or otherwise became visible.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV12endedDisplaySayAA7AnyItem_pGvp":{"name":"endedDisplay","abstract":"

    The items which were scrolled out of view or otherwise were removed from view.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV10ChangedIDsV8insertedShyAA13AnyIdentifierCGvp":{"name":"inserted","abstract":"

    The inserted IDs.

    ","parent_name":"ChangedIDs"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV10ChangedIDsV7removedShyAA13AnyIdentifierCGvp":{"name":"removed","abstract":"

    The removed IDs.

    ","parent_name":"ChangedIDs"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV8sectionsAG10ChangedIDsVvp":{"name":"sections","abstract":"

    The inserted and removed sections.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV5itemsAG10ChangedIDsVvp":{"name":"items","abstract":"

    The inserted and removed items.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html":{"name":"ChangedIDs","abstract":"

    The changed IDs.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV10hadChangesSbvp":{"name":"hadChanges","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21insertionsAndRemovalsAE010InsertionsiJ0Vvp":{"name":"insertionsAndRemovals","abstract":"

    The insertions and removals in this change, if any.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html":{"name":"InsertionsAndRemovals","abstract":"

    The insertions and removals, for both sections and items, applied to a list","parent_name":"ContentUpdated"},"Structs/ListStateObserver/BeginDrag.html#/s:10ListableUI17ListStateObserverV9BeginDragV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","parent_name":"BeginDrag"},"Structs/ListStateObserver/DidEndScrollingAnimation.html#/s:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidEndScrollingAnimation"},"Structs/ListStateObserver/DidEndScrollingAnimation.html#/s:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV12positionInfoAA0c14ScrollPositionK0Vvp":{"name":"positionInfo","parent_name":"DidEndScrollingAnimation"},"Structs/ListStateObserver/DidEndDeceleration.html#/s:10ListableUI17ListStateObserverV18DidEndDecelerationV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidEndDeceleration"},"Structs/ListStateObserver/DidEndDeceleration.html#/s:10ListableUI17ListStateObserverV18DidEndDecelerationV12positionInfoAA0c14ScrollPositionJ0Vvp":{"name":"positionInfo","parent_name":"DidEndDeceleration"},"Structs/ListStateObserver/DidScroll.html#/s:10ListableUI17ListStateObserverV9DidScrollV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidScroll"},"Structs/ListStateObserver/DidScroll.html#/s:10ListableUI17ListStateObserverV9DidScrollV12positionInfoAA0cg8PositionI0Vvp":{"name":"positionInfo","parent_name":"DidScroll"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates and optionally allows you to configure an observer.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11OnDidScrolla":{"name":"OnDidScroll","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11onDidScrollyyyAC0gH0VcF":{"name":"onDidScroll(_:)","abstract":"

    Registers a callback which will be called when the list view is scrolled, or is","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV20OnDidEndDecelerationa":{"name":"OnDidEndDeceleration","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV20onDidEndDecelerationyyyAC0ghI0VcF":{"name":"onDidEndDeceleration(_:)","abstract":"

    Registers a callback which will be called when the list view is finished decelerating.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV26OnDidEndScrollingAnimationa":{"name":"OnDidEndScrollingAnimation","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV26onDidEndScrollingAnimationyyyAC0ghiJ0VcF":{"name":"onDidEndScrollingAnimation(_:)","abstract":"

    Registers a callback which will be called when the list view had ended scrolling animation.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11OnBeginDraga":{"name":"OnBeginDrag","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11onBeginDragyyyAC0gH0VcF":{"name":"onBeginDrag(_:)","abstract":"

    Registers a callback which will be called when the list view will begin dragging.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV16OnContentUpdateda":{"name":"OnContentUpdated","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV16onContentUpdatedyyyAC0gH0VcF":{"name":"onContentUpdated(_:)","abstract":"

    Registers a callback which will be called when the list view’s content is updated","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV19OnVisibilityChangeda":{"name":"OnVisibilityChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV19onVisibilityChangedyyyAC0gH0VcF":{"name":"onVisibilityChanged(_:)","abstract":"

    Registers a callback which will be called when the visiblity of content within the list changes,","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV14OnFrameChangeda":{"name":"OnFrameChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV14onFrameChangedyyyAC0gH0VcF":{"name":"onFrameChanged(_:)","abstract":"

    Registers a callback which will be called when the list view’s frame is changed.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV18OnSelectionChangeda":{"name":"OnSelectionChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV18onSelectionChangedyyyAC0gH0VcF":{"name":"onSelectionChanged(_:)","abstract":"

    Registers a callback which will be called when the list view’s selected items are changed by the user.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV15OnItemReordereda":{"name":"OnItemReordered","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV15onItemReorderedyyyAC0gH0VcF":{"name":"onItemReordered(_:)","abstract":"

    Registers a callback which will be called when an item in the list view is reordered by the customer.","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidScroll.html":{"name":"DidScroll","abstract":"

    Parameters available for OnDidScroll callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidEndDeceleration.html":{"name":"DidEndDeceleration","abstract":"

    Parameters available for OnDidEndDeceleration callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidEndScrollingAnimation.html":{"name":"DidEndScrollingAnimation","abstract":"

    Parameters available for OnDidEndScrollingAnimation callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/BeginDrag.html":{"name":"BeginDrag","abstract":"

    Parameters available for OnBeginDrag callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/ContentUpdated.html":{"name":"ContentUpdated","abstract":"

    Parameters available for OnContentUpdated callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/VisibilityChanged.html":{"name":"VisibilityChanged","abstract":"

    Parameters available for OnVisibilityChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/FrameChanged.html":{"name":"FrameChanged","abstract":"

    Parameters available for OnFrameChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/SelectionChanged.html":{"name":"SelectionChanged","abstract":"

    Parameters available for OnSelectionChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/ItemReordered.html":{"name":"ItemReordered","abstract":"

    Parameters available for OnItemReordered callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListScrollPositionInfo/VisibleItem.html#/s:10ListableUI22ListScrollPositionInfoV11VisibleItemV10identifierAA13AnyIdentifierCvp":{"name":"identifier","parent_name":"VisibleItem"},"Structs/ListScrollPositionInfo/VisibleItem.html#/s:10ListableUI22ListScrollPositionInfoV11VisibleItemV010percentageG014CoreFoundation7CGFloatVvp":{"name":"percentageVisible","abstract":"

    The percentage of this item within the collection view’s visible frame.

    ","parent_name":"VisibleItem"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV12visibleItemsShyAC11VisibleItemVGvp":{"name":"visibleItems","abstract":"

    Which items within the list are currently visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV15mostVisibleItemAC0hI0VSgvp":{"name":"mostVisibleItem","abstract":"

    The item from visibleItems that has the highest percentage of visibility.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV18isFirstItemVisibleSbvp":{"name":"isFirstItemVisible","abstract":"

    If the first item list is partially visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV17isLastItemVisibleSbvp":{"name":"isLastItemVisible","abstract":"

    If the last item list is partially visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV06bottomD6Offset14CoreFoundation7CGFloatVvp":{"name":"bottomScrollOffset","abstract":"

    Distance required to scroll to the bottom

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV6boundsSo6CGRectVvp":{"name":"bounds","abstract":"

    bounds of the list view

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV14safeAreaInsetsSo06UIEdgeI0Vvp":{"name":"safeAreaInsets","abstract":"

    safeAreaInsests of the list view

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV02isD10InProgressSbvp":{"name":"isScrollInProgress","abstract":"

    Whether the scroll view is currently being interacted with or decelerating.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV19visibleContentEdges017includingSafeAreaI0So10UIRectEdgeVAG_tF":{"name":"visibleContentEdges(includingSafeAreaEdges:)","abstract":"

    Used to retrieve the visible content edges for the list’s content.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV10scrollView12visibleItems18isFirstItemVisible0k4LastmN0ACSo08UIScrollH0C_ShyAC0nM0VGS2btcfc":{"name":"init(scrollView:visibleItems:isFirstItemVisible:isLastItemVisible:)","abstract":"

    Creates a ListScrollPositionInfo for the provided scroll view.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo/VisibleItem.html":{"name":"VisibleItem","parent_name":"ListScrollPositionInfo"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV15animatesChangesSbvp":{"name":"animatesChanges","abstract":"

    If the changes applied should be animated or not.","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV9animationAA0C9AnimationVvp":{"name":"animation","abstract":"

    The animation to use for any changes.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7contentAA7ContentVvp":{"name":"content","abstract":"

    The content displayed by the list.","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV11environmentAA0C11EnvironmentVvp":{"name":"environment","abstract":"

    The environment associated with the List.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV6layoutAA17LayoutDescriptionVvp":{"name":"layout","abstract":"

    The layout type to use with the list. Defaults to .table(), aka a table","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV10appearanceAA10AppearanceVvp":{"name":"appearance","abstract":"

    The appearance to use with the list.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV21scrollIndicatorInsetsSo06UIEdgeG0Vvp":{"name":"scrollIndicatorInsets","abstract":"

    The scroll insets to apply to the list view.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV8behaviorAA8BehaviorVvp":{"name":"behavior","abstract":"

    The various behavior options to apply to the list, which affect how the user","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13stateObserverAA0c5StateF0Vvp":{"name":"stateObserver","abstract":"

    The state reader to use with your list. A ListStateObserver","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7actionsAA0C7ActionsCSgvp":{"name":"actions","abstract":"

    The actions instance to use to control the list, eg to scroll to a given","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV16autoScrollActionAA04AutofG0Ovp":{"name":"autoScrollAction","abstract":"

    The auto scroll action to apply to the list. This allows you to","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp":{"name":"onKeyboardFrameWillChange","abstract":"

    Called whenever a keyboard change is detected

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV23accessibilityIdentifierSSSgvp":{"name":"accessibilityIdentifier","abstract":"

    The accessibility identifier assigned to the inner UICollectionView.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","abstract":"

    The debugging identifier assigned to the list. Used for os_signpost integration","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV9Configurea":{"name":"Configure","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7default4withACyACzXE_tFZ":{"name":"default(with:)","abstract":"

    An instance of ListProperties with sensible default values.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingW09configureACSb_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0Oy0R8Observer0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA6_yACzXEtcfc":{"name":"init(animatesChanges:animation:layout:appearance:scrollIndicatorInsets:behavior:autoScrollAction:onKeyboardFrameWillChange:accessibilityIdentifier:debuggingIdentifier:configure:)","abstract":"

    Create a new instance of ListProperties with the provided values.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13dynamicMemberxs7KeyPathCyAA7ContentVxG_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Allows directly reading properties on the list’s Content, without having to explicitly specify","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13dynamicMemberxs15WritableKeyPathCyAA7ContentVxG_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Allows directly setting properties on the list’s Content, without having to explicitly specify","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV14callAsFunction_9configureyx_yAA7SectionVzXEtSHRzlF":{"name":"callAsFunction(_:configure:)","abstract":"

    Allows streamlined creation of sections when building a list:

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV3add8sectionsySayAA7SectionVGyXE_tF":{"name":"add(sections:)","abstract":"

    Adds the provided sections with the provided result builder.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV3addyyAA7SectionVF":{"name":"add(_:)","abstract":"

    Adds a new section to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV2peoiyyACz_AA7SectionVtFZ":{"name":"+=(_:_:)","abstract":"

    Adds a new section to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV2peoiyyACz_SayAA7SectionVGtFZ":{"name":"+=(_:_:)","abstract":"

    Adds a list of new sections to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV6modify5usingyyACzXE_tF":{"name":"modify(using:)","abstract":"

    Updates the ListProperties object with the changes in the provided builder.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV8modified5usingACyACzXE_tF":{"name":"modified(using:)","abstract":"

    Creates a new ListProperties object modified by the changes in the provided builder.

    ","parent_name":"ListProperties"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV9itemFrameSo6CGRectVvp":{"name":"itemFrame","abstract":"

    The item’s frame in the list content coordinate space.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV19visibleContentFrameSo6CGRectVvp":{"name":"visibleContentFrame","abstract":"

    The visible content frame in the list content coordinate space.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV08positionG0AA0cefG0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV9itemFrame014visibleContentI008positionG0ACSo6CGRectV_AhA0cefG0Vtcfc":{"name":"init(itemFrame:visibleContentFrame:positionInfo:)","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPosition.html#/s:10ListableUI22ListItemScrollPositionV8standardyAcA0eF0VFZ":{"name":"standard(_:)","abstract":"

    Positions the item using Listable’s standard item scroll positioning.

    ","parent_name":"ListItemScrollPosition"},"Structs/ListItemScrollPosition.html#/s:10ListableUI22ListItemScrollPositionV31verticalContentOffsetAdjustmentyAC14CoreFoundation7CGFloatVAA0cdeF4InfoVcFZ":{"name":"verticalContentOffsetAdjustment(_:)","abstract":"

    Positions the item by applying a custom vertical delta to the current content offset.

    ","parent_name":"ListItemScrollPosition"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV10Animationsa":{"name":"Animations","abstract":"

    The animation block.

    ","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationVyACyyycccfc":{"name":"init(_:)","abstract":"

    Creates a new animation. in your custom animation, you must invoke the passed","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV7defaultACvpZ":{"name":"default","abstract":"

    The default animation provided by UICollectionView.

    ","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV4fastACvpZ":{"name":"fast","abstract":"

    A faster animation than the default UICollectionView animation.

    ","parent_name":"ListAnimation"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV27headerToFirstSectionSpacing14CoreFoundation7CGFloatVvp":{"name":"headerToFirstSectionSpacing","abstract":"

    The spacing between the list header and the first section.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV31interSectionSpacingWithNoFooter14CoreFoundation7CGFloatVvp":{"name":"interSectionSpacingWithNoFooter","abstract":"

    The spacing to apply between sections, if the previous section has no footer.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV29interSectionSpacingWithFooter14CoreFoundation7CGFloatVvp":{"name":"interSectionSpacingWithFooter","abstract":"

    The spacing to apply between sections, if the previous section has a footer.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26sectionHeaderBottomSpacing14CoreFoundation7CGFloatVvp":{"name":"sectionHeaderBottomSpacing","abstract":"

    The spacing to apply below a section header, before its items.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV11itemSpacing14CoreFoundation7CGFloatVvp":{"name":"itemSpacing","abstract":"

    The spacing between individual items within a section in a list.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26itemToSectionFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"itemToSectionFooterSpacing","abstract":"

    The spacing between the last item in the section and the footer.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26lastSectionToFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"lastSectionToFooterSpacing","abstract":"

    The spacing between the last section and the footer of the list.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV27headerToFirstSectionSpacing05interiJ12WithNoFooter0kijlN0019sectionHeaderBottomJ004itemJ00rginJ004lastignJ0AE14CoreFoundation7CGFloatV_A6Otcfc":{"name":"init(headerToFirstSectionSpacing:interSectionSpacingWithNoFooter:interSectionSpacingWithFooter:sectionHeaderBottomSpacing:itemSpacing:itemToSectionFooterSpacing:lastSectionToFooterSpacing:)","abstract":"

    Creates a new Layout with the provided options.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV3set4withyyAEzXE_tF":{"name":"set(with:)","abstract":"

    Easily mutate the Layout in place.

    ","parent_name":"Layout"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV5countSivp":{"name":"count","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV7spacing14CoreFoundation7CGFloatVvp":{"name":"spacing","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV3oneAGvpZ":{"name":"one","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV5count7spacingAGSi_14CoreFoundation7CGFloatVtcfc":{"name":"init(count:spacing:)","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV5widthAA11CustomWidthOvp":{"name":"width","abstract":"

    In a horizontal layout, this powers the height of the section.

    ","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV011customInterE7Spacing14CoreFoundation7CGFloatVSgvp":{"name":"customInterSectionSpacing","abstract":"

    Overrides the calculated spacing after this section

    ","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7columnsAE7ColumnsVvp":{"name":"columns","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV14isHeaderSticky5width011customInterE7Spacing7columnsAESbSg_AA11CustomWidthO14CoreFoundation7CGFloatVSgAE7ColumnsVtcfc":{"name":"init(isHeaderSticky:width:customInterSectionSpacing:columns:)","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout/Columns.html":{"name":"Columns","parent_name":"SectionLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI15TableAppearanceV18HeaderFooterLayoutV5widthAA11CustomWidthOvp":{"name":"width","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI15TableAppearanceV18HeaderFooterLayoutV5widthAeA11CustomWidthO_tcfc":{"name":"init(width:)","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV11itemSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemSpacing","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV26itemToSectionFooterSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemToSectionFooterSpacing","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV5widthAA11CustomWidthOvp":{"name":"width","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV11itemSpacing0g15ToSectionFooterH05widthAE14CoreFoundation7CGFloatVSg_AlA11CustomWidthOtcfc":{"name":"init(itemSpacing:itemToSectionFooterSpacing:width:)","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"ItemLayout"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV7defaultACvpZ":{"name":"default","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    How the layout should flow, either horizontally or vertically.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","abstract":"

    If sticky section headers should be leveraged in the layout.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","abstract":"

    How paging is performed when a drag event ends.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","abstract":"

    The properties applied to the scroll view backing the list.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV26itemPositionGroupingHeight14CoreFoundation7CGFloatVvp":{"name":"itemPositionGroupingHeight","abstract":"

    When providing the ItemPosition for items in a list, specifies the max spacing","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV30contentInsetAdjustmentBehaviorAA07ContentfgH0Ovp":{"name":"contentInsetAdjustmentBehavior","abstract":"

    How to adjust the safe area insets of the list view.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV17bounceOnUnderflowSbvp":{"name":"bounceOnUnderflow","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","abstract":"

    The bounds of the content of the list, which can be optionally constrained.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV6layoutAC6LayoutVvp":{"name":"layout","abstract":"

    Layout attributes for content in the list.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV9direction18listHeaderPosition20stickySectionHeaders14pagingBehavior04itemH14GroupingHeight022contentInsetAdjustmentM017bounceOnUnderflow6bounds6layoutAcA15LayoutDirectionO_AA04ListgH0OSbAA010ListPagingM0O14CoreFoundation7CGFloatVAA07ContentrsM0OSbAA17ListContentBoundsVSgAC0Y0Vtcfc":{"name":"init(direction:listHeaderPosition:stickySectionHeaders:pagingBehavior:itemPositionGroupingHeight:contentInsetAdjustmentBehavior:bounceOnUnderflow:bounds:layout:)","abstract":"

    Creates a new TableAppearance object.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance/ItemLayout.html":{"name":"ItemLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/HeaderFooterLayout.html":{"name":"HeaderFooterLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/SectionLayout.html":{"name":"SectionLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/Layout.html":{"name":"Layout","abstract":"

    Layout options for the list.

    ","parent_name":"TableAppearance"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html#/s:10ListableUI15PagedAppearanceV4PeekV22FirstItemConfigurationO7uniformyA2GmF":{"name":"uniform","abstract":"

    The first item’s leading peek is equal to the Peek.value. This will keep the first","parent_name":"FirstItemConfiguration"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html#/s:10ListableUI15PagedAppearanceV4PeekV22FirstItemConfigurationO13customLeadingyAG14CoreFoundation7CGFloatVcAGmF":{"name":"customLeading(_:)","abstract":"

    The first item’s leading peek is equal to the associated value. This will offset the","parent_name":"FirstItemConfiguration"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html":{"name":"FirstItemConfiguration","abstract":"

    Houses the various configuration options for the first item’s peek value.

    ","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV7isEmptySbvp":{"name":"isEmpty","abstract":"

    This is true if there are no peek values.

    ","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV5value22firstItemConfigurationAE14CoreFoundation7CGFloatV_AE05FirsthI0Otcfc":{"name":"init(value:firstItemConfiguration:)","abstract":"

    Creates a new Peek with the specified peek value and first item configuration. By default,","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV4noneAEvpZ":{"name":"none","abstract":"

    This represents no peeking functionality.

    ","parent_name":"Peek"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV7defaultACvpZ":{"name":"default","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The direction the paging layout should occur in. Defaults to vertical.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV4peekAC4PeekVvp":{"name":"peek","abstract":"

    This is a proxy to the internal pagingSize.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV21showsScrollIndicatorsSbvp":{"name":"showsScrollIndicators","abstract":"

    If scroll indicators should be visible along the scrollable axis.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV9direction21showsScrollIndicators6bounds4peekAcA15LayoutDirectionO_SbAA17ListContentBoundsVSgAC4PeekVtcfc":{"name":"init(direction:showsScrollIndicators:bounds:peek:)","parent_name":"PagedAppearance"},"Structs/PagedAppearance/Peek.html":{"name":"Peek","abstract":"

    This data model is used to apply an inset to each page, allowing items residing on the","parent_name":"PagedAppearance"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV21pageScrollingBehaviorAA04PageiJ0Ovp":{"name":"pageScrollingBehavior","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV30contentInsetAdjustmentBehaviorAA07ContentijK0Ovp":{"name":"contentInsetAdjustmentBehavior","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV20allowsBounceVerticalSbvp":{"name":"allowsBounceVertical","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV22allowsBounceHorizontalSbvp":{"name":"allowsBounceHorizontal","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV016allowsHorizontalE9IndicatorSbvp":{"name":"allowsHorizontalScrollIndicator","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV014allowsVerticalE9IndicatorSbvp":{"name":"allowsVerticalScrollIndicator","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV21pageScrollingBehavior022contentInsetAdjustmentJ020allowsBounceVertical0nO10Horizontal0npE9Indicator0nqeR0AcA04PageiJ0O_AA07ContentlmJ0OS4btcfc":{"name":"init(pageScrollingBehavior:contentInsetAdjustmentBehavior:allowsBounceVertical:allowsBounceHorizontal:allowsVerticalScrollIndicator:allowsHorizontalScrollIndicator:)","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV11contentSizeSo6CGSizeVvp":{"name":"contentSize","abstract":"

    The size of the content as it has been laid out by your layout.

    ","parent_name":"ListLayoutResult"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV19naturalContentWidth14CoreFoundation7CGFloatVSgvp":{"name":"naturalContentWidth","abstract":"

    If available, the natural width of any measured content.","parent_name":"ListLayoutResult"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV11contentSize19naturalContentWidthACSo6CGSizeV_14CoreFoundation7CGFloatVSgtcfc":{"name":"init(contentSize:naturalContentWidth:)","parent_name":"ListLayoutResult"},"Structs/ListLayoutDefaults.html#/s:10ListableUI18ListLayoutDefaultsV29itemInsertAndRemoveAnimationsAA04ItemghiJ0Vvp":{"name":"itemInsertAndRemoveAnimations","parent_name":"ListLayoutDefaults"},"Structs/ListLayoutDefaults.html#/s:10ListableUI18ListLayoutDefaultsV29itemInsertAndRemoveAnimationsAcA04ItemghiJ0V_tcfc":{"name":"init(itemInsertAndRemoveAnimations:)","parent_name":"ListLayoutDefaults"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV14pagingBehaviorAA0c6PagingH0Ovp":{"name":"pagingBehavior","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV010scrollViewF0AA0cd6ScrollhF0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV9direction6bounds20stickySectionHeaders14pagingBehavior010scrollViewF0AcA0D9DirectionO_AA0C13ContentBoundsVSgSbAA0c6PagingM0OAA0cd6ScrolloF0Vtcfc":{"name":"init(direction:bounds:stickySectionHeaders:pagingBehavior:scrollViewProperties:)","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesVyACxcAA0cdE0Rzlufc":{"name":"init(_:)","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV10viewBoundsSo6CGRectVvp":{"name":"viewBounds","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV14safeAreaInsetsSo06UIEdgeH0Vvp":{"name":"safeAreaInsets","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV12contentInsetSo12UIEdgeInsetsVvp":{"name":"contentInset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV13contentOffsetSo7CGPointVvp":{"name":"contentOffset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV20adjustedContentInsetSo12UIEdgeInsetsVvp":{"name":"adjustedContentInset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV17hasRefreshControlSbvp":{"name":"hasRefreshControl","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV11environmentAA0C11EnvironmentVvp":{"name":"environment","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV10viewBounds14safeAreaInsets12contentInset0K6Offset015adjustedContentL017hasRefreshControl11environmentACSo6CGRectV_So06UIEdgeJ0VANSo7CGPointVANSbAA0C11EnvironmentVtcfc":{"name":"init(viewBounds:safeAreaInsets:contentInset:contentOffset:adjustedContentInset:hasRefreshControl:environment:)","parent_name":"ListLayoutLayoutContext"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV4sizeSo6CGSizeVvp":{"name":"size","abstract":"

    The size of the represented item when it is laid out.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV6centerSo7CGPointVvp":{"name":"center","abstract":"

    The center of the item when it is laid out, in the coordinate space of the outer list.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5frameSo6CGRectVvp":{"name":"frame","abstract":"

    The frame of the item when it is laid out, in the coordinate space of the outer list.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV9transformSo17CGAffineTransformVvp":{"name":"transform","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV11transform3DSo13CATransform3DVvp":{"name":"transform3D","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5alpha14CoreFoundation7CGFloatVvp":{"name":"alpha","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV6zIndexSivp":{"name":"zIndex","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesVyACSo016UICollectionVieweF0Ccfc":{"name":"init(_:)","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5apply2toySo016UICollectionVieweF0C_tF":{"name":"apply(to:)","parent_name":"ListContentLayoutAttributes"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsVyxxmcAA0cD5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various SectionLayoutsValues stored within the object.","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV4flowyACyAA14FlowAppearanceV0C6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new SectionLayouts value that allows configuring the flow values for the section.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV4flowAA14FlowAppearanceV0C6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of a Section‘s layout when it is presented within a .flow style layout.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV5tableyACyAA15TableAppearanceV0C6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new SectionLayouts value that allows configuring the table values for the section.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV5tableAA15TableAppearanceV0C6LayoutVvp":{"name":"table","abstract":"

    Allows customization of a Section‘s layout when it is presented within a .table style layout.

    ","parent_name":"SectionLayouts"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV10withFooter14CoreFoundation7CGFloatVvp":{"name":"withFooter","abstract":"

    The spacing used if there is a footer in the proceeding section.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV8noFooter14CoreFoundation7CGFloatVvp":{"name":"noFooter","abstract":"

    The spacing used if there is no footer in the proceeding section.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV10withFooter02noJ0AG14CoreFoundation7CGFloatV_ALtcfc":{"name":"init(withFooter:noFooter:)","abstract":"

    Provides a new intersection spacing value.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingVyAG14CoreFoundation7CGFloatVcfc":{"name":"init(_:)","abstract":"

    Provides a new intersection spacing value.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV27headerToFirstSectionSpacing14CoreFoundation7CGFloatVvp":{"name":"headerToFirstSectionSpacing","abstract":"

    The spacing between the list header and the first section.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19interSectionSpacingAE05IntergH0Vvp":{"name":"interSectionSpacing","abstract":"

    The spacing to apply between sections.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV26sectionHeaderBottomSpacing14CoreFoundation7CGFloatVvp":{"name":"sectionHeaderBottomSpacing","abstract":"

    The spacing to apply below a section header, before its items.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV11itemSpacing14CoreFoundation7CGFloatVvp":{"name":"itemSpacing","abstract":"

    The horizontal spacing between individual items within a section.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV10rowSpacing14CoreFoundation7CGFloatVvp":{"name":"rowSpacing","abstract":"

    The vertical spacing between rows in the flow layout.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV25rowToSectionFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"rowToSectionFooterSpacing","abstract":"

    The spacing between the last row in the section and the footer.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV26lastSectionToFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"lastSectionToFooterSpacing","abstract":"

    The spacing between the last section and the footer of the list.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV27headerToFirstSectionSpacing05interiJ0019sectionHeaderBottomJ004itemJ003rowJ00pgi6FooterJ004lastigqJ0AE14CoreFoundation7CGFloatV_AE05InteriJ0VA5Otcfc":{"name":"init(headerToFirstSectionSpacing:interSectionSpacing:sectionHeaderBottomSpacing:itemSpacing:rowSpacing:rowToSectionFooterSpacing:lastSectionToFooterSpacing:)","abstract":"

    Creates a new Layout with the provided options.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html":{"name":"InterSectionSpacing","abstract":"

    Controls the inter section spacing in a list.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV5widthAA11CustomWidthOvp":{"name":"width","abstract":"

    Controls the custom width of the Section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV21rowUnderflowAlignmentAC03RowhI0OSgvp":{"name":"rowUnderflowAlignment","abstract":"

    Provides a custom underflow alignment for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV17rowItemsAlignmentAC03RowhI0OSgvp":{"name":"rowItemsAlignment","abstract":"

    Provides a custom item alignment for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV10itemSizingAC04ItemH0OSgvp":{"name":"itemSizing","abstract":"

    Provides a custom item sizing for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV11itemSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemSpacing","abstract":"

    Provides a custom item spacing for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV14isHeaderSticky5width21rowUnderflowAlignment0k5ItemsM010itemSizing0O7SpacingAESbSg_AA11CustomWidthOAC03RowlM0OSgAC0tnM0OSgAC04ItemP0OSg14CoreFoundation7CGFloatVSgtcfc":{"name":"init(isHeaderSticky:width:rowUnderflowAlignment:rowItemsAlignment:itemSizing:itemSpacing:)","abstract":"

    Creates a new section layout.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"SectionLayout"},"Structs/FlowAppearance/HeaderFooterLayout.html#/s:10ListableUI14FlowAppearanceV18HeaderFooterLayoutVAEycfc":{"name":"init()","parent_name":"HeaderFooterLayout"},"Structs/FlowAppearance/HeaderFooterLayout.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"HeaderFooterLayout"},"Structs/FlowAppearance/ItemLayout/Width.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5WidthO7naturalyA2GmF":{"name":"natural","abstract":"

    The standard with from the item will be used.

    ","parent_name":"Width"},"Structs/FlowAppearance/ItemLayout/Width.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5WidthO7fillRowyA2GmF":{"name":"fillRow","abstract":"

    The full width of the section will be used by the item.

    ","parent_name":"Width"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5widthAE5WidthOvp":{"name":"width","abstract":"

    How to calculate the width of the item within the section.

    ","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5widthA2E5WidthO_tcfc":{"name":"init(width:)","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout/Width.html":{"name":"Width","abstract":"

    Controls how to determine the width of the items within a row.

    ","parent_name":"ItemLayout"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO3topyA2EmF":{"name":"top","abstract":"

    When items in a row are not the same height, the shorter items will be aligned to the top of the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO6centeryA2EmF":{"name":"center","abstract":"

    When items in a row are not the same height, the shorter items will be center aligned within the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO6bottomyA2EmF":{"name":"bottom","abstract":"

    When items in a row are not the same height, the shorter items will be bottom aligned within the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO4fillyA2EmF":{"name":"fill","abstract":"

    When items in a row are not the same height, the shorter items will be stretched to be the same","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O4fillyA2GmF":{"name":"fill","abstract":"

    The default behaviour; the row will be filled to fit its maximum allowable width.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O013matchPreviousE7SpacingyA2GmF":{"name":"matchPreviousRowSpacing","abstract":"

    The spacing of the previous row or itemSpacing will be used, whichever is smaller.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O18defaultItemSpacingyA2GmF":{"name":"defaultItemSpacing","abstract":"

    The calculated spacing or itemSpacing will be used, whichever is smaller.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO7leadingyA2EmF":{"name":"leading","abstract":"

    The items are leading-aligned, with extra space at the end of the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO8centeredyA2EmF":{"name":"centered","abstract":"

    The items are center-aligned, with extra space distributed evenly between","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO8trailingyA2EmF":{"name":"trailing","abstract":"

    The items are trailing-aligned, with extra space at the beginning of the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO4fillyA2E08FillLasteG0O_tcAEmF":{"name":"fill(lastRowAlignment:)","abstract":"

    The extra space in the row is evenly distributed between the items in the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html":{"name":"FillLastRowAlignment","abstract":"

    Controls the fill behavior for the last row in a section.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO7naturalyA2EmF":{"name":"natural","abstract":"

    The natural value from the Item.sizing is used with no changes.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO5fixedyAE14CoreFoundation7CGFloatVcAEmF":{"name":"fixed(_:)","abstract":"

    The width of the item is fixed to this value.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO7columnsyAESicAEmF":{"name":"columns(_:)","abstract":"

    The width of the item is calculated based on the number of columns provided.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV7defaultACvpZ":{"name":"default","abstract":"

    The default apperance style.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The direction the flow layout will be laid out in.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","abstract":"

    If sections should have sticky headers, staying visible until the section is scrolled off screen.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","abstract":"

    How paging is performed when a drag event ends.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","abstract":"

    The properties of the backing UIScrollView.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV21rowUnderflowAlignmentAC03RowfG0Ovp":{"name":"rowUnderflowAlignment","abstract":"

    How to align the items in a row when they do not take up the full amount of available space.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV17rowItemsAlignmentAC03RowfG0Ovp":{"name":"rowItemsAlignment","abstract":"

    How to align the items in a row when they are not all the same height.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV10itemSizingAC04ItemF0Ovp":{"name":"itemSizing","abstract":"

    Controls the sizing / measurement of items within the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","abstract":"

    Controls the padding and maximum width of the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV8spacingsAC8SpacingsVvp":{"name":"spacings","abstract":"

    Controls the spacing between headers, footers, sections, and items in the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV9direction16stickyListHeader0F14SectionHeaders14pagingBehavior21rowUnderflowAlignment0m5ItemsO010itemSizing6bounds8spacingsAcA15LayoutDirectionO_S2bSgAA0g6PagingL0OAC03RownO0OAC0xpO0OAC04ItemR0OAA0G13ContentBoundsVSgAC8SpacingsVtcfc":{"name":"init(direction:stickyListHeader:stickySectionHeaders:pagingBehavior:rowUnderflowAlignment:rowItemsAlignment:itemSizing:bounds:spacings:)","abstract":"

    Creates a new FlowAppearance.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/ItemSizing.html":{"name":"ItemSizing","abstract":"

    Controls how items in a row are measured and sized.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/RowUnderflowAlignment.html":{"name":"RowUnderflowAlignment","abstract":"

    When there is left over space at the end of a row, RowUnderflowAlignment controls","parent_name":"FlowAppearance"},"Structs/FlowAppearance/RowItemsAlignment.html":{"name":"RowItemsAlignment","abstract":"

    When items in a row are not the same height, controls the alignment and sizing of the smaller items.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/ItemLayout.html":{"name":"ItemLayout","abstract":"

    Controls the layout parameters for a given Item when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/HeaderFooterLayout.html":{"name":"HeaderFooterLayout","abstract":"

    Controls the layout parameters for a given HeaderFooter when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/SectionLayout.html":{"name":"SectionLayout","abstract":"

    Controls the layout parameters for a given Section when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/Spacings.html":{"name":"Spacings","abstract":"

    Layout options for the list.

    ","parent_name":"FlowAppearance"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV10layoutTypexmvp":{"name":"layoutType","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV16layoutAppearance0cG0Qzvp":{"name":"layoutAppearance","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV011createEmptyC010appearance8behaviorAA07AnyListC0_pAA10AppearanceV_AA8BehaviorVtF":{"name":"createEmptyLayout(appearance:behavior:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV015createPopulatedC010appearance8behavior7contentAA07AnyListC0_pAA10AppearanceV_AA8BehaviorVAA0lC7ContentCAA0lC8DefaultsVXEtF":{"name":"createPopulatedLayout(appearance:behavior:content:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV26layoutAppearancePropertiesAA04ListcgH0VyF":{"name":"layoutAppearanceProperties()","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV13shouldRebuild6layoutSbAA07AnyListC0_p_tF":{"name":"shouldRebuild(layout:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV06isSameC4Type2asSbAA03AnycdE0_p_tF":{"name":"isSameLayoutType(as:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV7isEqual2toSbAA03AnycdE0_p_tF":{"name":"isEqual(to:)","parent_name":"Configuration"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV10layoutType10appearanceACxm_y0C10AppearanceQzzXEtcAA04ListC0Rzlufc":{"name":"init(layoutType:appearance:)","abstract":"

    Creates a new layout description for the provided layout type, with the provided optional layout configuration.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV10layoutType10appearanceACxm_0C10AppearanceQztcAA04ListC0Rzlufc":{"name":"init(layoutType:appearance:)","abstract":"

    Creates a new layout description for the provided layout type, with the provided appearance.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV26layoutAppearancePropertiesAA04ListcfG0Vvp":{"name":"layoutAppearanceProperties","abstract":"

    Returns the standard layout properties, which apply to any kind of list layout.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV4flowyACyAA14FlowAppearanceVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new .flow layout type for a list.","parent_name":"LayoutDescription"},"Structs/LayoutDescription/Configuration.html":{"name":"Configuration","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV5pagedyACyAA15PagedAppearanceVzXEFZ":{"name":"paged(_:)","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV5tableyACyAA15TableAppearanceVzXEFZ":{"name":"table(_:)","parent_name":"LayoutDescription"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV10isSelected0E11Highlighted0E10ReorderingACSb_S2btcfc":{"name":"init(isSelected:isHighlighted:isReordering:)","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV4cell12isReorderingACSo20UICollectionViewCellC_Sbtcfc":{"name":"init(cell:isReordering:)","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV10isSelectedSbvp":{"name":"isSelected","abstract":"

    If the item is currently selected.

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV13isHighlightedSbvp":{"name":"isHighlighted","abstract":"

    If the item is currently highlighted.

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV12isReorderingSbvp":{"name":"isReordering","abstract":"

    If the item is currently being moved by the user

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV8isActiveSbvp":{"name":"isActive","abstract":"

    If the item is either selected or highlighted.

    ","parent_name":"ItemState"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC18accessibilityProxySo8NSObjectCSgvp":{"name":"accessibilityProxy","parent_name":"GestureRecognizer"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc":{"name":"init(target:action:)","abstract":"

    Creates a gesture recognizer with the provided target and selector.

    ","parent_name":"GestureRecognizer"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC5apply7actionsyAA0D7ActionsC_tF":{"name":"apply(actions:)","abstract":"

    Applies the actions from the ReorderingActions to the gesture recognizer,","parent_name":"GestureRecognizer"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV4from10Foundation9IndexPathVvp":{"name":"from","abstract":"

    The index path the Item is being moved from.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV11fromSectionAA0G0Vvp":{"name":"fromSection","abstract":"

    The Section the Item is being moved from.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV2to10Foundation9IndexPathVvp":{"name":"to","abstract":"

    The index path the Item is being moved to.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV9toSectionAA0G0Vvp":{"name":"toSection","abstract":"

    The Section the Item is being moved to.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV14sectionChangedSbvp":{"name":"sectionChanged","abstract":"

    If the item moved between sections during the reorder operation.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV4from0F7Section2to0hG0AE10Foundation9IndexPathV_AA0G0VAlNtcfc":{"name":"init(from:fromSection:to:toSection:)","abstract":"

    Creates a new instance of ItemReordering/Result with the provided options.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV21indexPathsDescriptionSSvp":{"name":"indexPathsDescription","abstract":"

    A short, readable description of the index path changes involved with the move.

    ","parent_name":"Result"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO3allyA2EmF":{"name":"all","abstract":"

    The Item can be moved to any section during a reorder

    ","parent_name":"Sections"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO7currentyA2EmF":{"name":"current","abstract":"

    The Item can only be moved within the current section during a reorder.

    ","parent_name":"Sections"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO8specificyAESb_Shys11AnyHashableVGtcAEmF":{"name":"specific(current:IDs:)","abstract":"

    The Item can only be moved within the specified sections during a reorder.","parent_name":"Sections"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV8sectionsAC8SectionsOvp":{"name":"sections","abstract":"

    The sections in which the Item can be reordered into.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV10CanReordera":{"name":"CanReorder","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV10canReorderSbAC6ResultVKcSgvp":{"name":"canReorder","abstract":"

    A predicate closure which allows more fine-grained validation of a reorder event,","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV8sections10canReorderA2C8SectionsO_SbAC6ResultVKcSgtcfc":{"name":"init(sections:canReorder:)","abstract":"

    Creates a new Reorder instance with the provided options.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/Sections.html":{"name":"Sections","abstract":"

    Controls which sections a reorderable Item can be moved to during a reorder event.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/Result.html":{"name":"Result","abstract":"

    Provides information about the current state of a reorder event.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/GestureRecognizer.html":{"name":"GestureRecognizer","abstract":"

    A gesture recognizer that you should use when implementing a reorderable Item in your list.

    ","parent_name":"ItemReordering"},"Structs/EmptyItemLayoutsValue.html#/s:10ListableUI21EmptyItemLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptyItemLayoutsValue"},"Structs/EmptyItemLayoutsValue.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"EmptyItemLayoutsValue"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsVyxxmcAA0cD5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various ItemLayoutsValues stored within the object.","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV4flowyACyAA14FlowAppearanceV0C6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new ItemLayouts value that allows configuring the flow values for the item.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV4flowAA14FlowAppearanceV0C6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of an Item‘s layout when it is presented within a .flow style layout.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV5tableyACyAA15TableAppearanceV0C6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new ItemLayouts value that allows configuring the table values for the item.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV5tableAA15TableAppearanceV0C6LayoutVvp":{"name":"table","abstract":"

    Allows customization of an Item‘s layout when it is presented within a .table style layout.

    ","parent_name":"ItemLayouts"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV7Preparea":{"name":"Prepare","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4nameSSvp":{"name":"name","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV02onD0yyAA27ListContentLayoutAttributesVzcvp":{"name":"onInsert","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV9onRemovalyyAA27ListContentLayoutAttributesVzcvp":{"name":"onRemoval","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4name02onD00I7RemovalACSS_yAA27ListContentLayoutAttributesVzcyAHzctcfc":{"name":"init(name:onInsert:onRemoval:)","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4name10attributesACSS_yAA27ListContentLayoutAttributesVzctcfc":{"name":"init(name:attributes:)","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4fadeACvpZ":{"name":"fade","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV5rightACvpZ":{"name":"right","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4leftACvpZ":{"name":"left","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV3topACvpZ":{"name":"top","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV6bottomACvpZ":{"name":"bottom","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV9scaleDownACvpZ":{"name":"scaleDown","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV7scaleUpACvpZ":{"name":"scaleUp","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV5stateAA0D5StateVvp":{"name":"state","abstract":"

    The state of the Item currently displaying the content. Is it highlighted, selected, etc.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV8positionAA0D8PositionOvp":{"name":"position","abstract":"

    The position of the item within its section.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV17reorderingActionsAA010ReorderingH0Cvp":{"name":"reorderingActions","abstract":"

    Provides access to actions to handle re-ordering the content within the list.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV23showLeadingSwipeActionsyycvp":{"name":"showLeadingSwipeActions","abstract":"

    When invoked, will show the leading swipe actions.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV24showTrailingSwipeActionsyycvp":{"name":"showTrailingSwipeActions","abstract":"

    When invoked, will show the trailing swipe actions.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV13isReorderableSbvp":{"name":"isReorderable","abstract":"

    If the item can be reordered.","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV12isSelectableSbvp":{"name":"isSelectable","abstract":"

    If the item is selectable; that is, if its selectionStyle is .tappable, .selectable, or .toggles.","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV11environmentAA15ListEnvironmentVvp":{"name":"environment","abstract":"

    The environment of the containing list.","parent_name":"ApplyItemContentInfo"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV7content0D4ViewQzvp":{"name":"content","abstract":"

    The content view of the content.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV10background14BackgroundViewQzvp":{"name":"background","abstract":"

    The background view of the content.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18backgroundIfLoaded14BackgroundViewQzSgvp":{"name":"backgroundIfLoaded","abstract":"

    The background view of the content, if it has been loaded.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18selectedBackground08SelectedG4ViewQzvp":{"name":"selectedBackground","abstract":"

    The selected background view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV26selectedBackgroundIfLoaded08SelectedG4ViewQzSgvp":{"name":"selectedBackgroundIfLoaded","abstract":"

    The selected background view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV17overlayDecoration07OverlayG4ViewQzvp":{"name":"overlayDecoration","abstract":"

    The overlay decoration view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV25overlayDecorationIfLoaded07OverlayG4ViewQzSgvp":{"name":"overlayDecorationIfLoaded","abstract":"

    The overlay decoration view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18underlayDecoration08UnderlayG4ViewQzvp":{"name":"underlayDecoration","abstract":"

    The underlay decoration view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV26underlayDecorationIfLoaded08UnderlayG4ViewQzSgvp":{"name":"underlayDecorationIfLoaded","abstract":"

    The underlay decoration view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV0D0a":{"name":"Item","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6sizingAA6SizingOSgvp":{"name":"sizing","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV7layoutsAA0D7LayoutsVSgvp":{"name":"layouts","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV14selectionStyleAA0d9SelectionG0OSgvp":{"name":"selectionStyle","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV25insertAndRemoveAnimationsAA0d6InsertghI0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV19leadingSwipeActionsAA0gH13ConfigurationVSgvp":{"name":"leadingSwipeActions","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV20trailingSwipeActionsAA0gH13ConfigurationVSgvp":{"name":"trailingSwipeActions","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV10reorderingAA0D10ReorderingVSgvp":{"name":"reordering","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV14onWasReorderedyAA0D0VyxG_AA0D10ReorderingV6ResultVtcSgvp":{"name":"onWasReordered","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV9onDisplayyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV12onEndDisplayyAA0D0V02OngH0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onSelectyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onSelect","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV10onDeselectyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onDeselect","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onInsertyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onInsert","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onRemoveyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onRemove","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6onMoveyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onMove","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onUpdateyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onUpdate","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingoP010reordering14onWasReordered0S7Display0s3EndV00S6Select0S8Deselect0S6Insert0sL00S4Move0S6Update19debuggingIdentifier9configureACyxGAA6SizingOSg_AA0D7LayoutsVSgAA0d9SelectionI0OSgAA0dzklM0VSgAA0oP13ConfigurationVSgA9_AA0D10ReorderingVSgyAA0D0VyxG_A11_6ResultVtcSgyA14_02OnV0Vyx_GcSgyA14_02OnwV0Vyx_GcSgyA14_02OnX0Vyx_GcSgyA14_02OnY0Vyx_GcSgyA14_02OnZ0Vyx_GcSgyA14_02OnL0Vyx_GcSgyA14_6OnMoveVyx_GcSgyA14_8OnUpdateVyx_GcSgSSSgyAVzXEtcfc":{"name":"init(sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:debuggingIdentifier:configure:)","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8defaults4withACyxGyAFzXE_tFZ":{"name":"defaults(with:)","parent_name":"DefaultItemProperties"},"Structs/SwipeActionsViewStyle/ButtonSizing.html#/s:10ListableUI21SwipeActionsViewStyleV12ButtonSizingO10equalWidthyA2EmF":{"name":"equalWidth","abstract":"

    Each button button will lay out with an equal width based on the widest button.

    ","parent_name":"ButtonSizing"},"Structs/SwipeActionsViewStyle/ButtonSizing.html#/s:10ListableUI21SwipeActionsViewStyleV12ButtonSizingO12sizeThatFitsyA2EmF":{"name":"sizeThatFits","abstract":"

    Each button receives the amount of space required to fit its contents.

    ","parent_name":"ButtonSizing"},"Structs/SwipeActionsViewStyle/Shape.html#/s:10ListableUI21SwipeActionsViewStyleV5ShapeO9rectangleyAE14CoreFoundation7CGFloatV_tcAEmF":{"name":"rectangle(cornerRadius:)","parent_name":"Shape"},"Structs/SwipeActionsViewStyle/Shape.html":{"name":"Shape","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle/ButtonSizing.html":{"name":"ButtonSizing","abstract":"

    The button sizing algorithm used when laying out swipe actions.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV7defaultACvpZ":{"name":"default","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV11actionShapeAC0H0Ovp":{"name":"actionShape","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV18interActionSpacing14CoreFoundation7CGFloatVvp":{"name":"interActionSpacing","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV22leadingContainerInsetsSo017NSDirectionalEdgeI0Vvp":{"name":"leadingContainerInsets","abstract":"

    The insets to apply to the leading swipe actions container.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV23trailingContainerInsetsSo017NSDirectionalEdgeI0Vvp":{"name":"trailingContainerInsets","abstract":"

    The insets to apply to the trailing swipe actions container.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV21containerCornerRadius14CoreFoundation7CGFloatVvp":{"name":"containerCornerRadius","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV12buttonSizingAC06ButtonH0Ovp":{"name":"buttonSizing","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV8minWidth14CoreFoundation7CGFloatVvp":{"name":"minWidth","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV12maxItemWidth14CoreFoundation7CGFloatVvp":{"name":"maxItemWidth","abstract":"

    The maximum width of individual items. Defaults to 120, matching UITableView

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV13maxWidthRatio14CoreFoundation7CGFloatVvp":{"name":"maxWidthRatio","abstract":"

    The percentage of the row content width that is available for laying out swipe action buttons.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV11actionShape18interActionSpacing22leadingContainerInsets08trailingmN021containerCornerRadius12buttonSizing8minWidth03maxV5Ratio0w4ItemV0A2C0H0O_14CoreFoundation7CGFloatVSo017NSDirectionalEdgeN0VAsqC06ButtonT0OA3Qtcfc":{"name":"init(actionShape:interActionSpacing:leadingContainerInsets:trailingContainerInsets:containerCornerRadius:buttonSizing:minWidth:maxWidthRatio:maxItemWidth:)","parent_name":"SwipeActionsViewStyle"},"Structs/EmptyHeaderFooterLayoutsValue.html#/s:10ListableUI29EmptyHeaderFooterLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptyHeaderFooterLayoutsValue"},"Structs/EmptyHeaderFooterLayoutsValue.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"EmptyHeaderFooterLayoutsValue"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsVyxxmcAA0cdE5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various HeaderFooterLayoutValues stored within the object.","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV4flowyACyAA14FlowAppearanceV0cD6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new HeaderFooterLayouts value that allows configuring the flow values for the header / footer.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV4flowAA14FlowAppearanceV0cD6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of a HeaderFooter‘s layout when it is presented within a .flow style layout.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV5tableyACyAA15TableAppearanceV0cD6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new HeaderFooterLayouts value that allows configuring the header footer values for the item.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV5tableAA15TableAppearanceV0cD6LayoutVvp":{"name":"table","abstract":"

    Allows customization of a HeaderFooter‘s layout when it is presented within a .table style layout.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV7content0E4ViewQzvp":{"name":"content","abstract":"

    The content view of the content.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV10background14BackgroundViewQzvp":{"name":"background","abstract":"

    The background view of the content.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV18backgroundIfLoaded14BackgroundViewQzSgvp":{"name":"backgroundIfLoaded","abstract":"

    The background view of the content, if it has been used.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV17pressedBackground07PressedH4ViewQzvp":{"name":"pressedBackground","abstract":"

    The background view of the content that’s displayed while a press is active.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV25pressedBackgroundIfLoaded07PressedH4ViewQzSgvp":{"name":"pressedBackgroundIfLoaded","abstract":"

    The background view of the content that’s displayed while a press is active, if it has been used.

    ","parent_name":"HeaderFooterContentViews"},"Structs/ApplyHeaderFooterContentInfo.html#/s:10ListableUI28ApplyHeaderFooterContentInfoV11environmentAA15ListEnvironmentVvp":{"name":"environment","abstract":"

    The environment of the containing list.","parent_name":"ApplyHeaderFooterContentInfo"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV8Callbacka":{"name":"Callback","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV06headerD0ACyxGvp":{"name":"headerFooter","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV07isFirstfG0Sbvp":{"name":"isFirstEndDisplay","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV8Callbacka":{"name":"Callback","parent_name":"OnDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV06headerD0ACyxGvp":{"name":"headerFooter","parent_name":"OnDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV07isFirstF0Sbvp":{"name":"isFirstDisplay","parent_name":"OnDisplay"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV7contentxvp":{"name":"content","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV6sizingAA6SizingOvp":{"name":"sizing","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV7layoutsAA0cD7LayoutsVvp":{"name":"layouts","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5OnTapa":{"name":"OnTap","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5onTapyycSgvp":{"name":"onTap","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV9onDisplayyAC02OnF0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV12onEndDisplayyAC02OnfG0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV9Configurea":{"name":"Configure","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV_9configureACyxGx_yAEzXEtcfc":{"name":"init(_:configure:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV_6sizing7layouts5onTap0G7Display0g3EndI0ACyxGx_AA6SizingOSgAA0cD7LayoutsVSgyycSgyAC02OnI0Vyx_GcSgyAC0mjI0Vyx_GcSgtcfc":{"name":"init(_:sizing:layouts:onTap:onDisplay:onEndDisplay:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV10anyContentypvp":{"name":"anyContent","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV015isStickySectionC0SbSgvp":{"name":"isStickySectionHeader","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5apply2to3for4withySo6UIViewC_AA11ApplyReasonOAA0jcD11ContentInfoVtF":{"name":"apply(to:for:with:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV15anyIsEquivalent2toSbAA03AnycD0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV015newPresentationcD5State4kind24performsContentCallbacksypAA17SupplementaryKindO_SbtF":{"name":"newPresentationHeaderFooterState(kind:performsContentCallbacks:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter/OnDisplay.html":{"name":"OnDisplay","abstract":"

    Value passed to the onDisplay callback for HeaderFooter.

    ","parent_name":"HeaderFooter"},"Structs/HeaderFooter/OnEndDisplay.html":{"name":"OnEndDisplay","abstract":"

    Value passed to the onEndDisplay callback for HeaderFooter.

    ","parent_name":"HeaderFooter"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV0dE0a":{"name":"HeaderFooter","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV6sizingAA6SizingOSgvp":{"name":"sizing","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV7layoutsAA0dE7LayoutsVSgvp":{"name":"layouts","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV5onTapyycSgvp":{"name":"onTap","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV9onDisplayyAA0dE0V02OnH0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV12onEndDisplayyAA0dE0V02OnhI0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV6sizing7layouts5onTap0I7Display0i3EndK019debuggingIdentifier9configureACyxGAA6SizingOSg_AA0dE7LayoutsVSgyycSgyAA0dE0V02OnK0Vyx_GcSgyAT0rlK0Vyx_GcSgSSSgyAKzXEtcfc":{"name":"init(sizing:layouts:onTap:onDisplay:onEndDisplay:debuggingIdentifier:configure:)","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV8defaults4withACyxGyAFzXE_tFZ":{"name":"defaults(with:)","parent_name":"DefaultHeaderFooterProperties"},"Structs/EmbeddedList/Sizing.html#/s:10ListableUI12EmbeddedListV6SizingO5fixedyAE14CoreFoundation7CGFloatV_AItcAEmF":{"name":"fixed(width:height:)","abstract":"

    A fixed size item with the given width or height.

    ","parent_name":"Sizing"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV10propertiesAA0D10PropertiesVvp":{"name":"properties","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV17contentIdentifiers11AnyHashableVvp":{"name":"contentIdentifier","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV10identifier9configureACx_yAA0D10PropertiesVzXEtcSHRzlufc":{"name":"init(identifier:configure:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP0D4ViewQa":{"name":"ContentView","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP15identifierValue010IdentifierF0Qzvp":{"name":"identifierValue","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP5apply2to3for4withyAA0cD5ViewsVyxG_AA11ApplyReasonOAA0jcD4InfoVtF":{"name":"apply(to:for:with:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP014createReusableD4View5frame0dG0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList/Sizing.html":{"name":"Sizing","abstract":"

    How you specify sizing for an embedded list. The surface area","parent_name":"EmbeddedList"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV8Callbacka":{"name":"Callback","parent_name":"OnUpdate"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV3oldACyxGvp":{"name":"old","parent_name":"OnUpdate"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV3newACyxGvp":{"name":"new","parent_name":"OnUpdate"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV8Callbacka":{"name":"Callback","parent_name":"OnMove"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV3oldACyxGvp":{"name":"old","parent_name":"OnMove"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV3newACyxGvp":{"name":"new","parent_name":"OnMove"},"Structs/Item/OnRemove.html#/s:10ListableUI4ItemV8OnRemoveV8Callbacka":{"name":"Callback","parent_name":"OnRemove"},"Structs/Item/OnRemove.html#/s:10ListableUI4ItemV8OnRemoveV4itemACyxGvp":{"name":"item","parent_name":"OnRemove"},"Structs/Item/OnInsert.html#/s:10ListableUI4ItemV8OnInsertV8Callbacka":{"name":"Callback","parent_name":"OnInsert"},"Structs/Item/OnInsert.html#/s:10ListableUI4ItemV8OnInsertV4itemACyxGvp":{"name":"item","parent_name":"OnInsert"},"Structs/Item/OnDeselect.html#/s:10ListableUI4ItemV10OnDeselectV8Callbacka":{"name":"Callback","parent_name":"OnDeselect"},"Structs/Item/OnDeselect.html#/s:10ListableUI4ItemV10OnDeselectV4itemACyxGvp":{"name":"item","parent_name":"OnDeselect"},"Structs/Item/OnSelect.html#/s:10ListableUI4ItemV8OnSelectV8Callbacka":{"name":"Callback","parent_name":"OnSelect"},"Structs/Item/OnSelect.html#/s:10ListableUI4ItemV8OnSelectV4itemACyxGvp":{"name":"item","parent_name":"OnSelect"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV8Callbacka":{"name":"Callback","parent_name":"OnEndDisplay"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV4itemACyxGvp":{"name":"item","parent_name":"OnEndDisplay"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV07isFirsteF0Sbvp":{"name":"isFirstEndDisplay","parent_name":"OnEndDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV8Callbacka":{"name":"Callback","parent_name":"OnDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV4itemACyxGvp":{"name":"item","parent_name":"OnDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV07isFirstE0Sbvp":{"name":"isFirstDisplay","parent_name":"OnDisplay"},"Structs/Item.html#/s:10ListableUI4ItemV10identifierAA10IdentifierCyx0E5ValueQzGvp":{"name":"identifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV7contentxvp":{"name":"content","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV6sizingAA6SizingOvp":{"name":"sizing","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV7layoutsAA0C7LayoutsVvp":{"name":"layouts","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14selectionStyleAA0c9SelectionE0Ovp":{"name":"selectionStyle","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV25insertAndRemoveAnimationsAA0c6InsertefG0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV19leadingSwipeActionsAA0eF13ConfigurationVSgvp":{"name":"leadingSwipeActions","abstract":"

    The configuration that provides the set of actions to display when swiping on the leading edge of the cell.

    ","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV20trailingSwipeActionsAA0eF13ConfigurationVSgvp":{"name":"trailingSwipeActions","abstract":"

    The configuration that provides the set of actions to display when swiping on the trailing edge of the cell.

    ","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14OnWasReordereda":{"name":"OnWasReordered","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10reorderingAA0C10ReorderingVSgvp":{"name":"reordering","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14onWasReorderedyACyxG_AA0C10ReorderingV6ResultVtcSgvp":{"name":"onWasReordered","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV9onDisplayyAC02OnE0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV12onEndDisplayyAC02OneF0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onSelectyAC02OnE0Vyx_GcSgvp":{"name":"onSelect","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10onDeselectyAC02OnE0Vyx_GcSgvp":{"name":"onDeselect","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onInsertyAC02OnE0Vyx_GcSgvp":{"name":"onInsert","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onRemoveyAC02OnE0Vyx_GcSgvp":{"name":"onRemove","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV6onMoveyAC02OnE0Vyx_GcSgvp":{"name":"onMove","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onUpdateyAC02OnE0Vyx_GcSgvp":{"name":"onUpdate","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV9Configurea":{"name":"Configure","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV_9configureACyxGx_yAEzXEtcfc":{"name":"init(_:configure:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV_6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingmN010reordering14onWasReordered0Q7Display0q3EndT00Q6Select0Q8Deselect0Q6Insert0qJ00Q4Move0Q6UpdateACyxGx_AA6SizingOSgAA0C7LayoutsVSgAA0c9SelectionG0OSgAA0cxijK0VSgAA0mN13ConfigurationVSgA7_AA0C10ReorderingVSgyAT_A9_6ResultVtcSgyAC02OnT0Vyx_GcSgyAC02OnuT0Vyx_GcSgyAC02OnV0Vyx_GcSgyAC02OnW0Vyx_GcSgyAC02OnX0Vyx_GcSgyAC02OnJ0Vyx_GcSgyAC02OnY0Vyx_GcSgyAC02OnZ0Vyx_GcSgtcfc":{"name":"init(_:sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV13anyIdentifierAA03AnyE0Cvp":{"name":"anyIdentifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10anyContentypvp":{"name":"anyContent","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV22reappliesToVisibleViewAA09ReappliesefG0Ovp":{"name":"reappliesToVisibleView","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV15anyIsEquivalent2toSbAA03AnyC0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV11anyWasMoved10comparedToSbAA03AnyC0_p_tF":{"name":"anyWasMoved(comparedTo:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV015newPresentationC5State4with15updateCallbacks015performsContentI0ypAA0cF12DependenciesV_AA06UpdateI0CSbtF":{"name":"newPresentationItemState(with:updateCallbacks:performsContentCallbacks:)","parent_name":"Item"},"Structs/Item/OnDisplay.html":{"name":"OnDisplay","abstract":"

    Value passed to the onDisplay callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnEndDisplay.html":{"name":"OnEndDisplay","abstract":"

    Value passed to the onEndDisplay callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnSelect.html":{"name":"OnSelect","abstract":"

    Value passed to the onSelect callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnDeselect.html":{"name":"OnDeselect","abstract":"

    Value passed to the onDeselect callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnInsert.html":{"name":"OnInsert","parent_name":"Item"},"Structs/Item/OnRemove.html":{"name":"OnRemove","parent_name":"Item"},"Structs/Item/OnMove.html":{"name":"OnMove","parent_name":"Item"},"Structs/Item/OnUpdate.html":{"name":"OnUpdate","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemVA2A12EmbeddedListVRszrlE4list_6sizing9configureACyAEGqd___AE6SizingOyAA0E10PropertiesVzXEtSHRd__lFZ":{"name":"list(_:sizing:configure:)","abstract":"

    Creates an Item which can be used to embed a list inside another list,","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemVA2A019LocalizedCollatableC7ContentRzrlE15collationStringSSvp":{"name":"collationString","parent_name":"Item"},"Structs/ContentContext.html#/s:10ListableUI14ContentContextVyACxcSQRzlufc":{"name":"init(_:)","abstract":"

    Creates a new context with the provided Equatable value.

    ","parent_name":"ContentContext"},"Structs/ContentContext.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ContentContext"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV5emptyACvpZ":{"name":"empty","abstract":"

    A default “empty” environment, with no values overridden.","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentVy5ValueQzxmcAA0cD3KeyRzluip":{"name":"subscript(_:)","abstract":"

    Gets or sets an environment value by its key.

    ","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV17listContentBoundsAA0cfG0VAF7ContextVcSgvp":{"name":"listContentBounds","abstract":"

    The provider for the ListContentBounds of the list. You may want to use the Context","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV17listContentBounds2inAA0cfG0VAG7ContextV_tF":{"name":"listContentBounds(in:)","abstract":"

    Calculates the bounds in the provided context.

    ","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV21swipeActionsViewStyleAA05SwipefgH0Vvp":{"name":"swipeActionsViewStyle","parent_name":"ListEnvironment"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV8viewSizeSo6CGSizeVvp":{"name":"viewSize","abstract":"

    The size of the view in question.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV14safeAreaInsetsSo06UIEdgeI0Vvp":{"name":"safeAreaInsets","abstract":"

    The safe area applied to the view.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The layout direction.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV8viewSize14safeAreaInsets9directionAESo6CGSizeV_So06UIEdgeK0VAA15LayoutDirectionOtcfc":{"name":"init(viewSize:safeAreaInsets:direction:)","abstract":"

    Creates a new context to use in the ListEnvironment‘s listContentBounds.

    ","parent_name":"Context"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV7paddingSo12UIEdgeInsetsVvp":{"name":"padding","abstract":"

    The padding to place around the outside of the content of the list.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV5widthAA15WidthConstraintOvp":{"name":"width","abstract":"

    An optional constraint on the width of the content.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV7padding5widthACSo12UIEdgeInsetsV_AA15WidthConstraintOtcfc":{"name":"init(padding:width:)","abstract":"

    Creates a new bounds with the provided options.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds/Context.html":{"name":"Context","abstract":"

    View and layout information passed to environment.listContentBounds to determine","parent_name":"ListContentBounds"},"Structs/Content.html#/s:10ListableUI7ContentV10identifiers11AnyHashableVSgvp":{"name":"identifier","abstract":"

    The identifier for the content, defaults to nil.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV7contextAA0C7ContextVSgvp":{"name":"context","abstract":"

    The context for the entire list.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV14refreshControlAA07RefreshE0VSgvp":{"name":"refreshControl","abstract":"

    The refresh control, if any, associated with the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV15containerHeaderAA03AnyE17FooterConvertible_pSgvp":{"name":"containerHeader","abstract":"

    A header provided by the container of the list, eg a nav-style “large header”.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV6headerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"header","abstract":"

    The header for the list, usually displayed before all other content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV6footerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"footer","abstract":"

    The footer for the list, usually displayed after all other content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV16overscrollFooterAA09AnyHeaderE11Convertible_pSgvp":{"name":"overscrollFooter","abstract":"

    The overscroll footer for the list, which is displayed below the bottom bounds of the visible frame,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8sectionsSayAA7SectionVGvp":{"name":"sections","abstract":"

    All sections in the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV16nonEmptySectionsSayAA7SectionVGvp":{"name":"nonEmptySections","abstract":"

    Any sections that have a non-zero number of items.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9itemCountSivp":{"name":"itemCount","abstract":"

    The total number of items in all of the sections in the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8contains3anySbShyAA0C7FiltersOG_tF":{"name":"contains(any:)","abstract":"

    Check if the content contains any of the given types, which you specify via the filters","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9Configurea":{"name":"Configure","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV4withACyACzXE_tcfc":{"name":"init(with:)","abstract":"

    Creates a new instance, configured as needed via the provided builder block.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV10identifier7context14refreshControl15containerHeader6header6footer16overscrollFooter8sectionsACs11AnyHashableVSg_AA0C7ContextVSgAA07RefreshG0VSgAA0oiM11Convertible_pSgA3VSayAA7SectionVGtcfc":{"name":"init(identifier:context:refreshControl:containerHeader:header:footer:overscrollFooter:sections:)","abstract":"

    Creates a new instance with the provided parameters.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9firstItemAA03AnyE0_pSgvp":{"name":"firstItem","abstract":"

    The first Item in the content. Returns nil if there is no content in any section.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8lastItemAA03AnyE0_pSgvp":{"name":"lastItem","abstract":"

    The last Item in the content. Returns nil if there is no content in any section.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV4item2atAA7AnyItem_p10Foundation9IndexPathV_tF":{"name":"item(at:)","abstract":"

    Returns the Item at the given IndexPath.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV21firstIndexPathForItem4with10Foundation0eF0VSgAA13AnyIdentifierC_tF":{"name":"firstIndexPathForItem(with:)","abstract":"

    Returns the first IndexPath for the contained Item with the given AnyIdentifier,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV20firstIndexForSection4withSiSgAA13AnyIdentifierC_tF":{"name":"firstIndexForSection(with:)","abstract":"

    Returns the first index position for the contained Section with the given AnyIdentifier,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV13lastIndexPath10Foundation0eF0VSgyF":{"name":"lastIndexPath()","abstract":"

    Returns the IndexPath of the last Item in the content.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV11removeEmptyyyF":{"name":"removeEmpty()","abstract":"

    Removes all Sections that do not contain any Items.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV3addyyAA7SectionVF":{"name":"add(_:)","abstract":"

    Appends a Section to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV2peoiyyACz_AA7SectionVtFZ":{"name":"+=(_:_:)","abstract":"

    Appends a Section to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV2peoiyyACz_SayAA7SectionVGtFZ":{"name":"+=(_:_:)","abstract":"

    Appends a list of Sections to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV14callAsFunction_9configureyx_yAA7SectionVzXEtSHRzlF":{"name":"callAsFunction(_:configure:)","abstract":"

    Allows streamlined creation of sections when building a list, leveraging Swift’s callAsFunction","parent_name":"Content"},"Structs/Color.html#/s:10ListableUI5ColorV12wrappedValueSo7UIColorCvp":{"name":"wrappedValue","abstract":"

    The underlying color value.

    ","parent_name":"Color"},"Structs/Color.html#/s:10ListableUI5ColorVyACSo7UIColorCcfc":{"name":"init(_:)","parent_name":"Color"},"Structs/Color.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Color"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO4noneyA2EmF":{"name":"none","abstract":"

    No focus support - keyboard navigation is disabled.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0yA2EmF":{"name":"allowsFocus","abstract":"

    Basic focus support - allows keyboard navigation but selection doesn’t follow focus.","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0yAESb_tcAEmF":{"name":"selectionFollowsFocus(showFocusRing:)","abstract":"

    Focus with selection following - keyboard navigation enabled and selection follows focus.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0Sbvp":{"name":"allowsFocus","abstract":"

    Whether items can receive focus for keyboard navigation.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0Sbvp":{"name":"selectionFollowsFocus","abstract":"

    Whether selection automatically follows focus changes.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO04showD4RingSbvp":{"name":"showFocusRing","abstract":"

    Whether to show the focus ring on focused items.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/VerticalLayoutGravity.html#/s:10ListableUI8BehaviorV21VerticalLayoutGravityO3topyA2EmF":{"name":"top","abstract":"

    This is how a scroll view normally behaves.","parent_name":"VerticalLayoutGravity"},"Structs/Behavior/VerticalLayoutGravity.html#/s:10ListableUI8BehaviorV21VerticalLayoutGravityO6bottomyA2EmF":{"name":"bottom","abstract":"

    Intended for cases where the default scroll position is scrolled all the way down.","parent_name":"VerticalLayoutGravity"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO3topyA2GmF":{"name":"top","abstract":"

    The content is aligned to the top of the list. This is the default and is generally standard.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6centeryA2GmF":{"name":"center","abstract":"

    The content is centered within the available space.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6bottomyA2GmF":{"name":"bottom","abstract":"

    The content is aligned to the bottom.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV12alwaysBounceSbvp":{"name":"alwaysBounce","abstract":"

    Is bouncing (aka rubber banding) enabled, even if the content is shorter than the scrolling axis of the list?

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV9alignmentAE9AlignmentOvp":{"name":"alignment","abstract":"

    How to align the content during underflow.

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV12alwaysBounce9alignmentAESb_AE9AlignmentOtcfc":{"name":"init(alwaysBounce:alignment:)","abstract":"

    Creates a new instance with the provided parameters.

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow/Alignment.html":{"name":"Alignment","abstract":"

    When the content takes up less space than allotted to the list,","parent_name":"Underflow"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO4noneyA2EmF":{"name":"none","abstract":"

    The list view does not allow any selections.

    ","parent_name":"SelectionMode"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO6singleyA2EmF":{"name":"single","abstract":"

    The list view allows single selections. When an item is selected, the previously selected item (if any)","parent_name":"SelectionMode"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO8multipleyA2EmF":{"name":"multiple","abstract":"

    The list view allows multiple selections. It is your responsibility to update the content","parent_name":"SelectionMode"},"Structs/Behavior/DecelerationRate.html#/s:10ListableUI8BehaviorV16DecelerationRateO6normalyA2EmF":{"name":"normal","parent_name":"DecelerationRate"},"Structs/Behavior/DecelerationRate.html#/s:10ListableUI8BehaviorV16DecelerationRateO4fastyA2EmF":{"name":"fast","parent_name":"DecelerationRate"},"Structs/Behavior/ScrollsToTop.html#/s:10ListableUI8BehaviorV12ScrollsToTopO8disabledyA2EmF":{"name":"disabled","abstract":"

    No action is performed when the user taps on the status bar.

    ","parent_name":"ScrollsToTop"},"Structs/Behavior/ScrollsToTop.html#/s:10ListableUI8BehaviorV12ScrollsToTopO7enabledyA2EmF":{"name":"enabled","abstract":"

    When the user taps on the status bar, scroll to the top of the list.

    ","parent_name":"ScrollsToTop"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO4noneyA2EmF":{"name":"none","abstract":"

    The contentInset of the list is not adjusted when the keyboard appears or disappears.

    ","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO18adjustsWhenVisibleyA2EmF":{"name":"adjustsWhenVisible","abstract":"

    The contentInset of the list is adjusted when the keyboard appears or disappears.

    ","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO6customyA2EmF":{"name":"custom","abstract":"

    Consumer calculates the edge insets and handles setting them","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15isScrollEnabledSbvp":{"name":"isScrollEnabled","abstract":"

    Whether the list scroll view should be enabled.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV19keyboardDismissModeSo020UIScrollViewKeyboardeF0Vvp":{"name":"keyboardDismissMode","abstract":"

    How the keyboard should be dismissed (if at all) based on scrolling of the list view.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV22keyboardAdjustmentModeAC08KeyboardeF0Ovp":{"name":"keyboardAdjustmentMode","abstract":"

    How to adjust the contentInset of the list when the keyboard visibility changes.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15occlusionInsetsSo06UIEdgeE0Vvp":{"name":"occlusionInsets","abstract":"

    Insets for persistent UI that visually occludes the list viewport.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV12scrollsToTopAC07ScrollseF0Ovp":{"name":"scrollsToTop","abstract":"

    How the list should react when the user taps the application status bar.","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV13selectionModeAC09SelectionE0Ovp":{"name":"selectionMode","abstract":"

    How the list should respond to selection attempts.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV9underflowAC9UnderflowVvp":{"name":"underflow","abstract":"

    How the list should behave when its content takes up less space than is available in the list view.","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV23canCancelContentTouchesSbvp":{"name":"canCancelContentTouches","abstract":"

    A Boolean value that controls whether touches in the content view always lead to tracking.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV20delaysContentTouchesSbvp":{"name":"delaysContentTouches","abstract":"

    A Boolean value that determines whether the scroll view delays the handling of touch-down gestures.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV013pageScrollingC0AA04PageeC0Ovp":{"name":"pageScrollingBehavior","abstract":"

    The page scrolling behavior of the underlying scroll view. When .none, no paging is performed.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV16decelerationRateAC012DecelerationE0Ovp":{"name":"decelerationRate","abstract":"

    The rate at which scrolling decelerates.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV21verticalLayoutGravityAC08VerticaleF0Ovp":{"name":"verticalLayoutGravity","abstract":"

    Applicable when the layoutDirection is vertical. The gravity determines","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV5focusAC18FocusConfigurationOvp":{"name":"focus","abstract":"

    Configuration for keyboard focus behavior in the list view.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI015occlusionInsets12scrollsToTop09selectionI09underflow23canCancelContentTouches06delaystU0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OSo06UIEdgeL0VAC07ScrollsnO0OAC09SelectionI0OAC9UnderflowVS2bAA04PagexC0OAC012DecelerationZ0OAC21VerticalLayoutGravityOAC18FocusConfigurationOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:occlusionInsets:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:focus:)","abstract":"

    Creates a new Behavior based on the provided parameters.

    ","parent_name":"Behavior"},"Structs/Behavior/KeyboardAdjustmentMode.html":{"name":"KeyboardAdjustmentMode","abstract":"

    How to adjust the contentInset of the list when the keyboard visibility changes.

    ","parent_name":"Behavior"},"Structs/Behavior/ScrollsToTop.html":{"name":"ScrollsToTop","abstract":"

    How to react when the user taps on the status bar of the application.

    ","parent_name":"Behavior"},"Structs/Behavior/DecelerationRate.html":{"name":"DecelerationRate","abstract":"

    The rate at which scrolling decelerates.

    ","parent_name":"Behavior"},"Structs/Behavior/SelectionMode.html":{"name":"SelectionMode","abstract":"

    The selection mode of the list view, which controls how many items (if any) can be selected at once.

    ","parent_name":"Behavior"},"Structs/Behavior/Underflow.html":{"name":"Underflow","abstract":"

    When the content of the list takes up less space than the list itself (aka, an underflow), how","parent_name":"Behavior"},"Structs/Behavior/VerticalLayoutGravity.html":{"name":"VerticalLayoutGravity","abstract":"

    Applicable when the layoutDirection is vertical. The gravity determines","parent_name":"Behavior"},"Structs/Behavior/FocusConfiguration.html":{"name":"FocusConfiguration","abstract":"

    Configuration for keyboard focus behavior in the list view.

    ","parent_name":"Behavior"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV15backgroundColorSo7UIColorCvp":{"name":"backgroundColor","abstract":"

    The background color for the list.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV19refreshControlColorSo7UIColorCSgvp":{"name":"refreshControlColor","abstract":"

    The tint color of the refresh control.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV21showsScrollIndicatorsSbvp":{"name":"showsScrollIndicators","abstract":"

    If the list should display its scroll indicators.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV15backgroundColor014refreshControlE021showsScrollIndicators9configureACSo7UIColorC_AISgSbyACzXEtcfc":{"name":"init(backgroundColor:refreshControlColor:showsScrollIndicators:configure:)","abstract":"

    Creates a new appearance object with the provided options.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The default background color for the Appearance.

    ","parent_name":"Appearance"},"Structs/Appearance.html":{"name":"Appearance","abstract":"

    Contains all the properties which affect the appearance of all possible kinds of list layouts.

    "},"Structs/Behavior.html":{"name":"Behavior","abstract":"

    Controls various behaviors of the list view, such as keyboard dismissal, selection mode, and behavior"},"Structs/Color.html":{"name":"Color","abstract":"

    A color wrapper which provides equatability for"},"Structs/Content.html":{"name":"Content"},"Structs/ListContentBounds.html":{"name":"ListContentBounds","abstract":"

    For participating layouts; allows controlling the padding around and width of content when it is laid out.

    "},"Structs/ListEnvironment.html":{"name":"ListEnvironment","abstract":"

    An environment of keys and values that are passed to every ItemContent and HeaderFooter"},"Structs/ContentContext.html":{"name":"ContentContext","abstract":"

    An Equatable value which represents the overall context for all content presented in a list.

    "},"Structs/Item.html":{"name":"Item","abstract":"

    An Item is one of the core types deployed by Listable, allowing you to specify"},"Structs/EmbeddedList.html":{"name":"EmbeddedList","abstract":"

    Describes item content which can be used to embed a list inside another list,"},"Structs/DefaultHeaderFooterProperties.html":{"name":"DefaultHeaderFooterProperties","abstract":"

    Allows specifying default properties to apply to a header / footer when it is initialized,"},"Structs/HeaderFooter.html":{"name":"HeaderFooter"},"Structs/ApplyHeaderFooterContentInfo.html":{"name":"ApplyHeaderFooterContentInfo","abstract":"

    Information about the current state of the content, which is passed to apply(to:for:with:)"},"Structs/HeaderFooterContentViews.html":{"name":"HeaderFooterContentViews","abstract":"

    The views owned by the item content, passed to the apply(to:) method to theme and provide content.

    "},"Structs/HeaderFooterLayouts.html":{"name":"HeaderFooterLayouts","abstract":"

    HeaderFooterLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/EmptyHeaderFooterLayoutsValue.html":{"name":"EmptyHeaderFooterLayoutsValue","abstract":"

    Use this type if you have no HeaderFooterLayout for your ListLayout.

    "},"Structs.html#/s:10ListableUI21ItemStateDependenciesV":{"name":"ItemStateDependencies"},"Structs/SwipeActionsViewStyle.html":{"name":"SwipeActionsViewStyle"},"Structs/DefaultItemProperties.html":{"name":"DefaultItemProperties","abstract":"

    Allows specifying default properties to apply to an item when it is initialized,"},"Structs/ItemContentViews.html":{"name":"ItemContentViews","abstract":"

    The views owned by the item content, passed to the apply(to:) method to theme and provide content.

    "},"Structs/ApplyItemContentInfo.html":{"name":"ApplyItemContentInfo","abstract":"

    Information about the current state of the content, which is passed to apply(to:for:with:)"},"Structs/ItemInsertAndRemoveAnimations.html":{"name":"ItemInsertAndRemoveAnimations","abstract":"

    Controls the animations that are displayed when an item is inserted into, or removed from, a list.

    "},"Structs/ItemLayouts.html":{"name":"ItemLayouts","abstract":"

    ItemLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/EmptyItemLayoutsValue.html":{"name":"EmptyItemLayoutsValue","abstract":"

    Use this type if you have no ItemLayout for your ListLayout.

    "},"Structs/ItemReordering.html":{"name":"ItemReordering","abstract":"

    Provides configuration options to control how an Item can be reordered within a list.

    "},"Structs/ItemState.html":{"name":"ItemState"},"Structs/LayoutDescription.html":{"name":"LayoutDescription","abstract":"

    A LayoutDescription, well, describes the type of and properties of a layout to apply to a list view.

    "},"Structs/FlowAppearance.html":{"name":"FlowAppearance","abstract":"

    Allows rendering a list in the style of a flow layout. Items in the list flow from one row to the next,"},"Structs/SectionLayouts.html":{"name":"SectionLayouts","abstract":"

    SectionLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/ListContentLayoutAttributes.html":{"name":"ListContentLayoutAttributes","abstract":"

    A struct-based version of many of the properties available on UICollectionViewLayoutAttributes,"},"Structs/ListLayoutLayoutContext.html":{"name":"ListLayoutLayoutContext"},"Structs/ListLayoutAppearanceProperties.html":{"name":"ListLayoutAppearanceProperties","abstract":"

    Represents the properties from a ListLayoutAppearance, which"},"Structs/ListLayoutDefaults.html":{"name":"ListLayoutDefaults"},"Structs/ListLayoutResult.html":{"name":"ListLayoutResult","abstract":"

    Describes the values which should be calculated and returned from ListLayout.layout(delegate:in:).

    "},"Structs/ListLayoutScrollViewProperties.html":{"name":"ListLayoutScrollViewProperties"},"Structs/PagedAppearance.html":{"name":"PagedAppearance","abstract":"

    Describes the available appearance configuration options for a paged list layout."},"Structs/TableAppearance.html":{"name":"TableAppearance","abstract":"

    TableAppearance defines the appearance and layout attribute for list layouts within a Listable list.

    "},"Structs/ListAnimation.html":{"name":"ListAnimation","abstract":"

    Controls the animation to use when updating the content of a list.

    "},"Structs/ListItemScrollPosition.html":{"name":"ListItemScrollPosition","abstract":"

    Specifies how to position an item in a list when requesting the list scrolls to it.

    "},"Structs/ListItemScrollPositionInfo.html":{"name":"ListItemScrollPositionInfo","abstract":"

    Information available when calculating a custom scroll adjustment for an item.

    "},"Structs/ListProperties.html":{"name":"ListProperties","abstract":"

    The ListProperties object describes all of the given values needed to configure"},"Structs/ListScrollPositionInfo.html":{"name":"ListScrollPositionInfo","abstract":"

    Information about the current scroll position of a list,"},"Structs/ListStateObserver.html":{"name":"ListStateObserver","abstract":"

    Allows reading state and events based on state changes within the list view."},"Structs/MeasuredListSize.html":{"name":"MeasuredListSize","abstract":"

    Provides sizing and width information about the measurement of a list’s content.

    "},"Structs/ListableLocalizedStrings.html":{"name":"ListableLocalizedStrings"},"Structs/LocalizedItemCollator.html":{"name":"LocalizedItemCollator","abstract":"

    If you’re looking for the equivalent of UILocalizedIndexedCollation for lists,"},"Structs/ItemPreview.html":{"name":"ItemPreview","abstract":"

    A SwiftUI view that you can use to preview your Item or ItemContent"},"Structs/ItemPreviewAppearance.html":{"name":"ItemPreviewAppearance","abstract":"

    The appearance options for a preview item.

    "},"Structs/RefreshControl.html":{"name":"RefreshControl","abstract":"

    Represents a standard UIKit refresh control that is shown at the top"},"Structs/ScrollPosition.html":{"name":"ScrollPosition","abstract":"

    Specifies how to position an item in a list when requesting the list scrolls to it.

    "},"Structs/Section.html":{"name":"Section"},"Structs/EmptySectionLayoutsValue.html":{"name":"EmptySectionLayoutsValue","abstract":"

    Use this type if you have no SectionLayout for your ListLayout.

    "},"Structs/SectionReordering.html":{"name":"SectionReordering","abstract":"

    Provides additional validation when an Item is being reordered into, or out of a section.

    "},"Structs/HorizontalPadding.html":{"name":"HorizontalPadding"},"Structs/SwipeActionsConfiguration.html":{"name":"SwipeActionsConfiguration","abstract":"

    Use SwipeActionsConfiguration to configure an item with SwipeActions."},"Structs/SwipeAction.html":{"name":"SwipeAction","abstract":"

    Create SwipeActions to define actions that can be performed in a SwipeActionsConfiguration.

    "},"Structs/ViewProperties.html":{"name":"ViewProperties","abstract":"

    Describes the properties to apply to a view for an ItemContent or HeaderFooterContent

    "},"Protocols/SectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"SectionLayoutsValue"},"Protocols/SectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","abstract":"

    Indicates if the header for the section will be sticky.","parent_name":"SectionLayoutsValue"},"Protocols/AnyLocalizedCollatableItem.html#/s:10ListableUI26AnyLocalizedCollatableItemP15collationStringSSvp":{"name":"collationString","parent_name":"AnyLocalizedCollatableItem"},"Protocols/LocalizedCollatableItemContent.html#/s:10ListableUI30LocalizedCollatableItemContentP15collationStringSSvp":{"name":"collationString","abstract":"

    A string that represents the primary content of your ItemContent; usually a name or title.

    ","parent_name":"LocalizedCollatableItemContent"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP5StateQa":{"name":"State","parent_name":"ListViewSource"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP7content4withADyAA0E5StateCy0H0QzG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"ListViewSource"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP7content4withAA7ContentVAA0E5StateCy0I0QzG_tF":{"name":"content(with:)","parent_name":"ListViewSource"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP4sizeSo6CGSizeVvp":{"name":"size","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP6zIndexSivp":{"name":"zIndex","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP7defaultxvpZ":{"name":"default","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP7defaultyxyxzXEFZ":{"name":"default(_:)","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP18listHeaderPositionAA0cgH0Ovp":{"name":"listHeaderPosition","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP14pagingBehaviorAA0c6PagingG0Ovp":{"name":"pagingBehavior","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP20scrollViewPropertiesAA0cd6ScrollgH0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP02toD11DescriptionAA0dG0VyF":{"name":"toLayoutDescription()","parent_name":"ListLayoutAppearance"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP10appearanceAA10AppearanceVvp":{"name":"appearance","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP8behaviorAA8BehaviorVvp":{"name":"behavior","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP7contentAA0dE7ContentCvp":{"name":"content","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP9directionAA0E9DirectionOvp":{"name":"direction","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6boundsAA0D13ContentBoundsVSgvp":{"name":"bounds","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP18listHeaderPositionAA0dgH0Ovp":{"name":"listHeaderPosition","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP14pagingBehaviorAA0d6PagingG0Ovp":{"name":"pagingBehavior","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP20scrollViewPropertiesAA0de6ScrollgH0Vvp":{"name":"scrollViewProperties","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP06updateE02inyAA0deE7ContextV_tF":{"name":"updateLayout(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6layout8delegate2inAA0dE6ResultVAA014CollectionViewE8Delegate_pSg_AA0deE7ContextVtF":{"name":"layout(delegate:in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP11setZIndexesyyF":{"name":"setZIndexes()","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP014positionStickyD14HeaderIfNeeded2inyAA0deE7ContextV_tF":{"name":"positionStickyListHeaderIfNeeded(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP36positionStickySectionHeadersIfNeeded2inyAA0deE7ContextV_tF":{"name":"positionStickySectionHeadersIfNeeded(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP30updateOverscrollFooterPosition2inyAA0deE7ContextV_tF":{"name":"updateOverscrollFooterPosition(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP018adjustPositionsForE9Underflow2inyAA0deE7ContextV_tF":{"name":"adjustPositionsForLayoutUnderflow(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6adjust33layoutAttributesForReorderingItem08originalH02at18withTargetPositionyAA0d7ContenteH0Vz_AJ10Foundation9IndexPathVSo7CGPointVtF":{"name":"adjust(layoutAttributesForReorderingItem:originalAttributes:at:withTargetPosition:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP15targetIndexPath26forInteractivelyMovingItem12withPosition10Foundation0gH0VSgAI_So7CGPointVtF":{"name":"targetIndexPath(forInteractivelyMovingItem:withPosition:)","abstract":"

    Returns the target index path for an item being interactively moved.

    ","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutPAAE19visibleContentFrame3forSo6CGRectVSo16UICollectionViewC_tF":{"name":"visibleContentFrame(for:)","parent_name":"AnyListLayout"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP011createEmptyD010appearance8behaviorAA0c4ListD0_pAA10AppearanceV_AA8BehaviorVtF":{"name":"createEmptyLayout(appearance:behavior:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP015createPopulatedD010appearance8behavior7contentAA0c4ListD0_pAA10AppearanceV_AA8BehaviorVAA0lD7ContentCAA0lD8DefaultsVXEtF":{"name":"createPopulatedLayout(appearance:behavior:content:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP26layoutAppearancePropertiesAA04ListdhI0VyF":{"name":"layoutAppearanceProperties()","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP13shouldRebuild6layoutSbAA0c4ListD0_p_tF":{"name":"shouldRebuild(layout:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP06isSameD4Type2asSbAaB_p_tF":{"name":"isSameLayoutType(as:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP7isEqual2toSbAaB_p_tF":{"name":"isEqual(to:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP0D10AppearanceQa":{"name":"LayoutAppearance","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP04ItemD0Qa":{"name":"ItemLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP012HeaderFooterD0Qa":{"name":"HeaderFooterLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP07SectionD0Qa":{"name":"SectionLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP8defaultsAA0cD8DefaultsVvpZ":{"name":"defaults","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP16layoutAppearance0dF0Qzvp":{"name":"layoutAppearance","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP16layoutAppearance10appearance8behavior7contentx0dF0Qz_AA0F0VAA8BehaviorVAA0cD7ContentCtcfc":{"name":"init(layoutAppearance:appearance:behavior:content:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE8describe10appearanceAA0D11DescriptionVy0D10AppearanceQzzXE_tFZ":{"name":"describe(appearance:)","abstract":"

    Creates a new layout description for a list layout, with the provided optional layout configuration.

    ","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE18listHeaderPositionAA0cfG0Ovp":{"name":"listHeaderPosition","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE14pagingBehaviorAA0c6PagingF0Ovp":{"name":"pagingBehavior","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE20scrollViewPropertiesAA0cd6ScrollfG0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE14resolvedBounds2inAA0c7ContentF0VAA0cdD7ContextV_tF":{"name":"resolvedBounds(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE19visibleContentFrame2inSo6CGRectVAA0cdD7ContextV_tF":{"name":"visibleContentFrame(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE014positionStickyC14HeaderIfNeeded2inyAA0cdD7ContextV_tF":{"name":"positionStickyListHeaderIfNeeded(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE36positionStickySectionHeadersIfNeeded2inyAA0cdD7ContextV_tF":{"name":"positionStickySectionHeadersIfNeeded(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE11setZIndexesyyF":{"name":"setZIndexes()","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE6adjust33layoutAttributesForReorderingItem08originalG02at18withTargetPositionyAA0c7ContentdG0Vz_AJ10Foundation9IndexPathVSo7CGPointVtF":{"name":"adjust(layoutAttributesForReorderingItem:originalAttributes:at:withTargetPosition:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI13AnyListLayoutP15targetIndexPath26forInteractivelyMovingItem12withPosition10Foundation0gH0VSgAI_So7CGPointVtF":{"name":"targetIndexPath(forInteractivelyMovingItem:withPosition:)","parent_name":"ListLayout"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listdE20UpdatedItemPositionsyyF":{"name":"listViewLayoutUpdatedItemPositions()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listE7Content8defaultsAA04ListeH0CAA0jE8DefaultsV_tF":{"name":"listLayoutContent(defaults:)","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listdE18CurrentEnvironmentAA04ListI0VyF":{"name":"listViewLayoutCurrentEnvironment()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listde3DidE8ContentsyyF":{"name":"listViewLayoutDidLayoutContents()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listD32ShouldEndQueueingEditsForReorderyyF":{"name":"listViewShouldEndQueueingEditsForReorder()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/ItemLayoutsValue.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"ItemLayoutsValue"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP0cD4TypeQa":{"name":"ItemContentType","abstract":"

    The type of ItemContent associated with this coordinator.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP0C0a":{"name":"Item","abstract":"

    The item associated with the coordinator.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP7actionsAA0cdE7ActionsCy0cD4TypeQzGvp":{"name":"actions","abstract":"

    The available actions you can perform on the coordinated Item. Eg, updating it to a new value.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP4infoAA0cdE4InfoCy0cD4TypeQzGvp":{"name":"info","abstract":"

    Info about the coordinated Item, such as its original and current value.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11wasInsertedyyAA0C0V8OnInsertVy0cD4TypeQz_GF":{"name":"wasInserted(_:)","abstract":"

    Invoked on the coordinator when it is first created and configured.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP10wasRemovedyyAA0C0V8OnRemoveVy0cD4TypeQz_GF":{"name":"wasRemoved(_:)","abstract":"

    Invoked on the coordinator when its owned item is removed from the list due to","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP8wasMovedyyAA0C0V6OnMoveVy0cD4TypeQz_GF":{"name":"wasMoved(_:)","abstract":"

    Invoked on the coordinator when its owned item is moved inside a list due to its","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP10wasUpdatedyyAA0C0V8OnUpdateVy0cD4TypeQz_GF":{"name":"wasUpdated(_:)","abstract":"

    Invoked on the coordinator when an external update is pushed onto the owned Item.","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11willDisplayyyF":{"name":"willDisplay()","abstract":"

    Invoked when the list is about to begin displaying the item with the given view.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP13didEndDisplayyyF":{"name":"didEndDisplay()","abstract":"

    Invoked when the list is about to complete displaying the item with the given view.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11wasSelectedyyF":{"name":"wasSelected()","abstract":"

    Invoked when the item is selected, via either user interaction or the selectionStyle.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP13wasDeselectedyyF":{"name":"wasDeselected()","abstract":"

    Invoked when the item is deselected, via either user interaction or the selectionStyle.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15IdentifierValueQa":{"name":"IdentifierValue","abstract":"

    A Hashable type which is returned from identifierValue,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15identifierValue010IdentifierF0Qzvp":{"name":"identifierValue","abstract":"

    Used to unique the item, control its lifetime, and identify it across update operations.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","abstract":"

    Used by the list to determine when the content of the item has changed; in order to","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP8wasMoved10comparedToSbx_tF":{"name":"wasMoved(comparedTo:)","abstract":"

    Used by the list view to determine move events during an update’s diff operation.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP17DefaultPropertiesa":{"name":"DefaultProperties","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP07defaultC10PropertiesAA07DefaultcF0VyxGvp":{"name":"defaultItemProperties","abstract":"

    Default values to assign to various properties on the Item which wraps","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP5apply2to3for4withyAA0cD5ViewsVyxG_AA11ApplyReasonOAA0jcD4InfoVtF":{"name":"apply(to:for:with:)","abstract":"

    Called when rendering the content. This is where you should push data from your","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","abstract":"

    When the ItemContent is on screen, controls how and when to apply updates","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP17swipeActionsStyleAA05Swipef4ViewG0VSgvp":{"name":"swipeActionsStyle","abstract":"

    The swipe action style for this content.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP0D4ViewQa":{"name":"ContentView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP014createReusableD4View5frame0dG0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","abstract":"

    Create and return a new content view used to render the content.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP25contentAreaViewProperties4withAA0gH0VAA05ApplycD4InfoV_tF":{"name":"contentAreaViewProperties(with:)","abstract":"

    Describes the properties to configure on the content area view for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP14BackgroundViewQa":{"name":"BackgroundView","abstract":"

    The background view used to draw the background of the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP28createReusableBackgroundView5frame0gH0QzSo6CGRectV_tFZ":{"name":"createReusableBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s background.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22SelectedBackgroundViewQa":{"name":"SelectedBackgroundView","abstract":"

    The selected background view used to draw the background of the content when it is selected or highlighted.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP36createReusableSelectedBackgroundView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableSelectedBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s selected background.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP21OverlayDecorationViewQa":{"name":"OverlayDecorationView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22UnderlayDecorationViewQa":{"name":"UnderlayDecorationView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP35createReusableOverlayDecorationView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableOverlayDecorationView(frame:)","abstract":"

    Create and return a new overlay decoration view used to render any required decorations over the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP36createReusableUnderlayDecorationView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableUnderlayDecorationView(frame:)","abstract":"

    Create and return a new underlay decoration view used to render any required decorations under the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP11CoordinatorQa":{"name":"Coordinator","abstract":"

    The coordinator type to use to manage the live state of the Item and ItemContent,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP18CoordinatorActionsa":{"name":"CoordinatorActions","abstract":"

    The actions passed to the coordinator.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15CoordinatorInfoa":{"name":"CoordinatorInfo","abstract":"

    The info passed to the coordinator.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15makeCoordinator7actions4info0F0QzAA0cdF7ActionsCyxG_AA0cdF4InfoCyxGtF":{"name":"makeCoordinator(actions:info:)","abstract":"

    Creates a new coordinator with the provided actions and info.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE4with6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingoP010reordering14onWasReordered0S7Display0s3EndV00S6Select0S8Deselect0S6Insert0sL00S4Move0S6UpdateAA0C0VyxGAA6SizingOSg_AA0C7LayoutsVSgAA0c9SelectionI0OSgAA0czklM0VSgAA0oP13ConfigurationVSgA10_AA0C10ReorderingVSgyAW_A12_6ResultVtcSgyAV02OnV0Vyx_GcSgyAV02OnwV0Vyx_GcSgyAV02OnX0Vyx_GcSgyAV02OnY0Vyx_GcSgyAV02OnZ0Vyx_GcSgyAV02OnL0Vyx_GcSgyAV6OnMoveVyx_GcSgyAV8OnUpdateVyx_GcSgtF":{"name":"with(sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:)","abstract":"

    Identical to Item.init which takes in an ItemContent,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10Identifiera":{"name":"Identifier","abstract":"

    The Identifier type for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10identifierAA10IdentifierCyx0F5ValueQzGvp":{"name":"identifier","abstract":"

    The Identifier for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10identifier4withAA10IdentifierCyx0G5ValueQzGAI_tFZ":{"name":"identifier(with:)","abstract":"

    Creates an Identifier with the provided value.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAASQRzrlE12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAs12IdentifiableRzrlE15identifierValue2IDsADPQzvp":{"name":"identifierValue","parent_name":"ItemContent"},"Protocols/AnyItemConvertible.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","abstract":"

    Converts the object into a type-erased AnyItem instance.

    ","parent_name":"AnyItemConvertible"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP11anyWasMoved10comparedToSbAA0cD0_p_tF":{"name":"anyWasMoved(comparedTo:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP15anyIsEquivalent2toSbAA0cD0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP015newPresentationD5State4with15updateCallbacks015performsContentK0ypAA0dH12DependenciesV_AA06UpdateK0CSbtF":{"name":"newPresentationItemState(with:updateCallbacks:performsContentCallbacks:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP13anyIdentifierAA0cF0Cvp":{"name":"anyIdentifier","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP10anyContentypvp":{"name":"anyContent","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP6sizingAA6SizingOvp":{"name":"sizing","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP7layoutsAA0D7LayoutsVvp":{"name":"layouts","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP14selectionStyleAA0d9SelectionF0Ovp":{"name":"selectionStyle","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP25insertAndRemoveAnimationsAA0d6InsertfgH0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP20trailingSwipeActionsAA0fG13ConfigurationVSgvp":{"name":"trailingSwipeActions","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP10reorderingAA0D10ReorderingVSgvp":{"name":"reordering","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","parent_name":"AnyItem"},"Protocols/HeaderFooterLayoutsValue.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"HeaderFooterLayoutsValue"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentPAASQRzrlE12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP17DefaultPropertiesa":{"name":"DefaultProperties","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP07defaultcD10PropertiesAA07DefaultcdG0VyxGvp":{"name":"defaultHeaderFooterProperties","abstract":"

    Default values to assign to various properties on the HeaderFooter which wraps","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP015isStickySectionC0SbSgvp":{"name":"isStickySectionHeader","abstract":"

    If this HeaderFooterContent is used as a header in a section,","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP5apply2to3for4withyAA0cdE5ViewsVyxG_AA11ApplyReasonOAA0kcdE4InfoVtF":{"name":"apply(to:for:with:)","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP22reappliesToVisibleViewAA09ReappliesghI0Ovp":{"name":"reappliesToVisibleView","abstract":"

    When the HeaderFooterContent is on screen, controls how and when to apply updates","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP0E4ViewQa":{"name":"ContentView","abstract":"

    The content view used to draw the content.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP014createReusableE4View5frame0eH0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","abstract":"

    Create and return a new content view used to render the content.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP14BackgroundViewQa":{"name":"BackgroundView","abstract":"

    The background view used to draw the background of the content.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP28createReusableBackgroundView5frame0hI0QzSo6CGRectV_tFZ":{"name":"createReusableBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s background.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP21PressedBackgroundViewQa":{"name":"PressedBackgroundView","abstract":"

    The selected background view used to draw the background of the content when it is selected or highlighted.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP35createReusablePressedBackgroundView5frame0hiJ0QzSo6CGRectV_tFZ":{"name":"createReusablePressedBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s pressed background.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentPAAE4with6sizing7layouts5onTap0I7Display0i3EndK0AA0cD0VyxGAA6SizingOSg_AA0cD7LayoutsVSgyycSgyAK02OnK0Vyx_GcSgyAK0olK0Vyx_GcSgtF":{"name":"with(sizing:layouts:onTap:onDisplay:onEndDisplay:)","abstract":"

    Identical to HeaderFooter.init which takes in a HeaderFooterContent,","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","parent_name":"HeaderFooterContent"},"Protocols/AnyHeaderFooterConvertible.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","abstract":"

    Converts the object into a type-erased AnyHeaderFooter instance.

    ","parent_name":"AnyHeaderFooterConvertible"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP015isStickySectionD0SbSgvp":{"name":"isStickySectionHeader","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP7layoutsAA0dE7LayoutsVvp":{"name":"layouts","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP5apply2to3for4withySo6UIViewC_AA11ApplyReasonOAA0ldE11ContentInfoVtF":{"name":"apply(to:for:with:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP15anyIsEquivalent2toSbAA0cdE0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP015newPresentationdE5State4kind24performsContentCallbacksypAA17SupplementaryKindO_SbtF":{"name":"newPresentationHeaderFooterState(kind:performsContentCallbacks:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP10anyContentypvp":{"name":"anyContent","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP6sizingAA6SizingOvp":{"name":"sizing","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP7layoutsAA0dE7LayoutsVvp":{"name":"layouts","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP22reappliesToVisibleViewAA09ReappliesghI0Ovp":{"name":"reappliesToVisibleView","parent_name":"AnyHeaderFooter"},"Protocols/ListEnvironmentKey.html#/s:10ListableUI18ListEnvironmentKeyP5ValueQa":{"name":"Value","abstract":"

    The type of value stored by this key.

    ","parent_name":"ListEnvironmentKey"},"Protocols/ListEnvironmentKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","abstract":"

    The default value that will be vended by an Environment for this key if no other value has been set.

    ","parent_name":"ListEnvironmentKey"},"Protocols/ListEnvironmentKey.html":{"name":"ListEnvironmentKey","abstract":"

    Defines a value stored in the ListEnvironment of a list.

    "},"Protocols/AnyHeaderFooter.html":{"name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter_Internal.html":{"name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooterConvertible.html":{"name":"AnyHeaderFooterConvertible","abstract":"

    A type which can be converted into a HeaderFooter, so you"},"Protocols/HeaderFooterContent.html":{"name":"HeaderFooterContent","abstract":"

    A HeaderFooterContent is a type which specifies the content of a header, footer,"},"Protocols/HeaderFooterLayoutsValue.html":{"name":"HeaderFooterLayoutsValue","abstract":"

    The HeaderFooterLayoutsValue protocol provides a default value for the different layouts stored"},"Protocols/AnyItem.html":{"name":"AnyItem","abstract":"

    A type-erased version of the Item struct, which is used by Section to"},"Protocols/AnyItem_Internal.html":{"name":"AnyItem_Internal"},"Protocols/AnyItemConvertible.html":{"name":"AnyItemConvertible","abstract":"

    A type which can be converted into a AnyItem, so you"},"Protocols/ItemContent.html":{"name":"ItemContent","abstract":"

    An ItemContent is a type used to provide the content of an Item in a list section.

    "},"Protocols/ItemContentCoordinator.html":{"name":"ItemContentCoordinator","abstract":"

    A type which lets you interactively manage the contents of an Item or ItemContent"},"Protocols/ItemLayoutsValue.html":{"name":"ItemLayoutsValue","abstract":"

    The ItemLayoutsValue protocol provides a default value for the different layouts stored"},"Protocols/CollectionViewLayoutDelegate.html":{"name":"CollectionViewLayoutDelegate"},"Protocols/ListLayout.html":{"name":"ListLayout"},"Protocols/AnyLayoutDescriptionConfiguration.html":{"name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyListLayout.html":{"name":"AnyListLayout"},"Protocols/ListLayoutAppearance.html":{"name":"ListLayoutAppearance"},"Protocols/ListLayoutContentItem.html":{"name":"ListLayoutContentItem"},"Protocols/ListViewSource.html":{"name":"ListViewSource"},"Protocols/LocalizedCollatableItemContent.html":{"name":"LocalizedCollatableItemContent","abstract":"

    If you would like to make your ItemContent work with the LocalizedItemCollator,"},"Protocols/AnyLocalizedCollatableItem.html":{"name":"AnyLocalizedCollatableItem","abstract":"

    Represents an AnyItem which can be collated, via its vended collationString.

    "},"Protocols/SectionLayoutsValue.html":{"name":"SectionLayoutsValue","abstract":"

    The SectionLayoutsValue protocol provides a default value for the different layouts stored"},"Functions.html#/s:10ListableUI19preconditionFailure_4file4lines5NeverOSSyXK_s12StaticStringVSutF":{"name":"preconditionFailure(_:file:line:)","abstract":"

    By default, preconditionFailure error messages are not included in release builds. We would like that!"},"Extensions/Set.html#/s:Sh10ListableUIAA13ViewAnimationO0D7OptionsORszrlE7defaultShyAEGvpZ":{"name":"default","parent_name":"Set"},"Extensions/UIRectEdge.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UIRectEdge"},"Extensions/PresentationState.html#/s:10ListableUI17PresentationStateC22ActiveReorderEventInfoV":{"name":"ActiveReorderEventInfo","parent_name":"PresentationState"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV5AddedV":{"name":"Added","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV7RemovedV":{"name":"Removed","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV5MovedV":{"name":"Moved","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV7UpdatedV":{"name":"Updated","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV8NoChangeV":{"name":"NoChange","parent_name":"ItemChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV5AddedV":{"name":"Added","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV7RemovedV":{"name":"Removed","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV5MovedV":{"name":"Moved","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV8NoChangeV":{"name":"NoChange","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html":{"name":"SectionChanges","parent_name":"SectionedDiff"},"Extensions/SectionedDiff.html#/s:10ListableUI13SectionedDiffV11ItemChangesV":{"name":"ItemChanges","parent_name":"SectionedDiff"},"Extensions/SectionedDiff/ItemChanges.html":{"name":"ItemChanges","parent_name":"SectionedDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV5AddedV":{"name":"Added","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV7RemovedV":{"name":"Removed","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV5MovedV":{"name":"Moved","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV7UpdatedV":{"name":"Updated","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV8NoChangeV":{"name":"NoChange","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html":{"name":"ArrayDiff"},"Extensions/SectionedDiff.html":{"name":"SectionedDiff"},"Extensions/PresentationState.html":{"name":"PresentationState"},"Extensions/UIRectEdge.html":{"name":"UIRectEdge"},"Extensions/Set.html":{"name":"Set"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO14curveEaseInOutyA2EmF":{"name":"curveEaseInOut","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO11curveEaseInyA2EmF":{"name":"curveEaseIn","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO12curveEaseOutyA2EmF":{"name":"curveEaseOut","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO11curveLinearyA2EmF":{"name":"curveLinear","parent_name":"AnimationOptions"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO4noneyA2CmF":{"name":"none","abstract":"

    No animation is performed.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO9inheritedyA2CmF":{"name":"inherited","abstract":"

    The current animation is inherited from the superview’s animation context.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO7defaultACvpZ":{"name":"default","abstract":"

    A default animation is performed. This is the same as .animated().

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO8animatedyACSd_ShyAC0D7OptionsOGtcACmF":{"name":"animated(_:options:)","abstract":"

    A UIView.animate(...) animation is performed.","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO6springyACSo24UISpringTimingParametersCcACmF":{"name":"spring(_:)","abstract":"

    A spring based animation is performed.","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO3and4withACSb_tF":{"name":"and(with:)","abstract":"

    Ands the animation with the provided bool, returning the animation if true, and .none if false.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO7perform10animations10completionyyyc_ySbctF":{"name":"perform(animations:completion:)","abstract":"

    Performs the provided animations for the ViewAnimation.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation/AnimationOptions.html":{"name":"AnimationOptions","abstract":"

    The animations options available for the ViewAnimation.

    ","parent_name":"ViewAnimation"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV6origin14CoreFoundation7CGFloatVvp":{"name":"origin","parent_name":"Position"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV5width14CoreFoundation7CGFloatVvp":{"name":"width","parent_name":"Position"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV6origin5widthAE14CoreFoundation7CGFloatV_AJtcfc":{"name":"init(origin:width:)","parent_name":"Position"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO7leadingyA2EmF":{"name":"leading","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO6centeryA2EmF":{"name":"center","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO8trailingyA2EmF":{"name":"trailing","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO10originWith06parentD05width7padding14CoreFoundation7CGFloatVAL_AlA17HorizontalPaddingVtF":{"name":"originWith(parentWidth:width:padding:)","parent_name":"Alignment"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V7paddingAA17HorizontalPaddingVvp":{"name":"padding","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V5widthAA0D10ConstraintOvp":{"name":"width","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V9alignmentAC9AlignmentOvp":{"name":"alignment","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V7padding5width9alignmentAeA17HorizontalPaddingV_AA0D10ConstraintOAC9AlignmentOtcfc":{"name":"init(padding:width:alignment:)","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V8position4withAC8PositionV14CoreFoundation7CGFloatV_tF":{"name":"position(with:)","parent_name":"Custom"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO7defaultyA2CmF":{"name":"default","abstract":"

    The default width from the layout is used.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO4fillyA2CmF":{"name":"fill","abstract":"

    The width will fill all available space.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO6customyA2C0C0VcACmF":{"name":"custom(_:)","abstract":"

    A custom width and/or alignment.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO5merge4withA2C_tF":{"name":"merge(with:)","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO8position4with07defaultD0AC8PositionV14CoreFoundation7CGFloatV_AKtF":{"name":"position(with:defaultWidth:)","parent_name":"CustomWidth"},"Enums/CustomWidth/Custom.html":{"name":"Custom","parent_name":"CustomWidth"},"Enums/CustomWidth/Alignment.html":{"name":"Alignment","parent_name":"CustomWidth"},"Enums/CustomWidth/Position.html":{"name":"Position","parent_name":"CustomWidth"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO02noD0yA2CmF":{"name":"noConstraint","abstract":"

    There is no limit to a width, it can be as wide as possible.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO5fixedyAC14CoreFoundation7CGFloatVcACmF":{"name":"fixed(_:)","abstract":"

    The width must be exactly this value.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO6atMostyAC14CoreFoundation7CGFloatVcACmF":{"name":"atMost(_:)","abstract":"

    The width can be at most, this value. Any value larger will be clamped.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO5clampy14CoreFoundation7CGFloatVAGF":{"name":"clamp(_:)","abstract":"

    Clamps the provided value based on our underlying value.

    ","parent_name":"WidthConstraint"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO02noD0yA2GmF":{"name":"noConstraint","abstract":"

    No constraint is applied to any measurement.

    ","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO7atLeastyAG14CoreFoundation7CGFloatVcAGmF":{"name":"atLeast(_:)","abstract":"

    Any returned measurement must be at least this value. If it is smaller than","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO6atMostyAG14CoreFoundation7CGFloatVcAGmF":{"name":"atMost(_:)","abstract":"

    Any returned measurement can be at least this large. If it is larger than","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO6withinyAG14CoreFoundation7CGFloatV_AKtcAGmF":{"name":"within(_:_:)","abstract":"

    Any returned measurement must be within the provided range. If it is smaller","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO5clampy14CoreFoundation7CGFloatVAKF":{"name":"clamp(_:)","abstract":"

    Clamps the provided value by the Axis' underlying value.

    ","parent_name":"Axis"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5widthAE4AxisOvp":{"name":"width","abstract":"

    Describes the range of acceptable width values.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV6heightAE4AxisOvp":{"name":"height","abstract":"

    Describes the range of acceptable height values.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV02noD0AEvpZ":{"name":"noConstraint","abstract":"

    Applies no constraints to the measurement in either axis.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintVyA2E4AxisOcfc":{"name":"init(_:)","abstract":"

    Creates a new constraint with the provided value for both axes.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5width6heightA2E4AxisO_AItcfc":{"name":"init(width:height:)","abstract":"

    Creates a new constraint with the provided width and height axes.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5clampySo6CGSizeVAHF":{"name":"clamp(_:)","abstract":"

    Clamps the provided size, falling back to the provided default if the measurement calls for a default value.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint/Axis.html":{"name":"Axis","abstract":"

    Describes the range of values that are acceptable for one dimension","parent_name":"Constraint"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV14sizeConstraintSo6CGSizeVvp":{"name":"sizeConstraint","parent_name":"MeasureInfo"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV9directionAA15LayoutDirectionOvp":{"name":"direction","parent_name":"MeasureInfo"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV14sizeConstraint9directionAESo6CGSizeV_AA15LayoutDirectionOtcfc":{"name":"init(sizeConstraint:direction:)","parent_name":"MeasureInfo"},"Enums/Sizing.html#/s:10ListableUI6SizingO5fixedyAC14CoreFoundation7CGFloatV_AGtcACmF":{"name":"fixed(width:height:)","abstract":"

    Fixes the size to the absolute value passed in.

    ","parent_name":"Sizing"},"Enums/Sizing.html#/s:10ListableUI6SizingO8thatFitsyA2C10ConstraintVcACmF":{"name":"thatFits(_:)","abstract":"

    Sizes the item by calling sizeThatFits on its underlying view type.","parent_name":"Sizing"},"Enums/Sizing.html#/s:10ListableUI6SizingO10autolayoutyA2C10ConstraintVcACmF":{"name":"autolayout(_:)","abstract":"

    Sizes the item by calling systemLayoutSizeFitting on its underlying view type.","parent_name":"Sizing"},"Enums/Sizing/MeasureInfo.html":{"name":"MeasureInfo","parent_name":"Sizing"},"Enums/Sizing/Constraint.html":{"name":"Constraint","abstract":"

    Describes the range of values that are acceptable for both","parent_name":"Sizing"},"Enums/SectionPosition.html#/s:10ListableUI15SectionPositionO3topyA2CmF":{"name":"top","abstract":"

    Represents the header and / or first item(s) within a section.

    ","parent_name":"SectionPosition"},"Enums/SectionPosition.html#/s:10ListableUI15SectionPositionO6bottomyA2CmF":{"name":"bottom","abstract":"

    Represents the footer and / or last item(s) within a section.

    ","parent_name":"SectionPosition"},"Enums/ReappliesToVisibleView.html#/s:10ListableUI22ReappliesToVisibleViewO6alwaysyA2CmF":{"name":"always","abstract":"

    The visible view will always be re-applied during updates, regardless of the result of isEquivalent(to:).

    ","parent_name":"ReappliesToVisibleView"},"Enums/ReappliesToVisibleView.html#/s:10ListableUI22ReappliesToVisibleViewO15ifNotEquivalentyA2CmF":{"name":"ifNotEquivalent","abstract":"

    The visible view will only have its contents re-applied during updates if isEquivalent(to:) returns false.

    ","parent_name":"ReappliesToVisibleView"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10Expressiona":{"name":"Expression","abstract":"

    The type of individual statement expressions in the transformed function.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO9Componenta":{"name":"Component","abstract":"

    The type of a partial result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11FinalResulta":{"name":"FinalResult","abstract":"

    The type of the final returned result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildBlockSayxGyFZ":{"name":"buildBlock()","abstract":"

    If an empty closure is provided, returns an empty array.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildBlockySayxGAEd_tFZ":{"name":"buildBlock(_:)","abstract":"

    Required by every result builder to build combined results from statement blocks.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO15buildExpressionySayxGxFZ":{"name":"buildExpression(_:)","abstract":"

    If declared, provides contextual type information for statement expressions to translate them into partial results.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO15buildExpressionySayxGAEFZ":{"name":"buildExpression(_:)","abstract":"

    If declared, provides contextual type information for statement expressions to translate them into partial results.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO13buildOptionalySayxGAESgFZ":{"name":"buildOptional(_:)","abstract":"

    Enables support for if statements that do not have an else.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11buildEither5firstSayxGAF_tFZ":{"name":"buildEither(first:)","abstract":"

    With buildEither(second:), enables support for ‘if-else’ and ‘switch’ statements by folding conditional results into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11buildEither6secondSayxGAF_tFZ":{"name":"buildEither(second:)","abstract":"

    With buildEither(first:), enables support for ‘if-else’ and ‘switch’ statements by folding conditional results into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildArrayySayxGSayAEGFZ":{"name":"buildArray(_:)","abstract":"

    Enables support for ‘for..in’ loops by combining the results of all iterations into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO24buildLimitedAvailabilityySayxGAEFZ":{"name":"buildLimitedAvailability(_:)","abstract":"

    If declared, this will be called on the partial result of an if #available block to allow the result builder to erase type information.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO16buildFinalResultySayxGAEFZ":{"name":"buildFinalResult(_:)","abstract":"

    If declared, this will be called on the partial result from the outermost block statement to produce the final returned result.

    ","parent_name":"ListableBuilder"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO8verticalyA2CmF":{"name":"vertical","abstract":"

    A list layout which lays out top to bottom.

    ","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    A list layout which lays out left to right (or leading to trailing, depending on implementation).

    ","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalxxyXE_xyXEtlF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to return differing values based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalxxyXK_xyXKtlF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to return differing values based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalyyyXE_yyXEtF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to perform differing actions based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6mutate_8vertical10horizontalADyx_s24ReferenceWritableKeyPathCyxq_GAIyq_zXEtr0_lF":{"name":"mutate(_:vertical:horizontal:mutate:)","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6height3for14CoreFoundation7CGFloatVSo6CGSizeV_tF":{"name":"height(for:)","abstract":"

    .vertical: Returns the height of the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO5width3for14CoreFoundation7CGFloatVSo6CGSizeV_tF":{"name":"width(for:)","abstract":"

    .vertical: Returns the width of the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO5point1x1ySo7CGPointV14CoreFoundation7CGFloatV_AKtF":{"name":"point(x:y:)","abstract":"

    .vertical: Returns a CGPoint made with (x, y).","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4size3forSo6CGSizeVAG_tF":{"name":"size(for:)","abstract":"

    .vertical: Returns the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4size5width6heightSo6CGSizeV14CoreFoundation7CGFloatV_AKtF":{"name":"size(width:height:)","abstract":"

    .vertical: Returns a CGSize made with (width, height).","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4maxY3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"maxY(for:)","abstract":"

    .vertical: Returns the maxY of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4minY3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"minY(for:)","abstract":"

    .vertical: Returns the minY of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4maxX3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"maxX(for:)","abstract":"

    .vertical: Returns the maxX of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO1x3for14CoreFoundation7CGFloatVSo7CGPointV_tF":{"name":"x(for:)","abstract":"

    .vertical: Returns the x of the point.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO1y3for14CoreFoundation7CGFloatVSo7CGPointV_tF":{"name":"y(for:)","abstract":"

    .vertical: Returns the y of the point.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO3top4with14CoreFoundation7CGFloatVSo12UIEdgeInsetsV_tF":{"name":"top(with:)","abstract":"

    .vertical: Returns the top of the insets.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6bottom4with14CoreFoundation7CGFloatVSo12UIEdgeInsetsV_tF":{"name":"bottom(with:)","abstract":"

    .vertical: Returns the bottom of the insets.","parent_name":"LayoutDirection"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO19listContainerHeaderyA2CmF":{"name":"listContainerHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO10listHeaderyA2CmF":{"name":"listHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO10listFooteryA2CmF":{"name":"listFooter","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO13sectionHeaderyA2CmF":{"name":"sectionHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO13sectionFooteryA2CmF":{"name":"sectionFooter","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO16overscrollFooteryA2CmF":{"name":"overscrollFooter","parent_name":"SupplementaryKind"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO4noneyA2CmF":{"name":"none","abstract":"

    When the user stops scrolling, no paging adjusts will be made, the","parent_name":"ListPagingBehavior"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO20firstVisibleItemEdgeyA2CmF":{"name":"firstVisibleItemEdge","abstract":"

    When the user stops scrolling, the final offset of the scroll event","parent_name":"ListPagingBehavior"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO24firstVisibleItemCenteredyA2CmF":{"name":"firstVisibleItemCentered","abstract":"

    When the user stops scrolling, the final offset of the scroll event","parent_name":"ListPagingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4noneyA2CmF":{"name":"none","abstract":"

    This behavior does not use any paging functionality.

    ","parent_name":"PageScrollingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4fullyA2CmF":{"name":"full","abstract":"

    Applies native UIScrollView paging, where each page is the full size of the","parent_name":"PageScrollingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4peekyA2CmF":{"name":"peek","abstract":"

    Applies custom paging, where pages aren’t the full width of the scroll view’s","parent_name":"PageScrollingBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO9automaticyA2CmF":{"name":"automatic","abstract":"

    Applies the inset from a UIKit navigation bar or tab bar.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO14scrollableAxesyA2CmF":{"name":"scrollableAxes","abstract":"

    Applies the safe area inset for the scrollable axes.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO5neveryA2CmF":{"name":"never","abstract":"

    Applies no safe area inset.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO6alwaysyA2CmF":{"name":"always","abstract":"

    Applies all safe area insets.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO6inlineyA2CmF":{"name":"inline","abstract":"

    The header will scroll up and down with the content.

    ","parent_name":"ListHeaderPosition"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO6stickyyA2CmF":{"name":"sticky","abstract":"

    The header will stick to the top of the content when it’s scrolled down, and bounce with content when","parent_name":"ListHeaderPosition"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO5fixedyA2CmF":{"name":"fixed","abstract":"

    The header is always positioned at the top of the visible frame, and does not bounce with the content.

    ","parent_name":"ListHeaderPosition"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO13notSelectableyA2CmF":{"name":"notSelectable","abstract":"

    The item is not selectable at all.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO8tappableyA2CmF":{"name":"tappable","abstract":"

    The item is temporarily selectable. Once the user lifts their finger, the item is deselected.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO10selectableyACSb_tcACmF":{"name":"selectable(isSelected:)","abstract":"

    The item is persistently selectable. Once the user lifts their finger, the item is maintained.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO7togglesyACSb_tcACmF":{"name":"toggles(isSelected:)","abstract":"

    The item is persistently selectable. Once the user lifts their finger, the item is maintained.","parent_name":"ItemSelectionStyle"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO6singleyA2CmF":{"name":"single","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO5firstyA2CmF":{"name":"first","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO6middleyA2CmF":{"name":"middle","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO4lastyA2CmF":{"name":"last","parent_name":"ItemPosition"},"Enums/SwipeActionsViewStyleKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","parent_name":"SwipeActionsViewStyleKey"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO03anyC0ShyACGvpZ":{"name":"anyContent","abstract":"

    If there is any content in the list at all, including headers and footers.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO12sectionsOnlyShyACGvpZ":{"name":"sectionsOnly","abstract":"

    Check if the content in the list is section-driven content, with the","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO19listContainerHeaderyA2CmF":{"name":"listContainerHeader","abstract":"

    If the list has a list-level container header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO10listHeaderyA2CmF":{"name":"listHeader","abstract":"

    If the list has a list-level header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO10listFooteryA2CmF":{"name":"listFooter","abstract":"

    If the list has a list-level footer.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO16overscrollFooteryA2CmF":{"name":"overscrollFooter","abstract":"

    If the list has an overscroll footer.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO5itemsyA2CmF":{"name":"items","abstract":"

    If the sections in the list contain any items.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO14sectionHeadersyA2CmF":{"name":"sectionHeaders","abstract":"

    If any section in the list has a header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO14sectionFootersyA2CmF":{"name":"sectionFooters","abstract":"

    If any section in the list has a footer.

    ","parent_name":"ContentFilters"},"Enums/ListContentBoundsKey.html#/s:10ListableUI20ListContentBoundsKeyO8Providera":{"name":"Provider","parent_name":"ListContentBoundsKey"},"Enums/ListContentBoundsKey.html#/s:10ListableUI18ListEnvironmentKeyP5ValueQa":{"name":"Value","parent_name":"ListContentBoundsKey"},"Enums/ListContentBoundsKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","parent_name":"ListContentBoundsKey"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP11destinationAC0D11DestinationOvp":{"name":"destination","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO3PinV12itemPositionAA08ListItemdH0Vvp":{"name":"itemPosition","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO3PinV24scrollInterruptionPolicyAC0dhI0Ovp":{"name":"scrollInterruptionPolicy","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","parent_name":"Pin"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV11destinationAC0D11DestinationOvp":{"name":"destination","abstract":"

    The item in the list to scroll to when the insertedIdentifier is inserted.

    ","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV18insertedIdentifierAA03AnyJ0Cvp":{"name":"insertedIdentifier","abstract":"

    The identifier of the item for which the AutoScrollAction should be performed.

    ","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV12itemPositionAA04ListhdJ0Vvp":{"name":"itemPosition","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV24scrollInterruptionPolicyAC0djK0Ovp":{"name":"scrollInterruptionPolicy","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP11destinationAC0D11DestinationOvp":{"name":"destination","abstract":"

    The item in the list to scroll to.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","abstract":"

    The desired scroll position.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","abstract":"

    If the change should be animated.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","abstract":"

    An additional check you may provide to approve or reject the scroll action.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","abstract":"

    Called when the list performs the insertion.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO9firstItemyA2EmF":{"name":"firstItem","abstract":"

    Scroll to the first item in the list.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO8lastItemyA2EmF":{"name":"lastItem","abstract":"

    Scroll to the last item in the list.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO4itemyAeA13AnyIdentifierCcAEmF":{"name":"item(_:)","abstract":"

    Scroll to the item with the specified identifier.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO18performImmediatelyyA2EmF":{"name":"performImmediately","abstract":"

    Perform the auto-scroll action as soon as the list updates.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO24deferDuringUserScrollingyA2EmF":{"name":"deferDuringUserScrolling","abstract":"

    Wait until the current user scroll finishes before performing the auto-scroll action.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO23skipDuringUserScrollingyA2EmF":{"name":"skipDuringUserScrolling","abstract":"

    Do not perform the auto-scroll action while the user is scrolling.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO4noneyA2CmF":{"name":"none","abstract":"

    The list never automatically scrolls.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO12scrollToItemyA2C010OnInsertedH0V_tcACmF":{"name":"scrollToItem(onInsertOf:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pinyA2C3PinV_tcACmF":{"name":"pin(to:)","abstract":"

    Scrolls to the specified item when the list is updated. Similar to scrollToItem, except it doesn’t rely on item insertion to determine when scrolling is appropriate.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO8scrollTo_10onInsertOf8position8animated0F18InterruptionPolicy13shouldPerform03didP0A2C0D11DestinationOSg_AA13AnyIdentifierCAA0D8PositionVSbAC0dmN0OSbAA04ListdU4InfoVcyAUctFZ":{"name":"scrollTo(_:onInsertOf:position:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO8scrollTo_10onInsertOf12itemPosition8animated0F18InterruptionPolicy13shouldPerform03didQ0A2C0D11DestinationOSg_AA13AnyIdentifierCAA08ListItemdL0VSbAC0dnO0OSbAA0vdL4InfoVcyAUctFZ":{"name":"scrollTo(_:onInsertOf:itemPosition:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update,","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pin_8position8animated24scrollInterruptionPolicy13shouldPerform03didM0A2C0D11DestinationO_AA0D8PositionVSbAC0djK0OSbAA04ListdP4InfoVcyAQctFZ":{"name":"pin(_:position:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated. Similar to scrollTo, except it doesn’t","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pin_12itemPosition8animated24scrollInterruptionPolicy13shouldPerform03didN0A2C0D11DestinationO_AA08ListItemdH0VSbAC0dkL0OSbAA0qdH4InfoVcyAQctFZ":{"name":"pin(_:itemPosition:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated using a custom item positioning strategy.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html":{"name":"ScrollInterruptionPolicy","abstract":"

    Controls how an auto-scroll action behaves when user scrolling is active.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/ScrollDestination.html":{"name":"ScrollDestination","abstract":"

    Where to scroll as a result of an AutoScrollAction.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/Configuration.html":{"name":"Configuration","abstract":"

    This protocol allows ListView to treat the OnInsertedItem and Pin configurations","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/OnInsertedItem.html":{"name":"OnInsertedItem","abstract":"

    Values used to configure the scrollToItem(onInsertOf:) action.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/Pin.html":{"name":"Pin","abstract":"

    Values used to configure the pin(to:) action.

    ","parent_name":"AutoScrollAction"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO11willDisplayyA2CmF":{"name":"willDisplay","abstract":"

    The view is about to be displayed on screen. Update should be performed with no animation.

    ","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO10wasUpdatedyA2CmF":{"name":"wasUpdated","abstract":"

    A view that is already visible is being updated.","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO11measurementyA2CmF":{"name":"measurement","abstract":"

    The item is being measured to perform the layout of the list. Update should be performed with no animation.

    ","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO13shouldAnimateSbvp":{"name":"shouldAnimate","abstract":"

    If you should use animations while applying the update.","parent_name":"ApplyReason"},"Enums/ApplyReason.html":{"name":"ApplyReason","abstract":"

    Why the Item or HeaderFooter is being asked to apply an update to its presented views.

    "},"Enums/AutoScrollAction.html":{"name":"AutoScrollAction","abstract":"

    Options for auto-scrolling to items when the list is updated.

    "},"Enums/ListContentBoundsKey.html":{"name":"ListContentBoundsKey","abstract":"

    A key used to store default / provided bounds into the list’s environment."},"Enums/ContentFilters.html":{"name":"ContentFilters","abstract":"

    A filter enum which allows you to query the types of content contained in a Content or Section object.

    "},"Enums/SwipeActionsViewStyleKey.html":{"name":"SwipeActionsViewStyleKey"},"Enums/ItemPosition.html":{"name":"ItemPosition"},"Enums/ItemSelectionStyle.html":{"name":"ItemSelectionStyle","abstract":"

    Controls the selection style and behavior of an item in a list.

    "},"Enums/ListHeaderPosition.html":{"name":"ListHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    "},"Enums/ContentInsetAdjustmentBehavior.html":{"name":"ContentInsetAdjustmentBehavior","abstract":"

    Constants indicating how safe area insets are added to the adjusted content inset."},"Enums/PageScrollingBehavior.html":{"name":"PageScrollingBehavior","abstract":"

    The paging style of the scroll view.

    "},"Enums/ListPagingBehavior.html":{"name":"ListPagingBehavior","abstract":"

    Controls how to align / adjust the contentOffset of the list when"},"Enums/SupplementaryKind.html":{"name":"SupplementaryKind"},"Enums/LayoutDirection.html":{"name":"LayoutDirection","abstract":"

    Describes the given direction / axis that a layout uses when flowing its content.

    "},"Enums/ListableBuilder.html":{"name":"ListableBuilder","abstract":"

    A result builder which can be used to provide a SwiftUI-like DSL for building arrays of content.

    "},"Enums/ReappliesToVisibleView.html":{"name":"ReappliesToVisibleView","abstract":"

    A rule to determine when an ItemContent or HeaderFooterContent should be re-applied"},"Enums/SectionPosition.html":{"name":"SectionPosition","abstract":"

    Specifies the supplementary views and / or items based on position within a Section.

    "},"Enums/Sizing.html":{"name":"Sizing","abstract":"

    Controls how a header, footer, or item in a list view is sized.

    "},"Enums/WidthConstraint.html":{"name":"WidthConstraint","abstract":"

    Describes the range of acceptable values for a width.

    "},"Enums/CustomWidth.html":{"name":"CustomWidth","abstract":"

    Specifies a custom width for an item or header in a list.

    "},"Enums/ViewAnimation.html":{"name":"ViewAnimation","abstract":"

    Specifies the kind of animation to use when updating various parts of a list,"},"Classes/ReorderingActions/AccessibilityMoveDirection.html#/s:10ListableUI17ReorderingActionsC26AccessibilityMoveDirectionO2upyA2EmF":{"name":"up","parent_name":"AccessibilityMoveDirection"},"Classes/ReorderingActions/AccessibilityMoveDirection.html#/s:10ListableUI17ReorderingActionsC26AccessibilityMoveDirectionO4downyA2EmF":{"name":"down","parent_name":"AccessibilityMoveDirection"},"Classes/ReorderingActions/Result.html#/s:10ListableUI17ReorderingActionsC6ResultO8finishedyA2EmF":{"name":"finished","parent_name":"Result"},"Classes/ReorderingActions/Result.html#/s:10ListableUI17ReorderingActionsC6ResultO9cancelledyA2EmF":{"name":"cancelled","parent_name":"Result"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC8isMovingSbvp":{"name":"isMoving","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC5startSbyF":{"name":"start()","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC5moved4withyAA04ItemC0V17GestureRecognizerC_tF":{"name":"moved(with:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC3endyyAC6ResultOF":{"name":"end(_:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC17accessibilityMove9directionSbAC013AccessibilityF9DirectionO_tF":{"name":"accessibilityMove(direction:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions/Result.html":{"name":"Result","parent_name":"ReorderingActions"},"Classes/ReorderingActions/AccessibilityMoveDirection.html":{"name":"AccessibilityMoveDirection","abstract":"

    Used with the accessibilityMove(item: direction:) delegate method to indicate the direction a selected item should be moved in the collection view.

    ","parent_name":"ReorderingActions"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)init":{"name":"init()","abstract":"

    Creates a preview for the given width.

    ","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/s:10ListableUI15ItemPreviewViewC4with5state10appearance4itemAC14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVAA03AnyC0_ptcfc":{"name":"init(with:state:appearance:item:)","abstract":"

    Creates a preview for the given item and parameters, and then lays out the preview view.

    ","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/s:10ListableUI15ItemPreviewViewC6update4with5state10appearance4itemy14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVAA03AnyC0_ptF":{"name":"update(with:state:appearance:item:)","abstract":"

    Updates the item for the given parameters.","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)layoutSubviews":{"name":"layoutSubviews()","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)sizeThatFits:":{"name":"sizeThatFits(_:)","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(py)intrinsicContentSize":{"name":"intrinsicContentSize","parent_name":"ItemPreviewView"},"Classes/StaticSource/State.html#/s:10ListableUI12StaticSourceC5StateVAEycfc":{"name":"init()","parent_name":"State"},"Classes/StaticSource/State.html":{"name":"State","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7contentAA7ContentVvp":{"name":"content","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC4withAcA7ContentV_tcfc":{"name":"init(with:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC4withACyAA7ContentVzXE_tcfc":{"name":"init(with:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7content4withADyAA0D5StateCyAC0G0VG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7content4withAA7ContentVAA0D5StateCyAC0H0VG_tF":{"name":"content(with:)","parent_name":"StaticSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC7Buildera":{"name":"Builder","parent_name":"DynamicSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC4withACyxGyAA0D5StateCyxG_AA7ContentVztc_tcfc":{"name":"init(with:)","parent_name":"DynamicSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC7content4withADyAA0D5StateCyxG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"DynamicSource"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC5valuexvp":{"name":"value","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC3setyyyxzXEF":{"name":"set(_:)","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC7initial9didChangeACyxGx_yyctcfc":{"name":"init(initial:didChange:)","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC7discardyyF":{"name":"discard()","parent_name":"SourceState"},"Classes/StateAccessor.html#/s:10ListableUI13StateAccessorC5valuexvp":{"name":"value","parent_name":"StateAccessor"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC017clearsSelectionOnD10WillAppearSbvp":{"name":"clearsSelectionOnViewWillAppear","abstract":"

    The default value for clearsSelectionOnViewWillAppear is true.","parent_name":"ListViewController"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC9configure4listyAA0C10PropertiesVz_tF":{"name":"configure(list:)","abstract":"

    Override this method to configure your list how you’d like to.","parent_name":"ListViewController"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC6reload8animatedySb_tF":{"name":"reload(animated:)","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)loadView":{"name":"loadView()","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)viewWillAppear:":{"name":"viewWillAppear(_:)","parent_name":"ListViewController"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV7contentSo06UIEdgeF0Vvp":{"name":"content","abstract":"

    Insets for the content view

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV010horizontalE0So06UIEdgeF0Vvp":{"name":"horizontalScroll","abstract":"

    Insets for the horizontal scroll bar

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV08verticalE0So06UIEdgeF0Vvp":{"name":"verticalScroll","abstract":"

    Insets for the vertical scroll bar

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV7content010horizontalE008verticalE0AESo06UIEdgeF0V_A2Jtcfc":{"name":"init(content:horizontalScroll:verticalScroll:)","abstract":"

    All values are optional, and default to .zero

    ","parent_name":"ScrollViewInsets"},"Classes/ListView.html#/s:10ListableUI8ListViewC5frame10appearanceACSo6CGRectV_AA10AppearanceVtcfc":{"name":"init(frame:appearance:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9animationAA0C9AnimationVvp":{"name":"animation","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC10appearanceAA10AppearanceVvp":{"name":"appearance","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC18scrollPositionInfoAA0c6ScrollfG0Vvp":{"name":"scrollPositionInfo","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC6layoutAA17LayoutDescriptionVvp":{"name":"layout","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC3set6layout8animated10completionyAA17LayoutDescriptionV_SbyyctF":{"name":"set(layout:animated:completion:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11contentSizeSo6CGSizeVvp":{"name":"contentSize","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8behaviorAA8BehaviorVvp":{"name":"behavior","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC19isContentScrollableSbvp":{"name":"isContentScrollable","abstract":"

    Returns true when the content size is large enough that scrolling is possible

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC21scrollIndicatorInsetsSo06UIEdgeG0Vvp":{"name":"scrollIndicatorInsets","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC31KeyboardFrameWillChangeCallbacka":{"name":"KeyboardFrameWillChangeCallback","abstract":"

    Callback for when the keyboard changes

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp":{"name":"onKeyboardFrameWillChange","abstract":"

    Called whenever a keyboard change is detected

    ","parent_name":"ListView"},"Classes/ListView/ScrollViewInsets.html":{"name":"ScrollViewInsets","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC012customScrollD6InsetsAC0fdG0Vycvp":{"name":"customScrollViewInsets","abstract":"

    This callback determines the scroll view’s insets only when","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC012updateScrollD6InsetsyyF":{"name":"updateScrollViewInsets()","abstract":"

    Call this to trigger an insets update.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC13stateObserverAA0c5StateF0Vvp":{"name":"stateObserver","abstract":"

    A state observer allows you to receive callbacks when varying types","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16ScrollCompletiona":{"name":"ScrollCompletion","abstract":"

    TODO: The below functions do not yet work for horizontal lists.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cN18ScrollPositionInfoVcSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC15scrollToSection4with15sectionPosition0eJ08animated10completionSbAA13AnyIdentifierC_AA0gJ0OAA06ScrollJ0VSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and section positioning.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11scrollToTop8animatedS2b_tF":{"name":"scrollToTop(animated:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16scrollToLastItem8animatedS2b_tF":{"name":"scrollToLastItem(animated:)","abstract":"

    Scrolls to the last item in the list. If the list contains no items, no action is performed.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11environmentAA0C11EnvironmentVvp":{"name":"environment","abstract":"

    The environment associated with the list, which is used to pass data through to","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC7contentAA7ContentVvp":{"name":"content","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC10setContent8animated_ySb_AA0F0VtF":{"name":"setContent(animated:_:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC3set6source7initial8animatedAA13StateAccessorCy0I0QzGx_AKSbtAA0cD6SourceRzlF":{"name":"set(source:initial:animated:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9configure4withyyAA0C10PropertiesVzXE_tF":{"name":"configure(with:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9configure4withyAA0C10PropertiesV_tF":{"name":"configure(with:)","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)frame":{"name":"frame","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)bounds":{"name":"bounds","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)backgroundColor":{"name":"backgroundColor","abstract":"

    Our frame changed, update the keyboard inset in case the inset should now be different.

    ","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)didMoveToWindow":{"name":"didMoveToWindow()","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)didMoveToSuperview":{"name":"didMoveToSuperview()","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)layoutSubviews":{"name":"layoutSubviews()","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC27defaultContentSizeItemLimitSivpZ":{"name":"defaultContentSizeItemLimit","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11contentSize2in3for14safeAreaInsets9itemLimitAA08MeasuredcF0VSo6CGSizeV_AA0C10PropertiesVSo06UIEdgeK0VSiSgtFZ":{"name":"contentSize(in:for:safeAreaInsets:itemLimit:)","abstract":"

    Returns the size that a list with the provided properties would be, within the given fittingSize.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC28testing_forceLayoutUpdateNowyyF":{"name":"testing_forceLayoutUpdateNow()","abstract":"

    Call this method to force an immediate, synchronous re-render of the list","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC23keyboardFrameWillChange3for17animationDuration0J5Curvey16KeyboardObserverAHC_SdSo015UIViewAnimationL0VtF":{"name":"keyboardFrameWillChange(for:animationDuration:animationCurve:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC020clearSelectionDuringD10WillAppear9alongside8animatedySo37UIViewControllerTransitionCoordinator_pSg_SbtF":{"name":"clearSelectionDuringViewWillAppear(alongside:animated:)","abstract":"

    A method which provides Behavior.SelectionMode.single‘s clearsSelectionOnViewWillAppear behaviour.","parent_name":"ListView"},"Classes/ListActions/ViewControllerTransitioning.html#/s:10ListableUI11ListActionsC27ViewControllerTransitioningCAEycfc":{"name":"init()","parent_name":"ViewControllerTransitioning"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingCAEycfc":{"name":"init()","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16ScrollCompletiona":{"name":"ScrollCompletion","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cO18ScrollPositionInfoVcSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC15scrollToSection4with15sectionPosition0fK08animated10completionSbAA13AnyIdentifierC_AA0hK0OAA06ScrollK0VSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and section positioning.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC11scrollToTop8animatedS2b_tF":{"name":"scrollToTop(animated:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16scrollToLastItem8animatedS2b_tF":{"name":"scrollToLastItem(animated:)","abstract":"

    Scrolls to the last item in the list. If the list contains no items, no action is performed.

    ","parent_name":"Scrolling"},"Classes/ListActions.html#/s:10ListableUI11ListActionsC9scrollingAC9ScrollingCvp":{"name":"scrolling","abstract":"

    Actions which allow scrolling to individual items in a list.

    ","parent_name":"ListActions"},"Classes/ListActions.html#/s:10ListableUI11ListActionsC27viewControllerTransitioningAC04ViewfG0Cvp":{"name":"viewControllerTransitioning","abstract":"

    Actions which allow hooking up your list to the view controller transitioning APIs.

    ","parent_name":"ListActions"},"Classes/ListActions.html#/s:10ListableUI11ListActionsCACycfc":{"name":"init()","abstract":"

    Creates and returns an actions object which can be registered with a list view.

    ","parent_name":"ListActions"},"Classes/ListActions/Scrolling.html":{"name":"Scrolling","abstract":"

    Provides access to scrolling actions within a list view.

    ","parent_name":"ListActions"},"Classes/ListActions/ViewControllerTransitioning.html":{"name":"ViewControllerTransitioning","abstract":"

    Provides access to view controller transitioning options in a list.

    ","parent_name":"ListActions"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC8measurerySo6CGSizeVAA6SizingO07MeasureG0Vcvp":{"name":"measurer","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC8positionAA0F8PositionOvp":{"name":"position","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC4sizeSo6CGSizeVvp":{"name":"size","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC6zIndexSivp":{"name":"zIndex","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC7layoutsAA0F7LayoutsVvp":{"name":"layouts","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC13isReorderableSbvp":{"name":"isReorderable","abstract":"

    Whether this item can be reordered (has reordering configuration).

    ","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC5frameSo6CGRectVvp":{"name":"frame","parent_name":"ItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC8measurerySo6CGSizeVAA6SizingO07MeasureH0Vcvp":{"name":"measurer","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC11isPopulatedSbvp":{"name":"isPopulated","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC4sizeSo6CGSizeVvp":{"name":"size","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC6zIndexSivp":{"name":"zIndex","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC7layoutsAA19HeaderFooterLayoutsVvp":{"name":"layouts","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC22containsFirstResponderSbvp":{"name":"containsFirstResponder","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12defaultFrameSo6CGRectVvp":{"name":"defaultFrame","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12visibleFrameSo6CGRectVvp":{"name":"visibleFrame","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC6headerAC017SupplementaryItemG0Cvp":{"name":"header","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC6footerAC017SupplementaryItemG0Cvp":{"name":"footer","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC5itemsSayAC04ItemG0CGvp":{"name":"items","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC7layoutsAA0F7LayoutsVvp":{"name":"layouts","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionInfo"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC11contentSizeSo6CGSizeVvp":{"name":"contentSize","abstract":"

    The full scrollable size of the content, provided by the layout’s ListLayoutResult return value.

    ","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC07naturalE5Width14CoreFoundation7CGFloatVSgvp":{"name":"naturalContentWidth","abstract":"

    The natural width of the content, provided by the layout’s ListLayoutResult return value.

    ","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC15containerHeaderAC21SupplementaryItemInfoCvp":{"name":"containerHeader","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC6headerAC21SupplementaryItemInfoCvp":{"name":"header","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC6footerAC21SupplementaryItemInfoCvp":{"name":"footer","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC16overscrollFooterAC21SupplementaryItemInfoCvp":{"name":"overscrollFooter","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC8sectionsSayAC11SectionInfoCGvp":{"name":"sections","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC3allSayAA0cdE4Item_pGvp":{"name":"all","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC8maxValue3for14CoreFoundation7CGFloatVs7KeyPathCyAA0cdE4Item_pAHG_tF":{"name":"maxValue(for:)","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/SectionInfo.html":{"name":"SectionInfo","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/SupplementaryItemInfo.html":{"name":"SupplementaryItemInfo","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/ItemInfo.html":{"name":"ItemInfo","parent_name":"ListLayoutContent"},"Classes/DefaultItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP7actionsAA0cdE7ActionsCy0cD4TypeQzGvp":{"name":"actions","parent_name":"DefaultItemContentCoordinator"},"Classes/DefaultItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP4infoAA0cdE4InfoCy0cD4TypeQzGvp":{"name":"info","parent_name":"DefaultItemContentCoordinator"},"Classes/ItemContentCoordinatorInfo.html#/s:10ListableUI26ItemContentCoordinatorInfoC8originalAA0C0VyxGvp":{"name":"original","abstract":"

    The original state of the item, as passed to the list.","parent_name":"ItemContentCoordinatorInfo"},"Classes/ItemContentCoordinatorInfo.html#/s:10ListableUI26ItemContentCoordinatorInfoC7currentAA0C0VyxGvp":{"name":"current","abstract":"

    The current value of the item, including changes made","parent_name":"ItemContentCoordinatorInfo"},"Classes/ItemContentCoordinatorActions.html#/s:10ListableUI29ItemContentCoordinatorActionsC6update9animation5afterADyAA13ViewAnimationO_SdyAA0C0VyxGzctF":{"name":"update(animation:after:update:)","abstract":"

    Allows you to update the displayed item via the provided closure, with an optional","parent_name":"ItemContentCoordinatorActions"},"Classes/AnyIdentifier.html#/s:10ListableUI13AnyIdentifierC8anyValues0C8HashableVvp":{"name":"anyValue","abstract":"

    The underlying value that backs the identifier.","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:10ListableUI13AnyIdentifierC15representedTypeSOvp":{"name":"representedType","abstract":"

    The underlying type that backs the identifier.","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"AnyIdentifier"},"Classes/Identifier.html#/s:10ListableUI10IdentifierC5valueq_vp":{"name":"value","abstract":"

    The underlying value that backs the identifier.","parent_name":"Identifier"},"Classes/Identifier.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Identifier"},"Classes/Identifier.html":{"name":"Identifier","abstract":"

    An Identifier is used to unique items in Listable lists. Sections,"},"Classes/AnyIdentifier.html":{"name":"AnyIdentifier","abstract":"

    A type-erased Identifier used to identify content in a list.

    "},"Classes/ItemContentCoordinatorActions.html":{"name":"ItemContentCoordinatorActions","abstract":"

    The available actions you can perform as a coordinator, which are reported back to the list to manage the item.

    "},"Classes/ItemContentCoordinatorInfo.html":{"name":"ItemContentCoordinatorInfo","abstract":"

    Information about the current and original state of the item.

    "},"Classes/DefaultItemContentCoordinator.html":{"name":"DefaultItemContentCoordinator","abstract":"

    The default ItemContentCoordinator, which performs no actions.

    "},"Classes/ListLayoutContent.html":{"name":"ListLayoutContent"},"Classes/ListActions.html":{"name":"ListActions","abstract":"

    ListActions is an type that you can use to gain access to actions to perform on a List"},"Classes/ListView.html":{"name":"ListView"},"Classes.html#/s:10ListableUI15UpdateCallbacksC":{"name":"UpdateCallbacks"},"Classes/ListViewController.html":{"name":"ListViewController","abstract":"

    A class which provides an easy way to set up and display a ListView,"},"Classes/StateAccessor.html":{"name":"StateAccessor"},"Classes/SourceState.html":{"name":"SourceState"},"Classes/DynamicSource.html":{"name":"DynamicSource"},"Classes/StaticSource.html":{"name":"StaticSource"},"Classes/ItemPreviewView.html":{"name":"ItemPreviewView","abstract":"

    A view you can use to test the various possible states that your ItemContent can be in.

    "},"Classes/ReorderingActions.html":{"name":"ReorderingActions"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:10ListableUI6Headera":{"name":"Header"},"Typealiases.html#/s:10ListableUI6Footera":{"name":"Footer"},"Typealiases.html#/s:10ListableUI13HeaderContenta":{"name":"HeaderContent"},"Typealiases.html#/s:10ListableUI13FooterContenta":{"name":"FooterContent"},"Typealiases.html#/s:10ListableUI32ListItemScrollPositionAdjustmenta":{"name":"ListItemScrollPositionAdjustment","abstract":"

    Returns the vertical delta to apply to the list’s current content offset.

    "},"Structs/ViewProperties/CornerCurve.html#/s:10ListableUI14ViewPropertiesV11CornerCurveO8circularyA2EmF":{"name":"circular","abstract":"

    Provides a standard-style corner radius as you would see in design tools like Figma.

    ","parent_name":"CornerCurve"},"Structs/ViewProperties/CornerCurve.html#/s:10ListableUI14ViewPropertiesV11CornerCurveO10continuousyA2EmF":{"name":"continuous","abstract":"

    Provides an iOS icon-style corner radius.

    ","parent_name":"CornerCurve"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV7topLeftAGvpZ":{"name":"topLeft","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV8topRightAGvpZ":{"name":"topRight","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV10bottomLeftAGvpZ":{"name":"bottomLeft","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV11bottomRightAGvpZ":{"name":"bottomRight","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV3allAGvpZ":{"name":"all","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV3topAGvpZ":{"name":"top","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV4leftAGvpZ":{"name":"left","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV6bottomAGvpZ":{"name":"bottom","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV5rightAGvpZ":{"name":"right","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO6squareyA2EmF":{"name":"square","abstract":"

    Regular, non-rounded corners.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7capsuleyA2EmF":{"name":"capsule","abstract":"

    Capsule-style corners will be rendered. Eg, the corner radii is the same","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7roundedyAE14CoreFoundation7CGFloatV_AE7CornersVtcAEmF":{"name":"rounded(radius:corners:)","abstract":"

    The provided radii is applied to the specified corners.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle/Corners.html":{"name":"Corners","abstract":"

    Describes the corners to apply the style to.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV13clipsToBoundsSbvp":{"name":"clipsToBounds","abstract":"

    If the view should clip its contents or not.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV11cornerStyleAC06CornerF0Ovp":{"name":"cornerStyle","abstract":"

    The corner style to apply, eg rounded, capsule, or normal, square corners.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV11cornerCurveAC06CornerF0Ovp":{"name":"cornerCurve","abstract":"

    How to style the curves when cornerStyle is non-square.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV13clipsToBounds11cornerStyle0H5CurveACSb_AC06CornerI0OAC0kJ0Otcfc":{"name":"init(clipsToBounds:cornerStyle:cornerCurve:)","abstract":"

    Creates new view properties.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV5apply2toySo6UIViewC_tF":{"name":"apply(to:)","parent_name":"ViewProperties"},"Structs/ViewProperties/CornerStyle.html":{"name":"CornerStyle","abstract":"

    The style of corners to draw on the view.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties/CornerCurve.html":{"name":"CornerCurve","abstract":"

    Specifies the curve style when showing rounded corners on a Box.

    ","parent_name":"ViewProperties"},"Structs/SwipeAction/OnDidPerformActionAnimation.html#/s:10ListableUI11SwipeActionV012OnDidPerformD9AnimationO12closeActionsyA2EmF":{"name":"closeActions","abstract":"

    The swipe actions will be closed.

    ","parent_name":"OnDidPerformActionAnimation"},"Structs/SwipeAction/OnDidPerformActionAnimation.html#/s:10ListableUI11SwipeActionV012OnDidPerformD9AnimationO13expandActionsyA2EmF":{"name":"expandActions","abstract":"

    The swipe actions will be expanded, revealing the last swipe action.","parent_name":"OnDidPerformActionAnimation"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV012OnDidPerformD0a":{"name":"OnDidPerformAction","abstract":"

    The completion handler to call after performing the swipe action.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5OnTapa":{"name":"OnTap","abstract":"

    The completion handler called when the action is tapped.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5titleSSSgvp":{"name":"title","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV18accessibilityLabelSSSgvp":{"name":"accessibilityLabel","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV18accessibilityValueSSSgvp":{"name":"accessibilityValue","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV17accessibilityHintSSSgvp":{"name":"accessibilityHint","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV15backgroundColorSo7UIColorCSgvp":{"name":"backgroundColor","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV9tintColorSo7UIColorCvp":{"name":"tintColor","abstract":"

    Sets the text and image (image must use the template rendering mode) color.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5imageSo7UIImageCSgvp":{"name":"image","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5onTapyyyAC012OnDidPerformD9AnimationOccvp":{"name":"onTap","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5title18accessibilityLabel0F5Value0F4Hint15backgroundColor04tintK05image5onTapACSSSg_A3LSo7UIColorCANSo7UIImageCSgyyAC012OnDidPerformD9AnimationOcctcfc":{"name":"init(title:accessibilityLabel:accessibilityValue:accessibilityHint:backgroundColor:tintColor:image:onTap:)","abstract":"

    Creates a new swipe action with the provided options.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction/OnDidPerformActionAnimation.html":{"name":"OnDidPerformActionAnimation","abstract":"

    The animation to perform when the action is completed.

    ","parent_name":"SwipeAction"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV7actionsSayAA0C6ActionVGvp":{"name":"actions","abstract":"

    The actions to display when the cell is swiped.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC0Sbvp":{"name":"performsFirstActionWithFullSwipe","abstract":"

    Whether the first action is performed automatically with a full swipe.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC06actionACSb_AA0cH0Vtcfc":{"name":"init(performsFirstActionWithFullSwipe:action:)","abstract":"

    Creates a new configuration with the provided action.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC07actionsACSb_SayAA0cH0VGtcfc":{"name":"init(performsFirstActionWithFullSwipe:actions:)","abstract":"

    Creates a new configuration with the provided actions.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC07actionsACSb_SayAA0cH0VGyXEtcfc":{"name":"init(performsFirstActionWithFullSwipe:actions:)","abstract":"

    Creates a new configuration with the provided actions.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7leading14CoreFoundation7CGFloatVvp":{"name":"leading","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV8trailing14CoreFoundation7CGFloatVvp":{"name":"trailing","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV4zeroACvpZ":{"name":"zero","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7leading8trailingAC14CoreFoundation7CGFloatV_AHtcfc":{"name":"init(leading:trailing:)","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7uniformAC14CoreFoundation7CGFloatV_tcfc":{"name":"init(uniform:)","parent_name":"HorizontalPadding"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12minItemCountSivp":{"name":"minItemCount","abstract":"

    The minimum number of items within the section. Defaults to 1.

    ","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12maxItemCountSiSgvp":{"name":"maxItemCount","abstract":"

    The maximum number of items in the section. Has no default setting.

    ","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV10CanReordera":{"name":"CanReorder","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12canReorderInSbAA04ItemD0V6ResultVKcSgvp":{"name":"canReorderIn","abstract":"

    A predicate that you can provide which allows more intricate validation when","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV13canReorderOutSbAA04ItemD0V6ResultVKcSgvp":{"name":"canReorderOut","abstract":"

    A predicate that you can provide which allows more intricate validation when","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12minItemCount03maxfG012canReorderIn0iJ3OutACSi_SiSgSbAA0fD0V6ResultVKcSgAMtcfc":{"name":"init(minItemCount:maxItemCount:canReorderIn:canReorderOut:)","abstract":"

    Creates a new reordering validation instance.

    ","parent_name":"SectionReordering"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI24EmptySectionLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptySectionLayoutsValue"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"EmptySectionLayoutsValue"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"EmptySectionLayoutsValue"},"Structs/Section.html#/s:10ListableUI7SectionV10Identifiera":{"name":"Identifier","abstract":"

    The Identifier type used for a Section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10identifierAA10IdentifierCyACs11AnyHashableVGvp":{"name":"identifier","abstract":"

    The value which uniquely identifies the section within a list.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV6headerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"header","abstract":"

    The header, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV6footerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"footer","abstract":"

    The footer, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV5itemsSayAA7AnyItem_pGvp":{"name":"items","abstract":"

    The items, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10reorderingAA0C10ReorderingVvp":{"name":"reordering","abstract":"

    Controls re-ordering options when items are moved in or out of the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8contains3anySbShyAA14ContentFiltersOG_tF":{"name":"contains(any:)","abstract":"

    Check if the section contains any of the given types, which you specify via the filters","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV5countSivp":{"name":"count","abstract":"

    The number of Items within the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV7layoutsAA0C7LayoutsVvp":{"name":"layouts","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV9Configurea":{"name":"Configure","abstract":"

    Provides a mutable section for editing in an inline closure.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_7layouts6header6footer10reordering5items9configureACx_AA0C7LayoutsVAA26AnyHeaderFooterConvertible_pSgAmA0C10ReorderingVSayAA0k4ItemN0_pGyACzXEtcSHRzlufc":{"name":"init(_:layouts:header:footer:reordering:items:configure:)","abstract":"

    Creates a new section with all of the provided values, plus an optional","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_9configureACx_yACzXEtcSHRzlufc":{"name":"init(_:configure:)","abstract":"

    Creates a new section with a trailing closure to configure the section inline.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_7layouts10reordering5items6header6footerACx_AA0C7LayoutsVAA0C10ReorderingVSayAA18AnyItemConvertible_pGyXEAA0k12HeaderFooterM0_pSgyXEAPyXEtcSHRzlufc":{"name":"init(_:layouts:reordering:items:header:footer:)","abstract":"

    Creates a new section with result builder-style APIs.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_5items6header6footerACx_SayAA18AnyItemConvertible_pGyXEAA0g12HeaderFooterI0_pSgyXEAJyXEtcSHRzlufc":{"name":"init(_:items:header:footer:)","abstract":"

    Creates a new section with result builder-style APIs.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8filtered2toSayxGxm_tlF":{"name":"filtered(to:)","abstract":"

    Returns the content of the section, converted back to the provided type,","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8filtered2to_yxm_ySayxGXEtlF":{"name":"filtered(to:_:)","abstract":"

    Provides the content of the section, converted back to the provided type,","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV3addyyAA7AnyItem_pF":{"name":"add(_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_AA7AnyItem_ptFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_AA4ItemVyxGtAA0E7ContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_xtAA11ItemContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV3add5itemsySayAA18AnyItemConvertible_pGyXE_tF":{"name":"add(items:)","abstract":"

    Adds the provided items with the provided result builder.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayAA7AnyItem_pGtFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayAA4ItemVyxGGtAA0E7ContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayxGtAA11ItemContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10identifier4withAA10IdentifierCyACs11AnyHashableVGx_tSHRzlFZ":{"name":"identifier(with:)","abstract":"

    Provides a new identifier for a Section, with the given underlying value.

    ","parent_name":"Section"},"Structs/ScrollPosition/IfAlreadyVisible.html#/s:10ListableUI14ScrollPositionV16IfAlreadyVisibleO9doNothingyA2EmF":{"name":"doNothing","abstract":"

    Do not perform any action if the item is already partially visible.

    ","parent_name":"IfAlreadyVisible"},"Structs/ScrollPosition/IfAlreadyVisible.html#/s:10ListableUI14ScrollPositionV16IfAlreadyVisibleO08scrollToD0yA2EmF":{"name":"scrollToPosition","abstract":"

    Scroll the item to the desired Position, even if it is already partially visible.

    ","parent_name":"IfAlreadyVisible"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O3topyA2EmF":{"name":"top","abstract":"

    Scroll the item to the top of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O8centeredyA2EmF":{"name":"centered","abstract":"

    Scroll the item to the middle of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O6bottomyA2EmF":{"name":"bottom","abstract":"

    Scroll the item to the bottom of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition.html#/s:10ListableUI14ScrollPositionV8position16ifAlreadyVisible6offsetA2C0D0O_AC02IfgH0O14CoreFoundation7CGFloatVtcfc":{"name":"init(position:ifAlreadyVisible:offset:)","abstract":"

    Creates a new scroll position with the provided values.

    ","parent_name":"ScrollPosition"},"Structs/ScrollPosition/Position.html":{"name":"Position","abstract":"

    How the item should be positioned within the list.

    ","parent_name":"ScrollPosition"},"Structs/ScrollPosition/IfAlreadyVisible.html":{"name":"IfAlreadyVisible","abstract":"

    What action should be taken if an item is already partially visible within a list.

    ","parent_name":"ScrollPosition"},"Structs/ScrollAnimation.html#/s:10ListableUI15ScrollAnimationV4noneACvpZ":{"name":"none","abstract":"

    The content offset changes immediately, without animating.

    ","parent_name":"ScrollAnimation"},"Structs/ScrollAnimation.html#/s:10ListableUI15ScrollAnimationV6systemACvpZ":{"name":"system","abstract":"

    The content offset changes using UIScrollView‘s built-in animation.

    ","parent_name":"ScrollAnimation"},"Structs/ScrollAnimation.html#/s:10ListableUI15ScrollAnimationV8durationyACSdFZ":{"name":"duration(_:)","abstract":"

    The content offset changes over the provided duration, eased in and out.

    ","parent_name":"ScrollAnimation"},"Structs/ScrollAnimation.html#/s:10ListableUI15ScrollAnimationV3and4withACSb_tF":{"name":"and(with:)","abstract":"

    Ands the animation with the provided bool, returning the animation if true, and .none if false.

    ","parent_name":"ScrollAnimation"},"Structs/RefreshControl/Title.html#/s:10ListableUI14RefreshControlV5TitleO6stringyAESScAEmF":{"name":"string(_:)","abstract":"

    A standard string is displayed according to iOS appearance rules.

    ","parent_name":"Title"},"Structs/RefreshControl/Title.html#/s:10ListableUI14RefreshControlV5TitleO10attributedyAESo18NSAttributedStringCcAEmF":{"name":"attributed(_:)","abstract":"

    An attributed string is displayed which provides specific appearance rules.

    ","parent_name":"Title"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html#/s:10ListableUI14RefreshControlV24OffsetAdjustmentBehaviorO4noneyA2EmF":{"name":"none","abstract":"

    Does not apply any visibility or offset change to the refresh control.

    ","parent_name":"OffsetAdjustmentBehavior"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html#/s:10ListableUI14RefreshControlV24OffsetAdjustmentBehaviorO21displayWhenRefreshingyAESb_SbtcAEmF":{"name":"displayWhenRefreshing(animate:scrollToTop:)","abstract":"

    If a refresh starts, the list will be scrolled to the top to reveal the refresh indicator.

    ","parent_name":"OffsetAdjustmentBehavior"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV12isRefreshingSbvp":{"name":"isRefreshing","abstract":"

    If the list is current refreshing.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV24offsetAdjustmentBehaviorAC06OffsetfG0Ovp":{"name":"offsetAdjustmentBehavior","abstract":"

    Controls how the refresh control affects the list when it is visible.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV5titleAC5TitleOSgvp":{"name":"title","abstract":"

    The title of the control.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV02OnC0a":{"name":"OnRefresh","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV02onC0yycvp":{"name":"onRefresh","abstract":"

    Invoked when a customer triggers a refresh event.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV12isRefreshing24offsetAdjustmentBehavior5title02onC0ACSb_AC06OffsethI0OAC5TitleOSgyyctcfc":{"name":"init(isRefreshing:offsetAdjustmentBehavior:title:onRefresh:)","parent_name":"RefreshControl"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html":{"name":"OffsetAdjustmentBehavior","abstract":"

    Controls the visibility and position of the refresh control.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl/Title.html":{"name":"Title","abstract":"

    How the title of the refresh control is displayed.

    ","parent_name":"RefreshControl"},"Structs/ItemPreviewAppearance.html#/s:10ListableUI21ItemPreviewAppearanceV7padding15backgroundColorAC14CoreFoundation7CGFloatV_So7UIColorCtcfc":{"name":"init(padding:backgroundColor:)","abstract":"

    Creates a new preview appearance.

    ","parent_name":"ItemPreviewAppearance"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"

    The width of the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV5stateAA0C5StateVvp":{"name":"state","abstract":"

    The ItemState to use in the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV10appearanceAA0cD10AppearanceVvp":{"name":"appearance","abstract":"

    The desired appearance of the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV4with5state10appearanceAE14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVtcfc":{"name":"init(with:state:appearance:)","abstract":"

    Creates a new preview with the desired options.

    ","parent_name":"Properties"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV4itemAA03AnyC0_pvp":{"name":"item","abstract":"

    The item being previewed by the preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV10propertiesAC10PropertiesVvp":{"name":"properties","abstract":"

    The properties of the current preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview/Properties.html":{"name":"Properties","abstract":"

    The properties of a preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV8previews3for4withQrAA03AnyC0_p_SayAC10PropertiesVGtFZ":{"name":"previews(for:with:)","abstract":"

    Creates and returns a SwiftUI view that contains individual previews for each of the provided","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV07withAllC6States3for5width10appearanceQrAA03AnyC0_p_14CoreFoundation7CGFloatVAA0cD10AppearanceVtFZ":{"name":"withAllItemStates(for:width:appearance:)","abstract":"

    Creates and returns a SwiftUI view that contains individual previews for all the possible","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV_5width5state10appearanceAcA03AnyC0_p_14CoreFoundation7CGFloatVAA0C5StateVAA0cD10AppearanceVtcfc":{"name":"init(_:width:state:appearance:)","abstract":"

    Creates a new preview with the provided properties.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV_10propertiesAcA03AnyC0_p_AC10PropertiesVtcfc":{"name":"init(_:properties:)","abstract":"

    Creates a new preview with the provided properties.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:7SwiftUI4ViewP4body4BodyQzvp":{"name":"body","parent_name":"ItemPreview"},"Structs/LocalizedItemCollator/CollatedSection.html#/s:10ListableUI21LocalizedItemCollatorV15CollatedSectionV5titleSSvp":{"name":"title","abstract":"

    The title of section – a single letter like A, B, C, D, E, etc.","parent_name":"CollatedSection"},"Structs/LocalizedItemCollator/CollatedSection.html#/s:10ListableUI21LocalizedItemCollatorV15CollatedSectionV5itemsSayAA03AnyD0_pGvp":{"name":"items","abstract":"

    The sorted items in the collated sections.

    ","parent_name":"CollatedSection"},"Structs/LocalizedItemCollator.html#/s:10ListableUI21LocalizedItemCollatorV8sections9collation4with_SayAA7SectionVGSo27UILocalizedIndexedCollationC_SayAA03Anyc10CollatableD0_pGyAC08CollatedI0V_AHztXEtFZ":{"name":"sections(collation:with:_:)","abstract":"

    Collates and returns the set of items into list Sections,","parent_name":"LocalizedItemCollator"},"Structs/LocalizedItemCollator.html#/s:10ListableUI21LocalizedItemCollatorV7collate9collation5itemsSayAC15CollatedSectionVGSo27UILocalizedIndexedCollationC_SayAA03Anyc10CollatableD0_pGtFZ":{"name":"collate(collation:items:)","abstract":"

    Collates and returns the set of items into CollatedSections.","parent_name":"LocalizedItemCollator"},"Structs/LocalizedItemCollator/CollatedSection.html":{"name":"CollatedSection","abstract":"

    The output of the collator, with the collated title and items","parent_name":"LocalizedItemCollator"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV18accessibilityLabelSSvpZ":{"name":"accessibilityLabel","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV17accessibilityHintSSvpZ":{"name":"accessibilityHint","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV19accessibilityMoveUpSSvpZ":{"name":"accessibilityMoveUp","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV21accessibilityMoveDownSSvpZ":{"name":"accessibilityMoveDown","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html":{"name":"ReorderGesture","parent_name":"ListableLocalizedStrings"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV07contentE0So6CGSizeVvp":{"name":"contentSize","abstract":"

    The content size of the list.

    ","parent_name":"MeasuredListSize"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV12naturalWidth14CoreFoundation7CGFloatVSgvp":{"name":"naturalWidth","abstract":"

    If it supports it, this value will contain the “natural” width of the list’s","parent_name":"MeasuredListSize"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV07contentE012naturalWidthACSo6CGSizeV_14CoreFoundation7CGFloatVSgtcfc":{"name":"init(contentSize:naturalWidth:)","parent_name":"MeasuredListSize"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV4itemAA03AnyF0_pvp":{"name":"item","abstract":"

    The item which was reordered by the customer.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV8sectionsSayAA7SectionVGvp":{"name":"sections","abstract":"

    The new state of all sections in the list.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV6resultAA0F10ReorderingV6ResultVvp":{"name":"result","abstract":"

    The detailed information about the reorder event.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV3oldShyAA13AnyIdentifierCGvp":{"name":"old","abstract":"

    The previously selected items’ identifiers.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV3newShyAA13AnyIdentifierCGvp":{"name":"new","abstract":"

    The newly selected items’ identifiers.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV3oldSo6CGRectVvp":{"name":"old","abstract":"

    The old frame within the bounds of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV3newSo6CGRectVvp":{"name":"new","abstract":"

    The new frame within the bounds of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV9displayedSayAA7AnyItem_pGvp":{"name":"displayed","abstract":"

    The items which were scrolled into view or otherwise became visible.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV12endedDisplaySayAA7AnyItem_pGvp":{"name":"endedDisplay","abstract":"

    The items which were scrolled out of view or otherwise were removed from view.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV10ChangedIDsV8insertedShyAA13AnyIdentifierCGvp":{"name":"inserted","abstract":"

    The inserted IDs.

    ","parent_name":"ChangedIDs"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV10ChangedIDsV7removedShyAA13AnyIdentifierCGvp":{"name":"removed","abstract":"

    The removed IDs.

    ","parent_name":"ChangedIDs"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV8sectionsAG10ChangedIDsVvp":{"name":"sections","abstract":"

    The inserted and removed sections.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV5itemsAG10ChangedIDsVvp":{"name":"items","abstract":"

    The inserted and removed items.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html":{"name":"ChangedIDs","abstract":"

    The changed IDs.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV10hadChangesSbvp":{"name":"hadChanges","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21insertionsAndRemovalsAE010InsertionsiJ0Vvp":{"name":"insertionsAndRemovals","abstract":"

    The insertions and removals in this change, if any.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html":{"name":"InsertionsAndRemovals","abstract":"

    The insertions and removals, for both sections and items, applied to a list","parent_name":"ContentUpdated"},"Structs/ListStateObserver/BeginDrag.html#/s:10ListableUI17ListStateObserverV9BeginDragV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","parent_name":"BeginDrag"},"Structs/ListStateObserver/DidEndScrollingAnimation.html#/s:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidEndScrollingAnimation"},"Structs/ListStateObserver/DidEndScrollingAnimation.html#/s:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV12positionInfoAA0c14ScrollPositionK0Vvp":{"name":"positionInfo","parent_name":"DidEndScrollingAnimation"},"Structs/ListStateObserver/DidEndDeceleration.html#/s:10ListableUI17ListStateObserverV18DidEndDecelerationV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidEndDeceleration"},"Structs/ListStateObserver/DidEndDeceleration.html#/s:10ListableUI17ListStateObserverV18DidEndDecelerationV12positionInfoAA0c14ScrollPositionJ0Vvp":{"name":"positionInfo","parent_name":"DidEndDeceleration"},"Structs/ListStateObserver/DidScroll.html#/s:10ListableUI17ListStateObserverV9DidScrollV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidScroll"},"Structs/ListStateObserver/DidScroll.html#/s:10ListableUI17ListStateObserverV9DidScrollV12positionInfoAA0cg8PositionI0Vvp":{"name":"positionInfo","parent_name":"DidScroll"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates and optionally allows you to configure an observer.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11OnDidScrolla":{"name":"OnDidScroll","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11onDidScrollyyyAC0gH0VcF":{"name":"onDidScroll(_:)","abstract":"

    Registers a callback which will be called when the list view is scrolled, or is","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV20OnDidEndDecelerationa":{"name":"OnDidEndDeceleration","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV20onDidEndDecelerationyyyAC0ghI0VcF":{"name":"onDidEndDeceleration(_:)","abstract":"

    Registers a callback which will be called when the list view is finished decelerating.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV26OnDidEndScrollingAnimationa":{"name":"OnDidEndScrollingAnimation","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV26onDidEndScrollingAnimationyyyAC0ghiJ0VcF":{"name":"onDidEndScrollingAnimation(_:)","abstract":"

    Registers a callback which will be called when the list view had ended scrolling animation.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11OnBeginDraga":{"name":"OnBeginDrag","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11onBeginDragyyyAC0gH0VcF":{"name":"onBeginDrag(_:)","abstract":"

    Registers a callback which will be called when the list view will begin dragging.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV16OnContentUpdateda":{"name":"OnContentUpdated","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV16onContentUpdatedyyyAC0gH0VcF":{"name":"onContentUpdated(_:)","abstract":"

    Registers a callback which will be called when the list view’s content is updated","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV19OnVisibilityChangeda":{"name":"OnVisibilityChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV19onVisibilityChangedyyyAC0gH0VcF":{"name":"onVisibilityChanged(_:)","abstract":"

    Registers a callback which will be called when the visiblity of content within the list changes,","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV14OnFrameChangeda":{"name":"OnFrameChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV14onFrameChangedyyyAC0gH0VcF":{"name":"onFrameChanged(_:)","abstract":"

    Registers a callback which will be called when the list view’s frame is changed.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV18OnSelectionChangeda":{"name":"OnSelectionChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV18onSelectionChangedyyyAC0gH0VcF":{"name":"onSelectionChanged(_:)","abstract":"

    Registers a callback which will be called when the list view’s selected items are changed by the user.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV15OnItemReordereda":{"name":"OnItemReordered","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV15onItemReorderedyyyAC0gH0VcF":{"name":"onItemReordered(_:)","abstract":"

    Registers a callback which will be called when an item in the list view is reordered by the customer.","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidScroll.html":{"name":"DidScroll","abstract":"

    Parameters available for OnDidScroll callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidEndDeceleration.html":{"name":"DidEndDeceleration","abstract":"

    Parameters available for OnDidEndDeceleration callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidEndScrollingAnimation.html":{"name":"DidEndScrollingAnimation","abstract":"

    Parameters available for OnDidEndScrollingAnimation callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/BeginDrag.html":{"name":"BeginDrag","abstract":"

    Parameters available for OnBeginDrag callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/ContentUpdated.html":{"name":"ContentUpdated","abstract":"

    Parameters available for OnContentUpdated callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/VisibilityChanged.html":{"name":"VisibilityChanged","abstract":"

    Parameters available for OnVisibilityChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/FrameChanged.html":{"name":"FrameChanged","abstract":"

    Parameters available for OnFrameChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/SelectionChanged.html":{"name":"SelectionChanged","abstract":"

    Parameters available for OnSelectionChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/ItemReordered.html":{"name":"ItemReordered","abstract":"

    Parameters available for OnItemReordered callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListScrollPositionInfo/VisibleItem.html#/s:10ListableUI22ListScrollPositionInfoV11VisibleItemV10identifierAA13AnyIdentifierCvp":{"name":"identifier","parent_name":"VisibleItem"},"Structs/ListScrollPositionInfo/VisibleItem.html#/s:10ListableUI22ListScrollPositionInfoV11VisibleItemV010percentageG014CoreFoundation7CGFloatVvp":{"name":"percentageVisible","abstract":"

    The percentage of this item within the collection view’s visible frame.

    ","parent_name":"VisibleItem"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV12visibleItemsShyAC11VisibleItemVGvp":{"name":"visibleItems","abstract":"

    Which items within the list are currently visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV15mostVisibleItemAC0hI0VSgvp":{"name":"mostVisibleItem","abstract":"

    The item from visibleItems that has the highest percentage of visibility.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV18isFirstItemVisibleSbvp":{"name":"isFirstItemVisible","abstract":"

    If the first item list is partially visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV17isLastItemVisibleSbvp":{"name":"isLastItemVisible","abstract":"

    If the last item list is partially visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV06bottomD6Offset14CoreFoundation7CGFloatVvp":{"name":"bottomScrollOffset","abstract":"

    Distance required to scroll to the bottom

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV6boundsSo6CGRectVvp":{"name":"bounds","abstract":"

    bounds of the list view

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV14safeAreaInsetsSo06UIEdgeI0Vvp":{"name":"safeAreaInsets","abstract":"

    safeAreaInsests of the list view

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV02isD10InProgressSbvp":{"name":"isScrollInProgress","abstract":"

    Whether the scroll view is currently being interacted with or decelerating.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV19visibleContentEdges017includingSafeAreaI0So10UIRectEdgeVAG_tF":{"name":"visibleContentEdges(includingSafeAreaEdges:)","abstract":"

    Used to retrieve the visible content edges for the list’s content.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV10scrollView12visibleItems18isFirstItemVisible0k4LastmN0ACSo08UIScrollH0C_ShyAC0nM0VGS2btcfc":{"name":"init(scrollView:visibleItems:isFirstItemVisible:isLastItemVisible:)","abstract":"

    Creates a ListScrollPositionInfo for the provided scroll view.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo/VisibleItem.html":{"name":"VisibleItem","parent_name":"ListScrollPositionInfo"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV15animatesChangesSbvp":{"name":"animatesChanges","abstract":"

    If the changes applied should be animated or not.","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV9animationAA0C9AnimationVvp":{"name":"animation","abstract":"

    The animation to use for any changes.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7contentAA7ContentVvp":{"name":"content","abstract":"

    The content displayed by the list.","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV11environmentAA0C11EnvironmentVvp":{"name":"environment","abstract":"

    The environment associated with the List.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV6layoutAA17LayoutDescriptionVvp":{"name":"layout","abstract":"

    The layout type to use with the list. Defaults to .table(), aka a table","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV10appearanceAA10AppearanceVvp":{"name":"appearance","abstract":"

    The appearance to use with the list.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV21scrollIndicatorInsetsSo06UIEdgeG0Vvp":{"name":"scrollIndicatorInsets","abstract":"

    The scroll insets to apply to the list view.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV8behaviorAA8BehaviorVvp":{"name":"behavior","abstract":"

    The various behavior options to apply to the list, which affect how the user","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13stateObserverAA0c5StateF0Vvp":{"name":"stateObserver","abstract":"

    The state reader to use with your list. A ListStateObserver","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7actionsAA0C7ActionsCSgvp":{"name":"actions","abstract":"

    The actions instance to use to control the list, eg to scroll to a given","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV16autoScrollActionAA04AutofG0Ovp":{"name":"autoScrollAction","abstract":"

    The auto scroll action to apply to the list. This allows you to","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp":{"name":"onKeyboardFrameWillChange","abstract":"

    Called whenever a keyboard change is detected

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV23accessibilityIdentifierSSSgvp":{"name":"accessibilityIdentifier","abstract":"

    The accessibility identifier assigned to the inner UICollectionView.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","abstract":"

    The debugging identifier assigned to the list. Used for os_signpost integration","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV9Configurea":{"name":"Configure","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7default4withACyACzXE_tFZ":{"name":"default(with:)","abstract":"

    An instance of ListProperties with sensible default values.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingW09configureACSb_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0Oy0R8Observer0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA6_yACzXEtcfc":{"name":"init(animatesChanges:animation:layout:appearance:scrollIndicatorInsets:behavior:autoScrollAction:onKeyboardFrameWillChange:accessibilityIdentifier:debuggingIdentifier:configure:)","abstract":"

    Create a new instance of ListProperties with the provided values.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13dynamicMemberxs7KeyPathCyAA7ContentVxG_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Allows directly reading properties on the list’s Content, without having to explicitly specify","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13dynamicMemberxs15WritableKeyPathCyAA7ContentVxG_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Allows directly setting properties on the list’s Content, without having to explicitly specify","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV14callAsFunction_9configureyx_yAA7SectionVzXEtSHRzlF":{"name":"callAsFunction(_:configure:)","abstract":"

    Allows streamlined creation of sections when building a list:

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV3add8sectionsySayAA7SectionVGyXE_tF":{"name":"add(sections:)","abstract":"

    Adds the provided sections with the provided result builder.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV3addyyAA7SectionVF":{"name":"add(_:)","abstract":"

    Adds a new section to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV2peoiyyACz_AA7SectionVtFZ":{"name":"+=(_:_:)","abstract":"

    Adds a new section to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV2peoiyyACz_SayAA7SectionVGtFZ":{"name":"+=(_:_:)","abstract":"

    Adds a list of new sections to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV6modify5usingyyACzXE_tF":{"name":"modify(using:)","abstract":"

    Updates the ListProperties object with the changes in the provided builder.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV8modified5usingACyACzXE_tF":{"name":"modified(using:)","abstract":"

    Creates a new ListProperties object modified by the changes in the provided builder.

    ","parent_name":"ListProperties"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV9itemFrameSo6CGRectVvp":{"name":"itemFrame","abstract":"

    The item’s frame in the list content coordinate space.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV19visibleContentFrameSo6CGRectVvp":{"name":"visibleContentFrame","abstract":"

    The visible content frame in the list content coordinate space.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV08positionG0AA0cefG0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV9itemFrame014visibleContentI008positionG0ACSo6CGRectV_AhA0cefG0Vtcfc":{"name":"init(itemFrame:visibleContentFrame:positionInfo:)","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPosition.html#/s:10ListableUI22ListItemScrollPositionV8standardyAcA0eF0VFZ":{"name":"standard(_:)","abstract":"

    Positions the item using Listable’s standard item scroll positioning.

    ","parent_name":"ListItemScrollPosition"},"Structs/ListItemScrollPosition.html#/s:10ListableUI22ListItemScrollPositionV31verticalContentOffsetAdjustmentyAC14CoreFoundation7CGFloatVAA0cdeF4InfoVcFZ":{"name":"verticalContentOffsetAdjustment(_:)","abstract":"

    Positions the item by applying a custom vertical delta to the current content offset.

    ","parent_name":"ListItemScrollPosition"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV10Animationsa":{"name":"Animations","abstract":"

    The animation block.

    ","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationVyACyyycccfc":{"name":"init(_:)","abstract":"

    Creates a new animation. in your custom animation, you must invoke the passed","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV7defaultACvpZ":{"name":"default","abstract":"

    The default animation provided by UICollectionView.

    ","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV4fastACvpZ":{"name":"fast","abstract":"

    A faster animation than the default UICollectionView animation.

    ","parent_name":"ListAnimation"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV27headerToFirstSectionSpacing14CoreFoundation7CGFloatVvp":{"name":"headerToFirstSectionSpacing","abstract":"

    The spacing between the list header and the first section.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV31interSectionSpacingWithNoFooter14CoreFoundation7CGFloatVvp":{"name":"interSectionSpacingWithNoFooter","abstract":"

    The spacing to apply between sections, if the previous section has no footer.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV29interSectionSpacingWithFooter14CoreFoundation7CGFloatVvp":{"name":"interSectionSpacingWithFooter","abstract":"

    The spacing to apply between sections, if the previous section has a footer.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26sectionHeaderBottomSpacing14CoreFoundation7CGFloatVvp":{"name":"sectionHeaderBottomSpacing","abstract":"

    The spacing to apply below a section header, before its items.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV11itemSpacing14CoreFoundation7CGFloatVvp":{"name":"itemSpacing","abstract":"

    The spacing between individual items within a section in a list.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26itemToSectionFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"itemToSectionFooterSpacing","abstract":"

    The spacing between the last item in the section and the footer.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26lastSectionToFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"lastSectionToFooterSpacing","abstract":"

    The spacing between the last section and the footer of the list.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV27headerToFirstSectionSpacing05interiJ12WithNoFooter0kijlN0019sectionHeaderBottomJ004itemJ00rginJ004lastignJ0AE14CoreFoundation7CGFloatV_A6Otcfc":{"name":"init(headerToFirstSectionSpacing:interSectionSpacingWithNoFooter:interSectionSpacingWithFooter:sectionHeaderBottomSpacing:itemSpacing:itemToSectionFooterSpacing:lastSectionToFooterSpacing:)","abstract":"

    Creates a new Layout with the provided options.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV3set4withyyAEzXE_tF":{"name":"set(with:)","abstract":"

    Easily mutate the Layout in place.

    ","parent_name":"Layout"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV5countSivp":{"name":"count","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV7spacing14CoreFoundation7CGFloatVvp":{"name":"spacing","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV3oneAGvpZ":{"name":"one","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV5count7spacingAGSi_14CoreFoundation7CGFloatVtcfc":{"name":"init(count:spacing:)","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV5widthAA11CustomWidthOvp":{"name":"width","abstract":"

    In a horizontal layout, this powers the height of the section.

    ","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV011customInterE7Spacing14CoreFoundation7CGFloatVSgvp":{"name":"customInterSectionSpacing","abstract":"

    Overrides the calculated spacing after this section

    ","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7columnsAE7ColumnsVvp":{"name":"columns","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV14isHeaderSticky5width011customInterE7Spacing7columnsAESbSg_AA11CustomWidthO14CoreFoundation7CGFloatVSgAE7ColumnsVtcfc":{"name":"init(isHeaderSticky:width:customInterSectionSpacing:columns:)","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout/Columns.html":{"name":"Columns","parent_name":"SectionLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI15TableAppearanceV18HeaderFooterLayoutV5widthAA11CustomWidthOvp":{"name":"width","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI15TableAppearanceV18HeaderFooterLayoutV5widthAeA11CustomWidthO_tcfc":{"name":"init(width:)","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV11itemSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemSpacing","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV26itemToSectionFooterSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemToSectionFooterSpacing","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV5widthAA11CustomWidthOvp":{"name":"width","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV11itemSpacing0g15ToSectionFooterH05widthAE14CoreFoundation7CGFloatVSg_AlA11CustomWidthOtcfc":{"name":"init(itemSpacing:itemToSectionFooterSpacing:width:)","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"ItemLayout"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV7defaultACvpZ":{"name":"default","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    How the layout should flow, either horizontally or vertically.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","abstract":"

    If sticky section headers should be leveraged in the layout.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","abstract":"

    How paging is performed when a drag event ends.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","abstract":"

    The properties applied to the scroll view backing the list.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV26itemPositionGroupingHeight14CoreFoundation7CGFloatVvp":{"name":"itemPositionGroupingHeight","abstract":"

    When providing the ItemPosition for items in a list, specifies the max spacing","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV30contentInsetAdjustmentBehaviorAA07ContentfgH0Ovp":{"name":"contentInsetAdjustmentBehavior","abstract":"

    How to adjust the safe area insets of the list view.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV17bounceOnUnderflowSbvp":{"name":"bounceOnUnderflow","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","abstract":"

    The bounds of the content of the list, which can be optionally constrained.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV6layoutAC6LayoutVvp":{"name":"layout","abstract":"

    Layout attributes for content in the list.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV9direction18listHeaderPosition20stickySectionHeaders14pagingBehavior04itemH14GroupingHeight022contentInsetAdjustmentM017bounceOnUnderflow6bounds6layoutAcA15LayoutDirectionO_AA04ListgH0OSbAA010ListPagingM0O14CoreFoundation7CGFloatVAA07ContentrsM0OSbAA17ListContentBoundsVSgAC0Y0Vtcfc":{"name":"init(direction:listHeaderPosition:stickySectionHeaders:pagingBehavior:itemPositionGroupingHeight:contentInsetAdjustmentBehavior:bounceOnUnderflow:bounds:layout:)","abstract":"

    Creates a new TableAppearance object.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance/ItemLayout.html":{"name":"ItemLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/HeaderFooterLayout.html":{"name":"HeaderFooterLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/SectionLayout.html":{"name":"SectionLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/Layout.html":{"name":"Layout","abstract":"

    Layout options for the list.

    ","parent_name":"TableAppearance"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html#/s:10ListableUI15PagedAppearanceV4PeekV22FirstItemConfigurationO7uniformyA2GmF":{"name":"uniform","abstract":"

    The first item’s leading peek is equal to the Peek.value. This will keep the first","parent_name":"FirstItemConfiguration"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html#/s:10ListableUI15PagedAppearanceV4PeekV22FirstItemConfigurationO13customLeadingyAG14CoreFoundation7CGFloatVcAGmF":{"name":"customLeading(_:)","abstract":"

    The first item’s leading peek is equal to the associated value. This will offset the","parent_name":"FirstItemConfiguration"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html":{"name":"FirstItemConfiguration","abstract":"

    Houses the various configuration options for the first item’s peek value.

    ","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV7isEmptySbvp":{"name":"isEmpty","abstract":"

    This is true if there are no peek values.

    ","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV5value22firstItemConfigurationAE14CoreFoundation7CGFloatV_AE05FirsthI0Otcfc":{"name":"init(value:firstItemConfiguration:)","abstract":"

    Creates a new Peek with the specified peek value and first item configuration. By default,","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV4noneAEvpZ":{"name":"none","abstract":"

    This represents no peeking functionality.

    ","parent_name":"Peek"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV7defaultACvpZ":{"name":"default","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The direction the paging layout should occur in. Defaults to vertical.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV4peekAC4PeekVvp":{"name":"peek","abstract":"

    This is a proxy to the internal pagingSize.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV21showsScrollIndicatorsSbvp":{"name":"showsScrollIndicators","abstract":"

    If scroll indicators should be visible along the scrollable axis.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV9direction21showsScrollIndicators6bounds4peekAcA15LayoutDirectionO_SbAA17ListContentBoundsVSgAC4PeekVtcfc":{"name":"init(direction:showsScrollIndicators:bounds:peek:)","parent_name":"PagedAppearance"},"Structs/PagedAppearance/Peek.html":{"name":"Peek","abstract":"

    This data model is used to apply an inset to each page, allowing items residing on the","parent_name":"PagedAppearance"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV21pageScrollingBehaviorAA04PageiJ0Ovp":{"name":"pageScrollingBehavior","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV30contentInsetAdjustmentBehaviorAA07ContentijK0Ovp":{"name":"contentInsetAdjustmentBehavior","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV20allowsBounceVerticalSbvp":{"name":"allowsBounceVertical","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV22allowsBounceHorizontalSbvp":{"name":"allowsBounceHorizontal","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV016allowsHorizontalE9IndicatorSbvp":{"name":"allowsHorizontalScrollIndicator","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV014allowsVerticalE9IndicatorSbvp":{"name":"allowsVerticalScrollIndicator","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV21pageScrollingBehavior022contentInsetAdjustmentJ020allowsBounceVertical0nO10Horizontal0npE9Indicator0nqeR0AcA04PageiJ0O_AA07ContentlmJ0OS4btcfc":{"name":"init(pageScrollingBehavior:contentInsetAdjustmentBehavior:allowsBounceVertical:allowsBounceHorizontal:allowsVerticalScrollIndicator:allowsHorizontalScrollIndicator:)","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV11contentSizeSo6CGSizeVvp":{"name":"contentSize","abstract":"

    The size of the content as it has been laid out by your layout.

    ","parent_name":"ListLayoutResult"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV19naturalContentWidth14CoreFoundation7CGFloatVSgvp":{"name":"naturalContentWidth","abstract":"

    If available, the natural width of any measured content.","parent_name":"ListLayoutResult"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV11contentSize19naturalContentWidthACSo6CGSizeV_14CoreFoundation7CGFloatVSgtcfc":{"name":"init(contentSize:naturalContentWidth:)","parent_name":"ListLayoutResult"},"Structs/ListLayoutDefaults.html#/s:10ListableUI18ListLayoutDefaultsV29itemInsertAndRemoveAnimationsAA04ItemghiJ0Vvp":{"name":"itemInsertAndRemoveAnimations","parent_name":"ListLayoutDefaults"},"Structs/ListLayoutDefaults.html#/s:10ListableUI18ListLayoutDefaultsV29itemInsertAndRemoveAnimationsAcA04ItemghiJ0V_tcfc":{"name":"init(itemInsertAndRemoveAnimations:)","parent_name":"ListLayoutDefaults"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV14pagingBehaviorAA0c6PagingH0Ovp":{"name":"pagingBehavior","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV010scrollViewF0AA0cd6ScrollhF0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV9direction6bounds20stickySectionHeaders14pagingBehavior010scrollViewF0AcA0D9DirectionO_AA0C13ContentBoundsVSgSbAA0c6PagingM0OAA0cd6ScrolloF0Vtcfc":{"name":"init(direction:bounds:stickySectionHeaders:pagingBehavior:scrollViewProperties:)","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesVyACxcAA0cdE0Rzlufc":{"name":"init(_:)","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV10viewBoundsSo6CGRectVvp":{"name":"viewBounds","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV14safeAreaInsetsSo06UIEdgeH0Vvp":{"name":"safeAreaInsets","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV12contentInsetSo12UIEdgeInsetsVvp":{"name":"contentInset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV13contentOffsetSo7CGPointVvp":{"name":"contentOffset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV20adjustedContentInsetSo12UIEdgeInsetsVvp":{"name":"adjustedContentInset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV17hasRefreshControlSbvp":{"name":"hasRefreshControl","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV11environmentAA0C11EnvironmentVvp":{"name":"environment","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV10viewBounds14safeAreaInsets12contentInset0K6Offset015adjustedContentL017hasRefreshControl11environmentACSo6CGRectV_So06UIEdgeJ0VANSo7CGPointVANSbAA0C11EnvironmentVtcfc":{"name":"init(viewBounds:safeAreaInsets:contentInset:contentOffset:adjustedContentInset:hasRefreshControl:environment:)","parent_name":"ListLayoutLayoutContext"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV4sizeSo6CGSizeVvp":{"name":"size","abstract":"

    The size of the represented item when it is laid out.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV6centerSo7CGPointVvp":{"name":"center","abstract":"

    The center of the item when it is laid out, in the coordinate space of the outer list.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5frameSo6CGRectVvp":{"name":"frame","abstract":"

    The frame of the item when it is laid out, in the coordinate space of the outer list.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV9transformSo17CGAffineTransformVvp":{"name":"transform","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV11transform3DSo13CATransform3DVvp":{"name":"transform3D","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5alpha14CoreFoundation7CGFloatVvp":{"name":"alpha","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV6zIndexSivp":{"name":"zIndex","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesVyACSo016UICollectionVieweF0Ccfc":{"name":"init(_:)","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5apply2toySo016UICollectionVieweF0C_tF":{"name":"apply(to:)","parent_name":"ListContentLayoutAttributes"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsVyxxmcAA0cD5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various SectionLayoutsValues stored within the object.","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV4flowyACyAA14FlowAppearanceV0C6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new SectionLayouts value that allows configuring the flow values for the section.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV4flowAA14FlowAppearanceV0C6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of a Section‘s layout when it is presented within a .flow style layout.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV5tableyACyAA15TableAppearanceV0C6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new SectionLayouts value that allows configuring the table values for the section.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV5tableAA15TableAppearanceV0C6LayoutVvp":{"name":"table","abstract":"

    Allows customization of a Section‘s layout when it is presented within a .table style layout.

    ","parent_name":"SectionLayouts"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV10withFooter14CoreFoundation7CGFloatVvp":{"name":"withFooter","abstract":"

    The spacing used if there is a footer in the proceeding section.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV8noFooter14CoreFoundation7CGFloatVvp":{"name":"noFooter","abstract":"

    The spacing used if there is no footer in the proceeding section.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV10withFooter02noJ0AG14CoreFoundation7CGFloatV_ALtcfc":{"name":"init(withFooter:noFooter:)","abstract":"

    Provides a new intersection spacing value.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingVyAG14CoreFoundation7CGFloatVcfc":{"name":"init(_:)","abstract":"

    Provides a new intersection spacing value.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV27headerToFirstSectionSpacing14CoreFoundation7CGFloatVvp":{"name":"headerToFirstSectionSpacing","abstract":"

    The spacing between the list header and the first section.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19interSectionSpacingAE05IntergH0Vvp":{"name":"interSectionSpacing","abstract":"

    The spacing to apply between sections.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV26sectionHeaderBottomSpacing14CoreFoundation7CGFloatVvp":{"name":"sectionHeaderBottomSpacing","abstract":"

    The spacing to apply below a section header, before its items.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV11itemSpacing14CoreFoundation7CGFloatVvp":{"name":"itemSpacing","abstract":"

    The horizontal spacing between individual items within a section.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV10rowSpacing14CoreFoundation7CGFloatVvp":{"name":"rowSpacing","abstract":"

    The vertical spacing between rows in the flow layout.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV25rowToSectionFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"rowToSectionFooterSpacing","abstract":"

    The spacing between the last row in the section and the footer.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV26lastSectionToFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"lastSectionToFooterSpacing","abstract":"

    The spacing between the last section and the footer of the list.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV27headerToFirstSectionSpacing05interiJ0019sectionHeaderBottomJ004itemJ003rowJ00pgi6FooterJ004lastigqJ0AE14CoreFoundation7CGFloatV_AE05InteriJ0VA5Otcfc":{"name":"init(headerToFirstSectionSpacing:interSectionSpacing:sectionHeaderBottomSpacing:itemSpacing:rowSpacing:rowToSectionFooterSpacing:lastSectionToFooterSpacing:)","abstract":"

    Creates a new Layout with the provided options.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html":{"name":"InterSectionSpacing","abstract":"

    Controls the inter section spacing in a list.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV5widthAA11CustomWidthOvp":{"name":"width","abstract":"

    Controls the custom width of the Section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV21rowUnderflowAlignmentAC03RowhI0OSgvp":{"name":"rowUnderflowAlignment","abstract":"

    Provides a custom underflow alignment for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV17rowItemsAlignmentAC03RowhI0OSgvp":{"name":"rowItemsAlignment","abstract":"

    Provides a custom item alignment for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV10itemSizingAC04ItemH0OSgvp":{"name":"itemSizing","abstract":"

    Provides a custom item sizing for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV11itemSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemSpacing","abstract":"

    Provides a custom item spacing for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV14isHeaderSticky5width21rowUnderflowAlignment0k5ItemsM010itemSizing0O7SpacingAESbSg_AA11CustomWidthOAC03RowlM0OSgAC0tnM0OSgAC04ItemP0OSg14CoreFoundation7CGFloatVSgtcfc":{"name":"init(isHeaderSticky:width:rowUnderflowAlignment:rowItemsAlignment:itemSizing:itemSpacing:)","abstract":"

    Creates a new section layout.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"SectionLayout"},"Structs/FlowAppearance/HeaderFooterLayout.html#/s:10ListableUI14FlowAppearanceV18HeaderFooterLayoutVAEycfc":{"name":"init()","parent_name":"HeaderFooterLayout"},"Structs/FlowAppearance/HeaderFooterLayout.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"HeaderFooterLayout"},"Structs/FlowAppearance/ItemLayout/Width.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5WidthO7naturalyA2GmF":{"name":"natural","abstract":"

    The standard with from the item will be used.

    ","parent_name":"Width"},"Structs/FlowAppearance/ItemLayout/Width.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5WidthO7fillRowyA2GmF":{"name":"fillRow","abstract":"

    The full width of the section will be used by the item.

    ","parent_name":"Width"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5widthAE5WidthOvp":{"name":"width","abstract":"

    How to calculate the width of the item within the section.

    ","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5widthA2E5WidthO_tcfc":{"name":"init(width:)","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout/Width.html":{"name":"Width","abstract":"

    Controls how to determine the width of the items within a row.

    ","parent_name":"ItemLayout"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO3topyA2EmF":{"name":"top","abstract":"

    When items in a row are not the same height, the shorter items will be aligned to the top of the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO6centeryA2EmF":{"name":"center","abstract":"

    When items in a row are not the same height, the shorter items will be center aligned within the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO6bottomyA2EmF":{"name":"bottom","abstract":"

    When items in a row are not the same height, the shorter items will be bottom aligned within the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO4fillyA2EmF":{"name":"fill","abstract":"

    When items in a row are not the same height, the shorter items will be stretched to be the same","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O4fillyA2GmF":{"name":"fill","abstract":"

    The default behaviour; the row will be filled to fit its maximum allowable width.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O013matchPreviousE7SpacingyA2GmF":{"name":"matchPreviousRowSpacing","abstract":"

    The spacing of the previous row or itemSpacing will be used, whichever is smaller.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O18defaultItemSpacingyA2GmF":{"name":"defaultItemSpacing","abstract":"

    The calculated spacing or itemSpacing will be used, whichever is smaller.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO7leadingyA2EmF":{"name":"leading","abstract":"

    The items are leading-aligned, with extra space at the end of the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO8centeredyA2EmF":{"name":"centered","abstract":"

    The items are center-aligned, with extra space distributed evenly between","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO8trailingyA2EmF":{"name":"trailing","abstract":"

    The items are trailing-aligned, with extra space at the beginning of the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO4fillyA2E08FillLasteG0O_tcAEmF":{"name":"fill(lastRowAlignment:)","abstract":"

    The extra space in the row is evenly distributed between the items in the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html":{"name":"FillLastRowAlignment","abstract":"

    Controls the fill behavior for the last row in a section.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO7naturalyA2EmF":{"name":"natural","abstract":"

    The natural value from the Item.sizing is used with no changes.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO5fixedyAE14CoreFoundation7CGFloatVcAEmF":{"name":"fixed(_:)","abstract":"

    The width of the item is fixed to this value.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO7columnsyAESicAEmF":{"name":"columns(_:)","abstract":"

    The width of the item is calculated based on the number of columns provided.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV7defaultACvpZ":{"name":"default","abstract":"

    The default apperance style.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The direction the flow layout will be laid out in.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","abstract":"

    If sections should have sticky headers, staying visible until the section is scrolled off screen.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","abstract":"

    How paging is performed when a drag event ends.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","abstract":"

    The properties of the backing UIScrollView.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV21rowUnderflowAlignmentAC03RowfG0Ovp":{"name":"rowUnderflowAlignment","abstract":"

    How to align the items in a row when they do not take up the full amount of available space.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV17rowItemsAlignmentAC03RowfG0Ovp":{"name":"rowItemsAlignment","abstract":"

    How to align the items in a row when they are not all the same height.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV10itemSizingAC04ItemF0Ovp":{"name":"itemSizing","abstract":"

    Controls the sizing / measurement of items within the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","abstract":"

    Controls the padding and maximum width of the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV8spacingsAC8SpacingsVvp":{"name":"spacings","abstract":"

    Controls the spacing between headers, footers, sections, and items in the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV9direction16stickyListHeader0F14SectionHeaders14pagingBehavior21rowUnderflowAlignment0m5ItemsO010itemSizing6bounds8spacingsAcA15LayoutDirectionO_S2bSgAA0g6PagingL0OAC03RownO0OAC0xpO0OAC04ItemR0OAA0G13ContentBoundsVSgAC8SpacingsVtcfc":{"name":"init(direction:stickyListHeader:stickySectionHeaders:pagingBehavior:rowUnderflowAlignment:rowItemsAlignment:itemSizing:bounds:spacings:)","abstract":"

    Creates a new FlowAppearance.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/ItemSizing.html":{"name":"ItemSizing","abstract":"

    Controls how items in a row are measured and sized.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/RowUnderflowAlignment.html":{"name":"RowUnderflowAlignment","abstract":"

    When there is left over space at the end of a row, RowUnderflowAlignment controls","parent_name":"FlowAppearance"},"Structs/FlowAppearance/RowItemsAlignment.html":{"name":"RowItemsAlignment","abstract":"

    When items in a row are not the same height, controls the alignment and sizing of the smaller items.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/ItemLayout.html":{"name":"ItemLayout","abstract":"

    Controls the layout parameters for a given Item when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/HeaderFooterLayout.html":{"name":"HeaderFooterLayout","abstract":"

    Controls the layout parameters for a given HeaderFooter when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/SectionLayout.html":{"name":"SectionLayout","abstract":"

    Controls the layout parameters for a given Section when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/Spacings.html":{"name":"Spacings","abstract":"

    Layout options for the list.

    ","parent_name":"FlowAppearance"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV10layoutTypexmvp":{"name":"layoutType","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV16layoutAppearance0cG0Qzvp":{"name":"layoutAppearance","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV011createEmptyC010appearance8behaviorAA07AnyListC0_pAA10AppearanceV_AA8BehaviorVtF":{"name":"createEmptyLayout(appearance:behavior:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV015createPopulatedC010appearance8behavior7contentAA07AnyListC0_pAA10AppearanceV_AA8BehaviorVAA0lC7ContentCAA0lC8DefaultsVXEtF":{"name":"createPopulatedLayout(appearance:behavior:content:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV26layoutAppearancePropertiesAA04ListcgH0VyF":{"name":"layoutAppearanceProperties()","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV13shouldRebuild6layoutSbAA07AnyListC0_p_tF":{"name":"shouldRebuild(layout:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV06isSameC4Type2asSbAA03AnycdE0_p_tF":{"name":"isSameLayoutType(as:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV7isEqual2toSbAA03AnycdE0_p_tF":{"name":"isEqual(to:)","parent_name":"Configuration"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV10layoutType10appearanceACxm_y0C10AppearanceQzzXEtcAA04ListC0Rzlufc":{"name":"init(layoutType:appearance:)","abstract":"

    Creates a new layout description for the provided layout type, with the provided optional layout configuration.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV10layoutType10appearanceACxm_0C10AppearanceQztcAA04ListC0Rzlufc":{"name":"init(layoutType:appearance:)","abstract":"

    Creates a new layout description for the provided layout type, with the provided appearance.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV26layoutAppearancePropertiesAA04ListcfG0Vvp":{"name":"layoutAppearanceProperties","abstract":"

    Returns the standard layout properties, which apply to any kind of list layout.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV4flowyACyAA14FlowAppearanceVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new .flow layout type for a list.","parent_name":"LayoutDescription"},"Structs/LayoutDescription/Configuration.html":{"name":"Configuration","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV5pagedyACyAA15PagedAppearanceVzXEFZ":{"name":"paged(_:)","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV5tableyACyAA15TableAppearanceVzXEFZ":{"name":"table(_:)","parent_name":"LayoutDescription"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV10isSelected0E11Highlighted0E10ReorderingACSb_S2btcfc":{"name":"init(isSelected:isHighlighted:isReordering:)","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV4cell12isReorderingACSo20UICollectionViewCellC_Sbtcfc":{"name":"init(cell:isReordering:)","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV10isSelectedSbvp":{"name":"isSelected","abstract":"

    If the item is currently selected.

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV13isHighlightedSbvp":{"name":"isHighlighted","abstract":"

    If the item is currently highlighted.

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV12isReorderingSbvp":{"name":"isReordering","abstract":"

    If the item is currently being moved by the user

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV8isActiveSbvp":{"name":"isActive","abstract":"

    If the item is either selected or highlighted.

    ","parent_name":"ItemState"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC18accessibilityProxySo8NSObjectCSgvp":{"name":"accessibilityProxy","parent_name":"GestureRecognizer"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc":{"name":"init(target:action:)","abstract":"

    Creates a gesture recognizer with the provided target and selector.

    ","parent_name":"GestureRecognizer"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC5apply7actionsyAA0D7ActionsC_tF":{"name":"apply(actions:)","abstract":"

    Applies the actions from the ReorderingActions to the gesture recognizer,","parent_name":"GestureRecognizer"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV4from10Foundation9IndexPathVvp":{"name":"from","abstract":"

    The index path the Item is being moved from.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV11fromSectionAA0G0Vvp":{"name":"fromSection","abstract":"

    The Section the Item is being moved from.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV2to10Foundation9IndexPathVvp":{"name":"to","abstract":"

    The index path the Item is being moved to.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV9toSectionAA0G0Vvp":{"name":"toSection","abstract":"

    The Section the Item is being moved to.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV14sectionChangedSbvp":{"name":"sectionChanged","abstract":"

    If the item moved between sections during the reorder operation.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV4from0F7Section2to0hG0AE10Foundation9IndexPathV_AA0G0VAlNtcfc":{"name":"init(from:fromSection:to:toSection:)","abstract":"

    Creates a new instance of ItemReordering/Result with the provided options.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV21indexPathsDescriptionSSvp":{"name":"indexPathsDescription","abstract":"

    A short, readable description of the index path changes involved with the move.

    ","parent_name":"Result"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO3allyA2EmF":{"name":"all","abstract":"

    The Item can be moved to any section during a reorder

    ","parent_name":"Sections"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO7currentyA2EmF":{"name":"current","abstract":"

    The Item can only be moved within the current section during a reorder.

    ","parent_name":"Sections"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO8specificyAESb_Shys11AnyHashableVGtcAEmF":{"name":"specific(current:IDs:)","abstract":"

    The Item can only be moved within the specified sections during a reorder.","parent_name":"Sections"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV8sectionsAC8SectionsOvp":{"name":"sections","abstract":"

    The sections in which the Item can be reordered into.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV10CanReordera":{"name":"CanReorder","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV10canReorderSbAC6ResultVKcSgvp":{"name":"canReorder","abstract":"

    A predicate closure which allows more fine-grained validation of a reorder event,","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV8sections10canReorderA2C8SectionsO_SbAC6ResultVKcSgtcfc":{"name":"init(sections:canReorder:)","abstract":"

    Creates a new Reorder instance with the provided options.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/Sections.html":{"name":"Sections","abstract":"

    Controls which sections a reorderable Item can be moved to during a reorder event.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/Result.html":{"name":"Result","abstract":"

    Provides information about the current state of a reorder event.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/GestureRecognizer.html":{"name":"GestureRecognizer","abstract":"

    A gesture recognizer that you should use when implementing a reorderable Item in your list.

    ","parent_name":"ItemReordering"},"Structs/EmptyItemLayoutsValue.html#/s:10ListableUI21EmptyItemLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptyItemLayoutsValue"},"Structs/EmptyItemLayoutsValue.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"EmptyItemLayoutsValue"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsVyxxmcAA0cD5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various ItemLayoutsValues stored within the object.","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV4flowyACyAA14FlowAppearanceV0C6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new ItemLayouts value that allows configuring the flow values for the item.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV4flowAA14FlowAppearanceV0C6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of an Item‘s layout when it is presented within a .flow style layout.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV5tableyACyAA15TableAppearanceV0C6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new ItemLayouts value that allows configuring the table values for the item.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV5tableAA15TableAppearanceV0C6LayoutVvp":{"name":"table","abstract":"

    Allows customization of an Item‘s layout when it is presented within a .table style layout.

    ","parent_name":"ItemLayouts"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV7Preparea":{"name":"Prepare","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4nameSSvp":{"name":"name","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV02onD0yyAA27ListContentLayoutAttributesVzcvp":{"name":"onInsert","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV9onRemovalyyAA27ListContentLayoutAttributesVzcvp":{"name":"onRemoval","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4name02onD00I7RemovalACSS_yAA27ListContentLayoutAttributesVzcyAHzctcfc":{"name":"init(name:onInsert:onRemoval:)","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4name10attributesACSS_yAA27ListContentLayoutAttributesVzctcfc":{"name":"init(name:attributes:)","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4fadeACvpZ":{"name":"fade","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV5rightACvpZ":{"name":"right","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4leftACvpZ":{"name":"left","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV3topACvpZ":{"name":"top","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV6bottomACvpZ":{"name":"bottom","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV9scaleDownACvpZ":{"name":"scaleDown","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV7scaleUpACvpZ":{"name":"scaleUp","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV5stateAA0D5StateVvp":{"name":"state","abstract":"

    The state of the Item currently displaying the content. Is it highlighted, selected, etc.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV8positionAA0D8PositionOvp":{"name":"position","abstract":"

    The position of the item within its section.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV17reorderingActionsAA010ReorderingH0Cvp":{"name":"reorderingActions","abstract":"

    Provides access to actions to handle re-ordering the content within the list.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV23showLeadingSwipeActionsyycvp":{"name":"showLeadingSwipeActions","abstract":"

    When invoked, will show the leading swipe actions.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV24showTrailingSwipeActionsyycvp":{"name":"showTrailingSwipeActions","abstract":"

    When invoked, will show the trailing swipe actions.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV13isReorderableSbvp":{"name":"isReorderable","abstract":"

    If the item can be reordered.","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV12isSelectableSbvp":{"name":"isSelectable","abstract":"

    If the item is selectable; that is, if its selectionStyle is .tappable, .selectable, or .toggles.","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV11environmentAA15ListEnvironmentVvp":{"name":"environment","abstract":"

    The environment of the containing list.","parent_name":"ApplyItemContentInfo"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV7content0D4ViewQzvp":{"name":"content","abstract":"

    The content view of the content.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV10background14BackgroundViewQzvp":{"name":"background","abstract":"

    The background view of the content.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18backgroundIfLoaded14BackgroundViewQzSgvp":{"name":"backgroundIfLoaded","abstract":"

    The background view of the content, if it has been loaded.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18selectedBackground08SelectedG4ViewQzvp":{"name":"selectedBackground","abstract":"

    The selected background view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV26selectedBackgroundIfLoaded08SelectedG4ViewQzSgvp":{"name":"selectedBackgroundIfLoaded","abstract":"

    The selected background view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV17overlayDecoration07OverlayG4ViewQzvp":{"name":"overlayDecoration","abstract":"

    The overlay decoration view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV25overlayDecorationIfLoaded07OverlayG4ViewQzSgvp":{"name":"overlayDecorationIfLoaded","abstract":"

    The overlay decoration view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18underlayDecoration08UnderlayG4ViewQzvp":{"name":"underlayDecoration","abstract":"

    The underlay decoration view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV26underlayDecorationIfLoaded08UnderlayG4ViewQzSgvp":{"name":"underlayDecorationIfLoaded","abstract":"

    The underlay decoration view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV0D0a":{"name":"Item","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6sizingAA6SizingOSgvp":{"name":"sizing","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV7layoutsAA0D7LayoutsVSgvp":{"name":"layouts","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV14selectionStyleAA0d9SelectionG0OSgvp":{"name":"selectionStyle","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV25insertAndRemoveAnimationsAA0d6InsertghI0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV19leadingSwipeActionsAA0gH13ConfigurationVSgvp":{"name":"leadingSwipeActions","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV20trailingSwipeActionsAA0gH13ConfigurationVSgvp":{"name":"trailingSwipeActions","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV10reorderingAA0D10ReorderingVSgvp":{"name":"reordering","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV14onWasReorderedyAA0D0VyxG_AA0D10ReorderingV6ResultVtcSgvp":{"name":"onWasReordered","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV9onDisplayyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV12onEndDisplayyAA0D0V02OngH0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onSelectyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onSelect","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV10onDeselectyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onDeselect","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onInsertyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onInsert","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onRemoveyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onRemove","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6onMoveyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onMove","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onUpdateyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onUpdate","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingoP010reordering14onWasReordered0S7Display0s3EndV00S6Select0S8Deselect0S6Insert0sL00S4Move0S6Update19debuggingIdentifier9configureACyxGAA6SizingOSg_AA0D7LayoutsVSgAA0d9SelectionI0OSgAA0dzklM0VSgAA0oP13ConfigurationVSgA9_AA0D10ReorderingVSgyAA0D0VyxG_A11_6ResultVtcSgyA14_02OnV0Vyx_GcSgyA14_02OnwV0Vyx_GcSgyA14_02OnX0Vyx_GcSgyA14_02OnY0Vyx_GcSgyA14_02OnZ0Vyx_GcSgyA14_02OnL0Vyx_GcSgyA14_6OnMoveVyx_GcSgyA14_8OnUpdateVyx_GcSgSSSgyAVzXEtcfc":{"name":"init(sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:debuggingIdentifier:configure:)","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8defaults4withACyxGyAFzXE_tFZ":{"name":"defaults(with:)","parent_name":"DefaultItemProperties"},"Structs/SwipeActionsViewStyle/ButtonSizing.html#/s:10ListableUI21SwipeActionsViewStyleV12ButtonSizingO10equalWidthyA2EmF":{"name":"equalWidth","abstract":"

    Each button button will lay out with an equal width based on the widest button.

    ","parent_name":"ButtonSizing"},"Structs/SwipeActionsViewStyle/ButtonSizing.html#/s:10ListableUI21SwipeActionsViewStyleV12ButtonSizingO12sizeThatFitsyA2EmF":{"name":"sizeThatFits","abstract":"

    Each button receives the amount of space required to fit its contents.

    ","parent_name":"ButtonSizing"},"Structs/SwipeActionsViewStyle/Shape.html#/s:10ListableUI21SwipeActionsViewStyleV5ShapeO9rectangleyAE14CoreFoundation7CGFloatV_tcAEmF":{"name":"rectangle(cornerRadius:)","parent_name":"Shape"},"Structs/SwipeActionsViewStyle/Shape.html":{"name":"Shape","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle/ButtonSizing.html":{"name":"ButtonSizing","abstract":"

    The button sizing algorithm used when laying out swipe actions.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV7defaultACvpZ":{"name":"default","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV11actionShapeAC0H0Ovp":{"name":"actionShape","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV18interActionSpacing14CoreFoundation7CGFloatVvp":{"name":"interActionSpacing","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV22leadingContainerInsetsSo017NSDirectionalEdgeI0Vvp":{"name":"leadingContainerInsets","abstract":"

    The insets to apply to the leading swipe actions container.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV23trailingContainerInsetsSo017NSDirectionalEdgeI0Vvp":{"name":"trailingContainerInsets","abstract":"

    The insets to apply to the trailing swipe actions container.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV21containerCornerRadius14CoreFoundation7CGFloatVvp":{"name":"containerCornerRadius","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV12buttonSizingAC06ButtonH0Ovp":{"name":"buttonSizing","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV8minWidth14CoreFoundation7CGFloatVvp":{"name":"minWidth","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV12maxItemWidth14CoreFoundation7CGFloatVvp":{"name":"maxItemWidth","abstract":"

    The maximum width of individual items. Defaults to 120, matching UITableView

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV13maxWidthRatio14CoreFoundation7CGFloatVvp":{"name":"maxWidthRatio","abstract":"

    The percentage of the row content width that is available for laying out swipe action buttons.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV11actionShape18interActionSpacing22leadingContainerInsets08trailingmN021containerCornerRadius12buttonSizing8minWidth03maxV5Ratio0w4ItemV0A2C0H0O_14CoreFoundation7CGFloatVSo017NSDirectionalEdgeN0VAsqC06ButtonT0OA3Qtcfc":{"name":"init(actionShape:interActionSpacing:leadingContainerInsets:trailingContainerInsets:containerCornerRadius:buttonSizing:minWidth:maxWidthRatio:maxItemWidth:)","parent_name":"SwipeActionsViewStyle"},"Structs/EmptyHeaderFooterLayoutsValue.html#/s:10ListableUI29EmptyHeaderFooterLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptyHeaderFooterLayoutsValue"},"Structs/EmptyHeaderFooterLayoutsValue.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"EmptyHeaderFooterLayoutsValue"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsVyxxmcAA0cdE5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various HeaderFooterLayoutValues stored within the object.","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV4flowyACyAA14FlowAppearanceV0cD6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new HeaderFooterLayouts value that allows configuring the flow values for the header / footer.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV4flowAA14FlowAppearanceV0cD6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of a HeaderFooter‘s layout when it is presented within a .flow style layout.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV5tableyACyAA15TableAppearanceV0cD6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new HeaderFooterLayouts value that allows configuring the header footer values for the item.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV5tableAA15TableAppearanceV0cD6LayoutVvp":{"name":"table","abstract":"

    Allows customization of a HeaderFooter‘s layout when it is presented within a .table style layout.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV7content0E4ViewQzvp":{"name":"content","abstract":"

    The content view of the content.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV10background14BackgroundViewQzvp":{"name":"background","abstract":"

    The background view of the content.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV18backgroundIfLoaded14BackgroundViewQzSgvp":{"name":"backgroundIfLoaded","abstract":"

    The background view of the content, if it has been used.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV17pressedBackground07PressedH4ViewQzvp":{"name":"pressedBackground","abstract":"

    The background view of the content that’s displayed while a press is active.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV25pressedBackgroundIfLoaded07PressedH4ViewQzSgvp":{"name":"pressedBackgroundIfLoaded","abstract":"

    The background view of the content that’s displayed while a press is active, if it has been used.

    ","parent_name":"HeaderFooterContentViews"},"Structs/ApplyHeaderFooterContentInfo.html#/s:10ListableUI28ApplyHeaderFooterContentInfoV11environmentAA15ListEnvironmentVvp":{"name":"environment","abstract":"

    The environment of the containing list.","parent_name":"ApplyHeaderFooterContentInfo"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV8Callbacka":{"name":"Callback","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV06headerD0ACyxGvp":{"name":"headerFooter","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV07isFirstfG0Sbvp":{"name":"isFirstEndDisplay","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV8Callbacka":{"name":"Callback","parent_name":"OnDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV06headerD0ACyxGvp":{"name":"headerFooter","parent_name":"OnDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV07isFirstF0Sbvp":{"name":"isFirstDisplay","parent_name":"OnDisplay"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV7contentxvp":{"name":"content","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV6sizingAA6SizingOvp":{"name":"sizing","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV7layoutsAA0cD7LayoutsVvp":{"name":"layouts","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5OnTapa":{"name":"OnTap","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5onTapyycSgvp":{"name":"onTap","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV9onDisplayyAC02OnF0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV12onEndDisplayyAC02OnfG0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV9Configurea":{"name":"Configure","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV_9configureACyxGx_yAEzXEtcfc":{"name":"init(_:configure:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV_6sizing7layouts5onTap0G7Display0g3EndI0ACyxGx_AA6SizingOSgAA0cD7LayoutsVSgyycSgyAC02OnI0Vyx_GcSgyAC0mjI0Vyx_GcSgtcfc":{"name":"init(_:sizing:layouts:onTap:onDisplay:onEndDisplay:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV10anyContentypvp":{"name":"anyContent","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV015isStickySectionC0SbSgvp":{"name":"isStickySectionHeader","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5apply2to3for4withySo6UIViewC_AA11ApplyReasonOAA0jcD11ContentInfoVtF":{"name":"apply(to:for:with:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV15anyIsEquivalent2toSbAA03AnycD0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV015newPresentationcD5State4kind24performsContentCallbacksypAA17SupplementaryKindO_SbtF":{"name":"newPresentationHeaderFooterState(kind:performsContentCallbacks:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter/OnDisplay.html":{"name":"OnDisplay","abstract":"

    Value passed to the onDisplay callback for HeaderFooter.

    ","parent_name":"HeaderFooter"},"Structs/HeaderFooter/OnEndDisplay.html":{"name":"OnEndDisplay","abstract":"

    Value passed to the onEndDisplay callback for HeaderFooter.

    ","parent_name":"HeaderFooter"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV0dE0a":{"name":"HeaderFooter","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV6sizingAA6SizingOSgvp":{"name":"sizing","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV7layoutsAA0dE7LayoutsVSgvp":{"name":"layouts","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV5onTapyycSgvp":{"name":"onTap","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV9onDisplayyAA0dE0V02OnH0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV12onEndDisplayyAA0dE0V02OnhI0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV6sizing7layouts5onTap0I7Display0i3EndK019debuggingIdentifier9configureACyxGAA6SizingOSg_AA0dE7LayoutsVSgyycSgyAA0dE0V02OnK0Vyx_GcSgyAT0rlK0Vyx_GcSgSSSgyAKzXEtcfc":{"name":"init(sizing:layouts:onTap:onDisplay:onEndDisplay:debuggingIdentifier:configure:)","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV8defaults4withACyxGyAFzXE_tFZ":{"name":"defaults(with:)","parent_name":"DefaultHeaderFooterProperties"},"Structs/EmbeddedList/Sizing.html#/s:10ListableUI12EmbeddedListV6SizingO5fixedyAE14CoreFoundation7CGFloatV_AItcAEmF":{"name":"fixed(width:height:)","abstract":"

    A fixed size item with the given width or height.

    ","parent_name":"Sizing"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV10propertiesAA0D10PropertiesVvp":{"name":"properties","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV17contentIdentifiers11AnyHashableVvp":{"name":"contentIdentifier","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV10identifier9configureACx_yAA0D10PropertiesVzXEtcSHRzlufc":{"name":"init(identifier:configure:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP0D4ViewQa":{"name":"ContentView","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP15identifierValue010IdentifierF0Qzvp":{"name":"identifierValue","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP5apply2to3for4withyAA0cD5ViewsVyxG_AA11ApplyReasonOAA0jcD4InfoVtF":{"name":"apply(to:for:with:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP014createReusableD4View5frame0dG0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList/Sizing.html":{"name":"Sizing","abstract":"

    How you specify sizing for an embedded list. The surface area","parent_name":"EmbeddedList"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV8Callbacka":{"name":"Callback","parent_name":"OnUpdate"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV3oldACyxGvp":{"name":"old","parent_name":"OnUpdate"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV3newACyxGvp":{"name":"new","parent_name":"OnUpdate"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV8Callbacka":{"name":"Callback","parent_name":"OnMove"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV3oldACyxGvp":{"name":"old","parent_name":"OnMove"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV3newACyxGvp":{"name":"new","parent_name":"OnMove"},"Structs/Item/OnRemove.html#/s:10ListableUI4ItemV8OnRemoveV8Callbacka":{"name":"Callback","parent_name":"OnRemove"},"Structs/Item/OnRemove.html#/s:10ListableUI4ItemV8OnRemoveV4itemACyxGvp":{"name":"item","parent_name":"OnRemove"},"Structs/Item/OnInsert.html#/s:10ListableUI4ItemV8OnInsertV8Callbacka":{"name":"Callback","parent_name":"OnInsert"},"Structs/Item/OnInsert.html#/s:10ListableUI4ItemV8OnInsertV4itemACyxGvp":{"name":"item","parent_name":"OnInsert"},"Structs/Item/OnDeselect.html#/s:10ListableUI4ItemV10OnDeselectV8Callbacka":{"name":"Callback","parent_name":"OnDeselect"},"Structs/Item/OnDeselect.html#/s:10ListableUI4ItemV10OnDeselectV4itemACyxGvp":{"name":"item","parent_name":"OnDeselect"},"Structs/Item/OnSelect.html#/s:10ListableUI4ItemV8OnSelectV8Callbacka":{"name":"Callback","parent_name":"OnSelect"},"Structs/Item/OnSelect.html#/s:10ListableUI4ItemV8OnSelectV4itemACyxGvp":{"name":"item","parent_name":"OnSelect"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV8Callbacka":{"name":"Callback","parent_name":"OnEndDisplay"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV4itemACyxGvp":{"name":"item","parent_name":"OnEndDisplay"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV07isFirsteF0Sbvp":{"name":"isFirstEndDisplay","parent_name":"OnEndDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV8Callbacka":{"name":"Callback","parent_name":"OnDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV4itemACyxGvp":{"name":"item","parent_name":"OnDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV07isFirstE0Sbvp":{"name":"isFirstDisplay","parent_name":"OnDisplay"},"Structs/Item.html#/s:10ListableUI4ItemV10identifierAA10IdentifierCyx0E5ValueQzGvp":{"name":"identifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV7contentxvp":{"name":"content","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV6sizingAA6SizingOvp":{"name":"sizing","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV7layoutsAA0C7LayoutsVvp":{"name":"layouts","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14selectionStyleAA0c9SelectionE0Ovp":{"name":"selectionStyle","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV25insertAndRemoveAnimationsAA0c6InsertefG0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV19leadingSwipeActionsAA0eF13ConfigurationVSgvp":{"name":"leadingSwipeActions","abstract":"

    The configuration that provides the set of actions to display when swiping on the leading edge of the cell.

    ","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV20trailingSwipeActionsAA0eF13ConfigurationVSgvp":{"name":"trailingSwipeActions","abstract":"

    The configuration that provides the set of actions to display when swiping on the trailing edge of the cell.

    ","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14OnWasReordereda":{"name":"OnWasReordered","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10reorderingAA0C10ReorderingVSgvp":{"name":"reordering","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14onWasReorderedyACyxG_AA0C10ReorderingV6ResultVtcSgvp":{"name":"onWasReordered","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV9onDisplayyAC02OnE0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV12onEndDisplayyAC02OneF0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onSelectyAC02OnE0Vyx_GcSgvp":{"name":"onSelect","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10onDeselectyAC02OnE0Vyx_GcSgvp":{"name":"onDeselect","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onInsertyAC02OnE0Vyx_GcSgvp":{"name":"onInsert","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onRemoveyAC02OnE0Vyx_GcSgvp":{"name":"onRemove","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV6onMoveyAC02OnE0Vyx_GcSgvp":{"name":"onMove","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onUpdateyAC02OnE0Vyx_GcSgvp":{"name":"onUpdate","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV9Configurea":{"name":"Configure","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV_9configureACyxGx_yAEzXEtcfc":{"name":"init(_:configure:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV_6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingmN010reordering14onWasReordered0Q7Display0q3EndT00Q6Select0Q8Deselect0Q6Insert0qJ00Q4Move0Q6UpdateACyxGx_AA6SizingOSgAA0C7LayoutsVSgAA0c9SelectionG0OSgAA0cxijK0VSgAA0mN13ConfigurationVSgA7_AA0C10ReorderingVSgyAT_A9_6ResultVtcSgyAC02OnT0Vyx_GcSgyAC02OnuT0Vyx_GcSgyAC02OnV0Vyx_GcSgyAC02OnW0Vyx_GcSgyAC02OnX0Vyx_GcSgyAC02OnJ0Vyx_GcSgyAC02OnY0Vyx_GcSgyAC02OnZ0Vyx_GcSgtcfc":{"name":"init(_:sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV13anyIdentifierAA03AnyE0Cvp":{"name":"anyIdentifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10anyContentypvp":{"name":"anyContent","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV22reappliesToVisibleViewAA09ReappliesefG0Ovp":{"name":"reappliesToVisibleView","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV15anyIsEquivalent2toSbAA03AnyC0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV11anyWasMoved10comparedToSbAA03AnyC0_p_tF":{"name":"anyWasMoved(comparedTo:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV015newPresentationC5State4with15updateCallbacks015performsContentI0ypAA0cF12DependenciesV_AA06UpdateI0CSbtF":{"name":"newPresentationItemState(with:updateCallbacks:performsContentCallbacks:)","parent_name":"Item"},"Structs/Item/OnDisplay.html":{"name":"OnDisplay","abstract":"

    Value passed to the onDisplay callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnEndDisplay.html":{"name":"OnEndDisplay","abstract":"

    Value passed to the onEndDisplay callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnSelect.html":{"name":"OnSelect","abstract":"

    Value passed to the onSelect callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnDeselect.html":{"name":"OnDeselect","abstract":"

    Value passed to the onDeselect callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnInsert.html":{"name":"OnInsert","parent_name":"Item"},"Structs/Item/OnRemove.html":{"name":"OnRemove","parent_name":"Item"},"Structs/Item/OnMove.html":{"name":"OnMove","parent_name":"Item"},"Structs/Item/OnUpdate.html":{"name":"OnUpdate","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemVA2A12EmbeddedListVRszrlE4list_6sizing9configureACyAEGqd___AE6SizingOyAA0E10PropertiesVzXEtSHRd__lFZ":{"name":"list(_:sizing:configure:)","abstract":"

    Creates an Item which can be used to embed a list inside another list,","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemVA2A019LocalizedCollatableC7ContentRzrlE15collationStringSSvp":{"name":"collationString","parent_name":"Item"},"Structs/ContentContext.html#/s:10ListableUI14ContentContextVyACxcSQRzlufc":{"name":"init(_:)","abstract":"

    Creates a new context with the provided Equatable value.

    ","parent_name":"ContentContext"},"Structs/ContentContext.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ContentContext"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV5emptyACvpZ":{"name":"empty","abstract":"

    A default “empty” environment, with no values overridden.","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentVy5ValueQzxmcAA0cD3KeyRzluip":{"name":"subscript(_:)","abstract":"

    Gets or sets an environment value by its key.

    ","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV17listContentBoundsAA0cfG0VAF7ContextVcSgvp":{"name":"listContentBounds","abstract":"

    The provider for the ListContentBounds of the list. You may want to use the Context","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV17listContentBounds2inAA0cfG0VAG7ContextV_tF":{"name":"listContentBounds(in:)","abstract":"

    Calculates the bounds in the provided context.

    ","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV21swipeActionsViewStyleAA05SwipefgH0Vvp":{"name":"swipeActionsViewStyle","parent_name":"ListEnvironment"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV8viewSizeSo6CGSizeVvp":{"name":"viewSize","abstract":"

    The size of the view in question.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV14safeAreaInsetsSo06UIEdgeI0Vvp":{"name":"safeAreaInsets","abstract":"

    The safe area applied to the view.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The layout direction.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV8viewSize14safeAreaInsets9directionAESo6CGSizeV_So06UIEdgeK0VAA15LayoutDirectionOtcfc":{"name":"init(viewSize:safeAreaInsets:direction:)","abstract":"

    Creates a new context to use in the ListEnvironment‘s listContentBounds.

    ","parent_name":"Context"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV7paddingSo12UIEdgeInsetsVvp":{"name":"padding","abstract":"

    The padding to place around the outside of the content of the list.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV5widthAA15WidthConstraintOvp":{"name":"width","abstract":"

    An optional constraint on the width of the content.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV7padding5widthACSo12UIEdgeInsetsV_AA15WidthConstraintOtcfc":{"name":"init(padding:width:)","abstract":"

    Creates a new bounds with the provided options.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds/Context.html":{"name":"Context","abstract":"

    View and layout information passed to environment.listContentBounds to determine","parent_name":"ListContentBounds"},"Structs/Content.html#/s:10ListableUI7ContentV10identifiers11AnyHashableVSgvp":{"name":"identifier","abstract":"

    The identifier for the content, defaults to nil.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV7contextAA0C7ContextVSgvp":{"name":"context","abstract":"

    The context for the entire list.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV14refreshControlAA07RefreshE0VSgvp":{"name":"refreshControl","abstract":"

    The refresh control, if any, associated with the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV15containerHeaderAA03AnyE17FooterConvertible_pSgvp":{"name":"containerHeader","abstract":"

    A header provided by the container of the list, eg a nav-style “large header”.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV6headerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"header","abstract":"

    The header for the list, usually displayed before all other content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV6footerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"footer","abstract":"

    The footer for the list, usually displayed after all other content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV16overscrollFooterAA09AnyHeaderE11Convertible_pSgvp":{"name":"overscrollFooter","abstract":"

    The overscroll footer for the list, which is displayed below the bottom bounds of the visible frame,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8sectionsSayAA7SectionVGvp":{"name":"sections","abstract":"

    All sections in the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV16nonEmptySectionsSayAA7SectionVGvp":{"name":"nonEmptySections","abstract":"

    Any sections that have a non-zero number of items.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9itemCountSivp":{"name":"itemCount","abstract":"

    The total number of items in all of the sections in the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8contains3anySbShyAA0C7FiltersOG_tF":{"name":"contains(any:)","abstract":"

    Check if the content contains any of the given types, which you specify via the filters","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9Configurea":{"name":"Configure","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV4withACyACzXE_tcfc":{"name":"init(with:)","abstract":"

    Creates a new instance, configured as needed via the provided builder block.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV10identifier7context14refreshControl15containerHeader6header6footer16overscrollFooter8sectionsACs11AnyHashableVSg_AA0C7ContextVSgAA07RefreshG0VSgAA0oiM11Convertible_pSgA3VSayAA7SectionVGtcfc":{"name":"init(identifier:context:refreshControl:containerHeader:header:footer:overscrollFooter:sections:)","abstract":"

    Creates a new instance with the provided parameters.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9firstItemAA03AnyE0_pSgvp":{"name":"firstItem","abstract":"

    The first Item in the content. Returns nil if there is no content in any section.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8lastItemAA03AnyE0_pSgvp":{"name":"lastItem","abstract":"

    The last Item in the content. Returns nil if there is no content in any section.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV4item2atAA7AnyItem_p10Foundation9IndexPathV_tF":{"name":"item(at:)","abstract":"

    Returns the Item at the given IndexPath.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV21firstIndexPathForItem4with10Foundation0eF0VSgAA13AnyIdentifierC_tF":{"name":"firstIndexPathForItem(with:)","abstract":"

    Returns the first IndexPath for the contained Item with the given AnyIdentifier,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV20firstIndexForSection4withSiSgAA13AnyIdentifierC_tF":{"name":"firstIndexForSection(with:)","abstract":"

    Returns the first index position for the contained Section with the given AnyIdentifier,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV13lastIndexPath10Foundation0eF0VSgyF":{"name":"lastIndexPath()","abstract":"

    Returns the IndexPath of the last Item in the content.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV11removeEmptyyyF":{"name":"removeEmpty()","abstract":"

    Removes all Sections that do not contain any Items.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV3addyyAA7SectionVF":{"name":"add(_:)","abstract":"

    Appends a Section to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV2peoiyyACz_AA7SectionVtFZ":{"name":"+=(_:_:)","abstract":"

    Appends a Section to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV2peoiyyACz_SayAA7SectionVGtFZ":{"name":"+=(_:_:)","abstract":"

    Appends a list of Sections to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV14callAsFunction_9configureyx_yAA7SectionVzXEtSHRzlF":{"name":"callAsFunction(_:configure:)","abstract":"

    Allows streamlined creation of sections when building a list, leveraging Swift’s callAsFunction","parent_name":"Content"},"Structs/Color.html#/s:10ListableUI5ColorV12wrappedValueSo7UIColorCvp":{"name":"wrappedValue","abstract":"

    The underlying color value.

    ","parent_name":"Color"},"Structs/Color.html#/s:10ListableUI5ColorVyACSo7UIColorCcfc":{"name":"init(_:)","parent_name":"Color"},"Structs/Color.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Color"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO4noneyA2EmF":{"name":"none","abstract":"

    No focus support - keyboard navigation is disabled.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0yA2EmF":{"name":"allowsFocus","abstract":"

    Basic focus support - allows keyboard navigation but selection doesn’t follow focus.","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0yAESb_tcAEmF":{"name":"selectionFollowsFocus(showFocusRing:)","abstract":"

    Focus with selection following - keyboard navigation enabled and selection follows focus.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0Sbvp":{"name":"allowsFocus","abstract":"

    Whether items can receive focus for keyboard navigation.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0Sbvp":{"name":"selectionFollowsFocus","abstract":"

    Whether selection automatically follows focus changes.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO04showD4RingSbvp":{"name":"showFocusRing","abstract":"

    Whether to show the focus ring on focused items.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/VerticalLayoutGravity.html#/s:10ListableUI8BehaviorV21VerticalLayoutGravityO3topyA2EmF":{"name":"top","abstract":"

    This is how a scroll view normally behaves.","parent_name":"VerticalLayoutGravity"},"Structs/Behavior/VerticalLayoutGravity.html#/s:10ListableUI8BehaviorV21VerticalLayoutGravityO6bottomyA2EmF":{"name":"bottom","abstract":"

    Intended for cases where the default scroll position is scrolled all the way down.","parent_name":"VerticalLayoutGravity"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO3topyA2GmF":{"name":"top","abstract":"

    The content is aligned to the top of the list. This is the default and is generally standard.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6centeryA2GmF":{"name":"center","abstract":"

    The content is centered within the available space.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6bottomyA2GmF":{"name":"bottom","abstract":"

    The content is aligned to the bottom.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV12alwaysBounceSbvp":{"name":"alwaysBounce","abstract":"

    Is bouncing (aka rubber banding) enabled, even if the content is shorter than the scrolling axis of the list?

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV9alignmentAE9AlignmentOvp":{"name":"alignment","abstract":"

    How to align the content during underflow.

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV12alwaysBounce9alignmentAESb_AE9AlignmentOtcfc":{"name":"init(alwaysBounce:alignment:)","abstract":"

    Creates a new instance with the provided parameters.

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow/Alignment.html":{"name":"Alignment","abstract":"

    When the content takes up less space than allotted to the list,","parent_name":"Underflow"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO4noneyA2EmF":{"name":"none","abstract":"

    The list view does not allow any selections.

    ","parent_name":"SelectionMode"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO6singleyA2EmF":{"name":"single","abstract":"

    The list view allows single selections. When an item is selected, the previously selected item (if any)","parent_name":"SelectionMode"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO8multipleyA2EmF":{"name":"multiple","abstract":"

    The list view allows multiple selections. It is your responsibility to update the content","parent_name":"SelectionMode"},"Structs/Behavior/DecelerationRate.html#/s:10ListableUI8BehaviorV16DecelerationRateO6normalyA2EmF":{"name":"normal","parent_name":"DecelerationRate"},"Structs/Behavior/DecelerationRate.html#/s:10ListableUI8BehaviorV16DecelerationRateO4fastyA2EmF":{"name":"fast","parent_name":"DecelerationRate"},"Structs/Behavior/ScrollsToTop.html#/s:10ListableUI8BehaviorV12ScrollsToTopO8disabledyA2EmF":{"name":"disabled","abstract":"

    No action is performed when the user taps on the status bar.

    ","parent_name":"ScrollsToTop"},"Structs/Behavior/ScrollsToTop.html#/s:10ListableUI8BehaviorV12ScrollsToTopO7enabledyA2EmF":{"name":"enabled","abstract":"

    When the user taps on the status bar, scroll to the top of the list.

    ","parent_name":"ScrollsToTop"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO4noneyA2EmF":{"name":"none","abstract":"

    The contentInset of the list is not adjusted when the keyboard appears or disappears.

    ","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO18adjustsWhenVisibleyA2EmF":{"name":"adjustsWhenVisible","abstract":"

    The contentInset of the list is adjusted when the keyboard appears or disappears.

    ","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO6customyA2EmF":{"name":"custom","abstract":"

    Consumer calculates the edge insets and handles setting them","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15isScrollEnabledSbvp":{"name":"isScrollEnabled","abstract":"

    Whether the list scroll view should be enabled.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV19keyboardDismissModeSo020UIScrollViewKeyboardeF0Vvp":{"name":"keyboardDismissMode","abstract":"

    How the keyboard should be dismissed (if at all) based on scrolling of the list view.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV22keyboardAdjustmentModeAC08KeyboardeF0Ovp":{"name":"keyboardAdjustmentMode","abstract":"

    How to adjust the contentInset of the list when the keyboard visibility changes.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15occlusionInsetsSo06UIEdgeE0Vvp":{"name":"occlusionInsets","abstract":"

    Insets for persistent UI that visually occludes the list viewport.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV12scrollsToTopAC07ScrollseF0Ovp":{"name":"scrollsToTop","abstract":"

    How the list should react when the user taps the application status bar.","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV13selectionModeAC09SelectionE0Ovp":{"name":"selectionMode","abstract":"

    How the list should respond to selection attempts.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV9underflowAC9UnderflowVvp":{"name":"underflow","abstract":"

    How the list should behave when its content takes up less space than is available in the list view.","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV23canCancelContentTouchesSbvp":{"name":"canCancelContentTouches","abstract":"

    A Boolean value that controls whether touches in the content view always lead to tracking.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV20delaysContentTouchesSbvp":{"name":"delaysContentTouches","abstract":"

    A Boolean value that determines whether the scroll view delays the handling of touch-down gestures.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV013pageScrollingC0AA04PageeC0Ovp":{"name":"pageScrollingBehavior","abstract":"

    The page scrolling behavior of the underlying scroll view. When .none, no paging is performed.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV16decelerationRateAC012DecelerationE0Ovp":{"name":"decelerationRate","abstract":"

    The rate at which scrolling decelerates.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV21verticalLayoutGravityAC08VerticaleF0Ovp":{"name":"verticalLayoutGravity","abstract":"

    Applicable when the layoutDirection is vertical. The gravity determines","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV5focusAC18FocusConfigurationOvp":{"name":"focus","abstract":"

    Configuration for keyboard focus behavior in the list view.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI015occlusionInsets12scrollsToTop09selectionI09underflow23canCancelContentTouches06delaystU0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OSo06UIEdgeL0VAC07ScrollsnO0OAC09SelectionI0OAC9UnderflowVS2bAA04PagexC0OAC012DecelerationZ0OAC21VerticalLayoutGravityOAC18FocusConfigurationOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:occlusionInsets:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:focus:)","abstract":"

    Creates a new Behavior based on the provided parameters.

    ","parent_name":"Behavior"},"Structs/Behavior/KeyboardAdjustmentMode.html":{"name":"KeyboardAdjustmentMode","abstract":"

    How to adjust the contentInset of the list when the keyboard visibility changes.

    ","parent_name":"Behavior"},"Structs/Behavior/ScrollsToTop.html":{"name":"ScrollsToTop","abstract":"

    How to react when the user taps on the status bar of the application.

    ","parent_name":"Behavior"},"Structs/Behavior/DecelerationRate.html":{"name":"DecelerationRate","abstract":"

    The rate at which scrolling decelerates.

    ","parent_name":"Behavior"},"Structs/Behavior/SelectionMode.html":{"name":"SelectionMode","abstract":"

    The selection mode of the list view, which controls how many items (if any) can be selected at once.

    ","parent_name":"Behavior"},"Structs/Behavior/Underflow.html":{"name":"Underflow","abstract":"

    When the content of the list takes up less space than the list itself (aka, an underflow), how","parent_name":"Behavior"},"Structs/Behavior/VerticalLayoutGravity.html":{"name":"VerticalLayoutGravity","abstract":"

    Applicable when the layoutDirection is vertical. The gravity determines","parent_name":"Behavior"},"Structs/Behavior/FocusConfiguration.html":{"name":"FocusConfiguration","abstract":"

    Configuration for keyboard focus behavior in the list view.

    ","parent_name":"Behavior"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV15backgroundColorSo7UIColorCvp":{"name":"backgroundColor","abstract":"

    The background color for the list.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV19refreshControlColorSo7UIColorCSgvp":{"name":"refreshControlColor","abstract":"

    The tint color of the refresh control.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV21showsScrollIndicatorsSbvp":{"name":"showsScrollIndicators","abstract":"

    If the list should display its scroll indicators.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV15backgroundColor014refreshControlE021showsScrollIndicators9configureACSo7UIColorC_AISgSbyACzXEtcfc":{"name":"init(backgroundColor:refreshControlColor:showsScrollIndicators:configure:)","abstract":"

    Creates a new appearance object with the provided options.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The default background color for the Appearance.

    ","parent_name":"Appearance"},"Structs/Appearance.html":{"name":"Appearance","abstract":"

    Contains all the properties which affect the appearance of all possible kinds of list layouts.

    "},"Structs/Behavior.html":{"name":"Behavior","abstract":"

    Controls various behaviors of the list view, such as keyboard dismissal, selection mode, and behavior"},"Structs/Color.html":{"name":"Color","abstract":"

    A color wrapper which provides equatability for"},"Structs/Content.html":{"name":"Content"},"Structs/ListContentBounds.html":{"name":"ListContentBounds","abstract":"

    For participating layouts; allows controlling the padding around and width of content when it is laid out.

    "},"Structs/ListEnvironment.html":{"name":"ListEnvironment","abstract":"

    An environment of keys and values that are passed to every ItemContent and HeaderFooter"},"Structs/ContentContext.html":{"name":"ContentContext","abstract":"

    An Equatable value which represents the overall context for all content presented in a list.

    "},"Structs/Item.html":{"name":"Item","abstract":"

    An Item is one of the core types deployed by Listable, allowing you to specify"},"Structs/EmbeddedList.html":{"name":"EmbeddedList","abstract":"

    Describes item content which can be used to embed a list inside another list,"},"Structs/DefaultHeaderFooterProperties.html":{"name":"DefaultHeaderFooterProperties","abstract":"

    Allows specifying default properties to apply to a header / footer when it is initialized,"},"Structs/HeaderFooter.html":{"name":"HeaderFooter"},"Structs/ApplyHeaderFooterContentInfo.html":{"name":"ApplyHeaderFooterContentInfo","abstract":"

    Information about the current state of the content, which is passed to apply(to:for:with:)"},"Structs/HeaderFooterContentViews.html":{"name":"HeaderFooterContentViews","abstract":"

    The views owned by the item content, passed to the apply(to:) method to theme and provide content.

    "},"Structs/HeaderFooterLayouts.html":{"name":"HeaderFooterLayouts","abstract":"

    HeaderFooterLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/EmptyHeaderFooterLayoutsValue.html":{"name":"EmptyHeaderFooterLayoutsValue","abstract":"

    Use this type if you have no HeaderFooterLayout for your ListLayout.

    "},"Structs.html#/s:10ListableUI21ItemStateDependenciesV":{"name":"ItemStateDependencies"},"Structs/SwipeActionsViewStyle.html":{"name":"SwipeActionsViewStyle"},"Structs/DefaultItemProperties.html":{"name":"DefaultItemProperties","abstract":"

    Allows specifying default properties to apply to an item when it is initialized,"},"Structs/ItemContentViews.html":{"name":"ItemContentViews","abstract":"

    The views owned by the item content, passed to the apply(to:) method to theme and provide content.

    "},"Structs/ApplyItemContentInfo.html":{"name":"ApplyItemContentInfo","abstract":"

    Information about the current state of the content, which is passed to apply(to:for:with:)"},"Structs/ItemInsertAndRemoveAnimations.html":{"name":"ItemInsertAndRemoveAnimations","abstract":"

    Controls the animations that are displayed when an item is inserted into, or removed from, a list.

    "},"Structs/ItemLayouts.html":{"name":"ItemLayouts","abstract":"

    ItemLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/EmptyItemLayoutsValue.html":{"name":"EmptyItemLayoutsValue","abstract":"

    Use this type if you have no ItemLayout for your ListLayout.

    "},"Structs/ItemReordering.html":{"name":"ItemReordering","abstract":"

    Provides configuration options to control how an Item can be reordered within a list.

    "},"Structs/ItemState.html":{"name":"ItemState"},"Structs/LayoutDescription.html":{"name":"LayoutDescription","abstract":"

    A LayoutDescription, well, describes the type of and properties of a layout to apply to a list view.

    "},"Structs/FlowAppearance.html":{"name":"FlowAppearance","abstract":"

    Allows rendering a list in the style of a flow layout. Items in the list flow from one row to the next,"},"Structs/SectionLayouts.html":{"name":"SectionLayouts","abstract":"

    SectionLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/ListContentLayoutAttributes.html":{"name":"ListContentLayoutAttributes","abstract":"

    A struct-based version of many of the properties available on UICollectionViewLayoutAttributes,"},"Structs/ListLayoutLayoutContext.html":{"name":"ListLayoutLayoutContext"},"Structs/ListLayoutAppearanceProperties.html":{"name":"ListLayoutAppearanceProperties","abstract":"

    Represents the properties from a ListLayoutAppearance, which"},"Structs/ListLayoutDefaults.html":{"name":"ListLayoutDefaults"},"Structs/ListLayoutResult.html":{"name":"ListLayoutResult","abstract":"

    Describes the values which should be calculated and returned from ListLayout.layout(delegate:in:).

    "},"Structs/ListLayoutScrollViewProperties.html":{"name":"ListLayoutScrollViewProperties"},"Structs/PagedAppearance.html":{"name":"PagedAppearance","abstract":"

    Describes the available appearance configuration options for a paged list layout."},"Structs/TableAppearance.html":{"name":"TableAppearance","abstract":"

    TableAppearance defines the appearance and layout attribute for list layouts within a Listable list.

    "},"Structs/ListAnimation.html":{"name":"ListAnimation","abstract":"

    Controls the animation to use when updating the content of a list.

    "},"Structs/ListItemScrollPosition.html":{"name":"ListItemScrollPosition","abstract":"

    Specifies how to position an item in a list when requesting the list scrolls to it.

    "},"Structs/ListItemScrollPositionInfo.html":{"name":"ListItemScrollPositionInfo","abstract":"

    Information available when calculating a custom scroll adjustment for an item.

    "},"Structs/ListProperties.html":{"name":"ListProperties","abstract":"

    The ListProperties object describes all of the given values needed to configure"},"Structs/ListScrollPositionInfo.html":{"name":"ListScrollPositionInfo","abstract":"

    Information about the current scroll position of a list,"},"Structs/ListStateObserver.html":{"name":"ListStateObserver","abstract":"

    Allows reading state and events based on state changes within the list view."},"Structs/MeasuredListSize.html":{"name":"MeasuredListSize","abstract":"

    Provides sizing and width information about the measurement of a list’s content.

    "},"Structs/ListableLocalizedStrings.html":{"name":"ListableLocalizedStrings"},"Structs/LocalizedItemCollator.html":{"name":"LocalizedItemCollator","abstract":"

    If you’re looking for the equivalent of UILocalizedIndexedCollation for lists,"},"Structs/ItemPreview.html":{"name":"ItemPreview","abstract":"

    A SwiftUI view that you can use to preview your Item or ItemContent"},"Structs/ItemPreviewAppearance.html":{"name":"ItemPreviewAppearance","abstract":"

    The appearance options for a preview item.

    "},"Structs/RefreshControl.html":{"name":"RefreshControl","abstract":"

    Represents a standard UIKit refresh control that is shown at the top"},"Structs/ScrollAnimation.html":{"name":"ScrollAnimation","abstract":"

    Specifies how a list animates when it is asked to scroll programmatically.

    "},"Structs/ScrollPosition.html":{"name":"ScrollPosition","abstract":"

    Specifies how to position an item in a list when requesting the list scrolls to it.

    "},"Structs/Section.html":{"name":"Section"},"Structs/EmptySectionLayoutsValue.html":{"name":"EmptySectionLayoutsValue","abstract":"

    Use this type if you have no SectionLayout for your ListLayout.

    "},"Structs/SectionReordering.html":{"name":"SectionReordering","abstract":"

    Provides additional validation when an Item is being reordered into, or out of a section.

    "},"Structs/HorizontalPadding.html":{"name":"HorizontalPadding"},"Structs/SwipeActionsConfiguration.html":{"name":"SwipeActionsConfiguration","abstract":"

    Use SwipeActionsConfiguration to configure an item with SwipeActions."},"Structs/SwipeAction.html":{"name":"SwipeAction","abstract":"

    Create SwipeActions to define actions that can be performed in a SwipeActionsConfiguration.

    "},"Structs/ViewProperties.html":{"name":"ViewProperties","abstract":"

    Describes the properties to apply to a view for an ItemContent or HeaderFooterContent

    "},"Protocols/SectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"SectionLayoutsValue"},"Protocols/SectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","abstract":"

    Indicates if the header for the section will be sticky.","parent_name":"SectionLayoutsValue"},"Protocols/AnyLocalizedCollatableItem.html#/s:10ListableUI26AnyLocalizedCollatableItemP15collationStringSSvp":{"name":"collationString","parent_name":"AnyLocalizedCollatableItem"},"Protocols/LocalizedCollatableItemContent.html#/s:10ListableUI30LocalizedCollatableItemContentP15collationStringSSvp":{"name":"collationString","abstract":"

    A string that represents the primary content of your ItemContent; usually a name or title.

    ","parent_name":"LocalizedCollatableItemContent"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP5StateQa":{"name":"State","parent_name":"ListViewSource"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP7content4withADyAA0E5StateCy0H0QzG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"ListViewSource"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP7content4withAA7ContentVAA0E5StateCy0I0QzG_tF":{"name":"content(with:)","parent_name":"ListViewSource"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP4sizeSo6CGSizeVvp":{"name":"size","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP6zIndexSivp":{"name":"zIndex","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP7defaultxvpZ":{"name":"default","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP7defaultyxyxzXEFZ":{"name":"default(_:)","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP18listHeaderPositionAA0cgH0Ovp":{"name":"listHeaderPosition","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP14pagingBehaviorAA0c6PagingG0Ovp":{"name":"pagingBehavior","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP20scrollViewPropertiesAA0cd6ScrollgH0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP02toD11DescriptionAA0dG0VyF":{"name":"toLayoutDescription()","parent_name":"ListLayoutAppearance"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP10appearanceAA10AppearanceVvp":{"name":"appearance","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP8behaviorAA8BehaviorVvp":{"name":"behavior","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP7contentAA0dE7ContentCvp":{"name":"content","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP9directionAA0E9DirectionOvp":{"name":"direction","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6boundsAA0D13ContentBoundsVSgvp":{"name":"bounds","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP18listHeaderPositionAA0dgH0Ovp":{"name":"listHeaderPosition","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP14pagingBehaviorAA0d6PagingG0Ovp":{"name":"pagingBehavior","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP20scrollViewPropertiesAA0de6ScrollgH0Vvp":{"name":"scrollViewProperties","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP06updateE02inyAA0deE7ContextV_tF":{"name":"updateLayout(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6layout8delegate2inAA0dE6ResultVAA014CollectionViewE8Delegate_pSg_AA0deE7ContextVtF":{"name":"layout(delegate:in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP11setZIndexesyyF":{"name":"setZIndexes()","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP014positionStickyD14HeaderIfNeeded2inyAA0deE7ContextV_tF":{"name":"positionStickyListHeaderIfNeeded(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP36positionStickySectionHeadersIfNeeded2inyAA0deE7ContextV_tF":{"name":"positionStickySectionHeadersIfNeeded(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP30updateOverscrollFooterPosition2inyAA0deE7ContextV_tF":{"name":"updateOverscrollFooterPosition(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP018adjustPositionsForE9Underflow2inyAA0deE7ContextV_tF":{"name":"adjustPositionsForLayoutUnderflow(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6adjust33layoutAttributesForReorderingItem08originalH02at18withTargetPositionyAA0d7ContenteH0Vz_AJ10Foundation9IndexPathVSo7CGPointVtF":{"name":"adjust(layoutAttributesForReorderingItem:originalAttributes:at:withTargetPosition:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP15targetIndexPath26forInteractivelyMovingItem12withPosition10Foundation0gH0VSgAI_So7CGPointVtF":{"name":"targetIndexPath(forInteractivelyMovingItem:withPosition:)","abstract":"

    Returns the target index path for an item being interactively moved.

    ","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutPAAE19visibleContentFrame3forSo6CGRectVSo16UICollectionViewC_tF":{"name":"visibleContentFrame(for:)","parent_name":"AnyListLayout"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP011createEmptyD010appearance8behaviorAA0c4ListD0_pAA10AppearanceV_AA8BehaviorVtF":{"name":"createEmptyLayout(appearance:behavior:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP015createPopulatedD010appearance8behavior7contentAA0c4ListD0_pAA10AppearanceV_AA8BehaviorVAA0lD7ContentCAA0lD8DefaultsVXEtF":{"name":"createPopulatedLayout(appearance:behavior:content:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP26layoutAppearancePropertiesAA04ListdhI0VyF":{"name":"layoutAppearanceProperties()","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP13shouldRebuild6layoutSbAA0c4ListD0_p_tF":{"name":"shouldRebuild(layout:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP06isSameD4Type2asSbAaB_p_tF":{"name":"isSameLayoutType(as:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP7isEqual2toSbAaB_p_tF":{"name":"isEqual(to:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP0D10AppearanceQa":{"name":"LayoutAppearance","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP04ItemD0Qa":{"name":"ItemLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP012HeaderFooterD0Qa":{"name":"HeaderFooterLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP07SectionD0Qa":{"name":"SectionLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP8defaultsAA0cD8DefaultsVvpZ":{"name":"defaults","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP16layoutAppearance0dF0Qzvp":{"name":"layoutAppearance","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP16layoutAppearance10appearance8behavior7contentx0dF0Qz_AA0F0VAA8BehaviorVAA0cD7ContentCtcfc":{"name":"init(layoutAppearance:appearance:behavior:content:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE8describe10appearanceAA0D11DescriptionVy0D10AppearanceQzzXE_tFZ":{"name":"describe(appearance:)","abstract":"

    Creates a new layout description for a list layout, with the provided optional layout configuration.

    ","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE18listHeaderPositionAA0cfG0Ovp":{"name":"listHeaderPosition","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE14pagingBehaviorAA0c6PagingF0Ovp":{"name":"pagingBehavior","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE20scrollViewPropertiesAA0cd6ScrollfG0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE14resolvedBounds2inAA0c7ContentF0VAA0cdD7ContextV_tF":{"name":"resolvedBounds(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE19visibleContentFrame2inSo6CGRectVAA0cdD7ContextV_tF":{"name":"visibleContentFrame(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE014positionStickyC14HeaderIfNeeded2inyAA0cdD7ContextV_tF":{"name":"positionStickyListHeaderIfNeeded(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE36positionStickySectionHeadersIfNeeded2inyAA0cdD7ContextV_tF":{"name":"positionStickySectionHeadersIfNeeded(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE11setZIndexesyyF":{"name":"setZIndexes()","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE6adjust33layoutAttributesForReorderingItem08originalG02at18withTargetPositionyAA0c7ContentdG0Vz_AJ10Foundation9IndexPathVSo7CGPointVtF":{"name":"adjust(layoutAttributesForReorderingItem:originalAttributes:at:withTargetPosition:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI13AnyListLayoutP15targetIndexPath26forInteractivelyMovingItem12withPosition10Foundation0gH0VSgAI_So7CGPointVtF":{"name":"targetIndexPath(forInteractivelyMovingItem:withPosition:)","parent_name":"ListLayout"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listdE20UpdatedItemPositionsyyF":{"name":"listViewLayoutUpdatedItemPositions()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listE7Content8defaultsAA04ListeH0CAA0jE8DefaultsV_tF":{"name":"listLayoutContent(defaults:)","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listdE18CurrentEnvironmentAA04ListI0VyF":{"name":"listViewLayoutCurrentEnvironment()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listde3DidE8ContentsyyF":{"name":"listViewLayoutDidLayoutContents()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listD32ShouldEndQueueingEditsForReorderyyF":{"name":"listViewShouldEndQueueingEditsForReorder()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/ItemLayoutsValue.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"ItemLayoutsValue"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP0cD4TypeQa":{"name":"ItemContentType","abstract":"

    The type of ItemContent associated with this coordinator.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP0C0a":{"name":"Item","abstract":"

    The item associated with the coordinator.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP7actionsAA0cdE7ActionsCy0cD4TypeQzGvp":{"name":"actions","abstract":"

    The available actions you can perform on the coordinated Item. Eg, updating it to a new value.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP4infoAA0cdE4InfoCy0cD4TypeQzGvp":{"name":"info","abstract":"

    Info about the coordinated Item, such as its original and current value.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11wasInsertedyyAA0C0V8OnInsertVy0cD4TypeQz_GF":{"name":"wasInserted(_:)","abstract":"

    Invoked on the coordinator when it is first created and configured.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP10wasRemovedyyAA0C0V8OnRemoveVy0cD4TypeQz_GF":{"name":"wasRemoved(_:)","abstract":"

    Invoked on the coordinator when its owned item is removed from the list due to","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP8wasMovedyyAA0C0V6OnMoveVy0cD4TypeQz_GF":{"name":"wasMoved(_:)","abstract":"

    Invoked on the coordinator when its owned item is moved inside a list due to its","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP10wasUpdatedyyAA0C0V8OnUpdateVy0cD4TypeQz_GF":{"name":"wasUpdated(_:)","abstract":"

    Invoked on the coordinator when an external update is pushed onto the owned Item.","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11willDisplayyyF":{"name":"willDisplay()","abstract":"

    Invoked when the list is about to begin displaying the item with the given view.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP13didEndDisplayyyF":{"name":"didEndDisplay()","abstract":"

    Invoked when the list is about to complete displaying the item with the given view.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11wasSelectedyyF":{"name":"wasSelected()","abstract":"

    Invoked when the item is selected, via either user interaction or the selectionStyle.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP13wasDeselectedyyF":{"name":"wasDeselected()","abstract":"

    Invoked when the item is deselected, via either user interaction or the selectionStyle.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15IdentifierValueQa":{"name":"IdentifierValue","abstract":"

    A Hashable type which is returned from identifierValue,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15identifierValue010IdentifierF0Qzvp":{"name":"identifierValue","abstract":"

    Used to unique the item, control its lifetime, and identify it across update operations.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","abstract":"

    Used by the list to determine when the content of the item has changed; in order to","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP8wasMoved10comparedToSbx_tF":{"name":"wasMoved(comparedTo:)","abstract":"

    Used by the list view to determine move events during an update’s diff operation.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP17DefaultPropertiesa":{"name":"DefaultProperties","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP07defaultC10PropertiesAA07DefaultcF0VyxGvp":{"name":"defaultItemProperties","abstract":"

    Default values to assign to various properties on the Item which wraps","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP5apply2to3for4withyAA0cD5ViewsVyxG_AA11ApplyReasonOAA0jcD4InfoVtF":{"name":"apply(to:for:with:)","abstract":"

    Called when rendering the content. This is where you should push data from your","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","abstract":"

    When the ItemContent is on screen, controls how and when to apply updates","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP17swipeActionsStyleAA05Swipef4ViewG0VSgvp":{"name":"swipeActionsStyle","abstract":"

    The swipe action style for this content.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP0D4ViewQa":{"name":"ContentView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP014createReusableD4View5frame0dG0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","abstract":"

    Create and return a new content view used to render the content.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP25contentAreaViewProperties4withAA0gH0VAA05ApplycD4InfoV_tF":{"name":"contentAreaViewProperties(with:)","abstract":"

    Describes the properties to configure on the content area view for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP14BackgroundViewQa":{"name":"BackgroundView","abstract":"

    The background view used to draw the background of the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP28createReusableBackgroundView5frame0gH0QzSo6CGRectV_tFZ":{"name":"createReusableBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s background.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22SelectedBackgroundViewQa":{"name":"SelectedBackgroundView","abstract":"

    The selected background view used to draw the background of the content when it is selected or highlighted.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP36createReusableSelectedBackgroundView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableSelectedBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s selected background.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP21OverlayDecorationViewQa":{"name":"OverlayDecorationView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22UnderlayDecorationViewQa":{"name":"UnderlayDecorationView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP35createReusableOverlayDecorationView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableOverlayDecorationView(frame:)","abstract":"

    Create and return a new overlay decoration view used to render any required decorations over the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP36createReusableUnderlayDecorationView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableUnderlayDecorationView(frame:)","abstract":"

    Create and return a new underlay decoration view used to render any required decorations under the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP11CoordinatorQa":{"name":"Coordinator","abstract":"

    The coordinator type to use to manage the live state of the Item and ItemContent,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP18CoordinatorActionsa":{"name":"CoordinatorActions","abstract":"

    The actions passed to the coordinator.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15CoordinatorInfoa":{"name":"CoordinatorInfo","abstract":"

    The info passed to the coordinator.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15makeCoordinator7actions4info0F0QzAA0cdF7ActionsCyxG_AA0cdF4InfoCyxGtF":{"name":"makeCoordinator(actions:info:)","abstract":"

    Creates a new coordinator with the provided actions and info.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE4with6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingoP010reordering14onWasReordered0S7Display0s3EndV00S6Select0S8Deselect0S6Insert0sL00S4Move0S6UpdateAA0C0VyxGAA6SizingOSg_AA0C7LayoutsVSgAA0c9SelectionI0OSgAA0czklM0VSgAA0oP13ConfigurationVSgA10_AA0C10ReorderingVSgyAW_A12_6ResultVtcSgyAV02OnV0Vyx_GcSgyAV02OnwV0Vyx_GcSgyAV02OnX0Vyx_GcSgyAV02OnY0Vyx_GcSgyAV02OnZ0Vyx_GcSgyAV02OnL0Vyx_GcSgyAV6OnMoveVyx_GcSgyAV8OnUpdateVyx_GcSgtF":{"name":"with(sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:)","abstract":"

    Identical to Item.init which takes in an ItemContent,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10Identifiera":{"name":"Identifier","abstract":"

    The Identifier type for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10identifierAA10IdentifierCyx0F5ValueQzGvp":{"name":"identifier","abstract":"

    The Identifier for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10identifier4withAA10IdentifierCyx0G5ValueQzGAI_tFZ":{"name":"identifier(with:)","abstract":"

    Creates an Identifier with the provided value.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAASQRzrlE12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAs12IdentifiableRzrlE15identifierValue2IDsADPQzvp":{"name":"identifierValue","parent_name":"ItemContent"},"Protocols/AnyItemConvertible.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","abstract":"

    Converts the object into a type-erased AnyItem instance.

    ","parent_name":"AnyItemConvertible"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP11anyWasMoved10comparedToSbAA0cD0_p_tF":{"name":"anyWasMoved(comparedTo:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP15anyIsEquivalent2toSbAA0cD0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP015newPresentationD5State4with15updateCallbacks015performsContentK0ypAA0dH12DependenciesV_AA06UpdateK0CSbtF":{"name":"newPresentationItemState(with:updateCallbacks:performsContentCallbacks:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP13anyIdentifierAA0cF0Cvp":{"name":"anyIdentifier","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP10anyContentypvp":{"name":"anyContent","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP6sizingAA6SizingOvp":{"name":"sizing","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP7layoutsAA0D7LayoutsVvp":{"name":"layouts","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP14selectionStyleAA0d9SelectionF0Ovp":{"name":"selectionStyle","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP25insertAndRemoveAnimationsAA0d6InsertfgH0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP20trailingSwipeActionsAA0fG13ConfigurationVSgvp":{"name":"trailingSwipeActions","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP10reorderingAA0D10ReorderingVSgvp":{"name":"reordering","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","parent_name":"AnyItem"},"Protocols/HeaderFooterLayoutsValue.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"HeaderFooterLayoutsValue"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentPAASQRzrlE12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP17DefaultPropertiesa":{"name":"DefaultProperties","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP07defaultcD10PropertiesAA07DefaultcdG0VyxGvp":{"name":"defaultHeaderFooterProperties","abstract":"

    Default values to assign to various properties on the HeaderFooter which wraps","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP015isStickySectionC0SbSgvp":{"name":"isStickySectionHeader","abstract":"

    If this HeaderFooterContent is used as a header in a section,","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP5apply2to3for4withyAA0cdE5ViewsVyxG_AA11ApplyReasonOAA0kcdE4InfoVtF":{"name":"apply(to:for:with:)","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP22reappliesToVisibleViewAA09ReappliesghI0Ovp":{"name":"reappliesToVisibleView","abstract":"

    When the HeaderFooterContent is on screen, controls how and when to apply updates","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP0E4ViewQa":{"name":"ContentView","abstract":"

    The content view used to draw the content.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP014createReusableE4View5frame0eH0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","abstract":"

    Create and return a new content view used to render the content.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP14BackgroundViewQa":{"name":"BackgroundView","abstract":"

    The background view used to draw the background of the content.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP28createReusableBackgroundView5frame0hI0QzSo6CGRectV_tFZ":{"name":"createReusableBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s background.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP21PressedBackgroundViewQa":{"name":"PressedBackgroundView","abstract":"

    The selected background view used to draw the background of the content when it is selected or highlighted.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP35createReusablePressedBackgroundView5frame0hiJ0QzSo6CGRectV_tFZ":{"name":"createReusablePressedBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s pressed background.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentPAAE4with6sizing7layouts5onTap0I7Display0i3EndK0AA0cD0VyxGAA6SizingOSg_AA0cD7LayoutsVSgyycSgyAK02OnK0Vyx_GcSgyAK0olK0Vyx_GcSgtF":{"name":"with(sizing:layouts:onTap:onDisplay:onEndDisplay:)","abstract":"

    Identical to HeaderFooter.init which takes in a HeaderFooterContent,","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","parent_name":"HeaderFooterContent"},"Protocols/AnyHeaderFooterConvertible.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","abstract":"

    Converts the object into a type-erased AnyHeaderFooter instance.

    ","parent_name":"AnyHeaderFooterConvertible"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP015isStickySectionD0SbSgvp":{"name":"isStickySectionHeader","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP7layoutsAA0dE7LayoutsVvp":{"name":"layouts","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP5apply2to3for4withySo6UIViewC_AA11ApplyReasonOAA0ldE11ContentInfoVtF":{"name":"apply(to:for:with:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP15anyIsEquivalent2toSbAA0cdE0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP015newPresentationdE5State4kind24performsContentCallbacksypAA17SupplementaryKindO_SbtF":{"name":"newPresentationHeaderFooterState(kind:performsContentCallbacks:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP10anyContentypvp":{"name":"anyContent","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP6sizingAA6SizingOvp":{"name":"sizing","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP7layoutsAA0dE7LayoutsVvp":{"name":"layouts","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP22reappliesToVisibleViewAA09ReappliesghI0Ovp":{"name":"reappliesToVisibleView","parent_name":"AnyHeaderFooter"},"Protocols/ListEnvironmentKey.html#/s:10ListableUI18ListEnvironmentKeyP5ValueQa":{"name":"Value","abstract":"

    The type of value stored by this key.

    ","parent_name":"ListEnvironmentKey"},"Protocols/ListEnvironmentKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","abstract":"

    The default value that will be vended by an Environment for this key if no other value has been set.

    ","parent_name":"ListEnvironmentKey"},"Protocols/ListEnvironmentKey.html":{"name":"ListEnvironmentKey","abstract":"

    Defines a value stored in the ListEnvironment of a list.

    "},"Protocols/AnyHeaderFooter.html":{"name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter_Internal.html":{"name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooterConvertible.html":{"name":"AnyHeaderFooterConvertible","abstract":"

    A type which can be converted into a HeaderFooter, so you"},"Protocols/HeaderFooterContent.html":{"name":"HeaderFooterContent","abstract":"

    A HeaderFooterContent is a type which specifies the content of a header, footer,"},"Protocols/HeaderFooterLayoutsValue.html":{"name":"HeaderFooterLayoutsValue","abstract":"

    The HeaderFooterLayoutsValue protocol provides a default value for the different layouts stored"},"Protocols/AnyItem.html":{"name":"AnyItem","abstract":"

    A type-erased version of the Item struct, which is used by Section to"},"Protocols/AnyItem_Internal.html":{"name":"AnyItem_Internal"},"Protocols/AnyItemConvertible.html":{"name":"AnyItemConvertible","abstract":"

    A type which can be converted into a AnyItem, so you"},"Protocols/ItemContent.html":{"name":"ItemContent","abstract":"

    An ItemContent is a type used to provide the content of an Item in a list section.

    "},"Protocols/ItemContentCoordinator.html":{"name":"ItemContentCoordinator","abstract":"

    A type which lets you interactively manage the contents of an Item or ItemContent"},"Protocols/ItemLayoutsValue.html":{"name":"ItemLayoutsValue","abstract":"

    The ItemLayoutsValue protocol provides a default value for the different layouts stored"},"Protocols/CollectionViewLayoutDelegate.html":{"name":"CollectionViewLayoutDelegate"},"Protocols/ListLayout.html":{"name":"ListLayout"},"Protocols/AnyLayoutDescriptionConfiguration.html":{"name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyListLayout.html":{"name":"AnyListLayout"},"Protocols/ListLayoutAppearance.html":{"name":"ListLayoutAppearance"},"Protocols/ListLayoutContentItem.html":{"name":"ListLayoutContentItem"},"Protocols/ListViewSource.html":{"name":"ListViewSource"},"Protocols/LocalizedCollatableItemContent.html":{"name":"LocalizedCollatableItemContent","abstract":"

    If you would like to make your ItemContent work with the LocalizedItemCollator,"},"Protocols/AnyLocalizedCollatableItem.html":{"name":"AnyLocalizedCollatableItem","abstract":"

    Represents an AnyItem which can be collated, via its vended collationString.

    "},"Protocols/SectionLayoutsValue.html":{"name":"SectionLayoutsValue","abstract":"

    The SectionLayoutsValue protocol provides a default value for the different layouts stored"},"Functions.html#/s:10ListableUI19preconditionFailure_4file4lines5NeverOSSyXK_s12StaticStringVSutF":{"name":"preconditionFailure(_:file:line:)","abstract":"

    By default, preconditionFailure error messages are not included in release builds. We would like that!"},"Extensions/Set.html#/s:Sh10ListableUIAA13ViewAnimationO0D7OptionsORszrlE7defaultShyAEGvpZ":{"name":"default","parent_name":"Set"},"Extensions/UIRectEdge.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UIRectEdge"},"Extensions/PresentationState.html#/s:10ListableUI17PresentationStateC22ActiveReorderEventInfoV":{"name":"ActiveReorderEventInfo","parent_name":"PresentationState"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV5AddedV":{"name":"Added","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV7RemovedV":{"name":"Removed","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV5MovedV":{"name":"Moved","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV7UpdatedV":{"name":"Updated","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV8NoChangeV":{"name":"NoChange","parent_name":"ItemChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV5AddedV":{"name":"Added","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV7RemovedV":{"name":"Removed","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV5MovedV":{"name":"Moved","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV8NoChangeV":{"name":"NoChange","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html":{"name":"SectionChanges","parent_name":"SectionedDiff"},"Extensions/SectionedDiff.html#/s:10ListableUI13SectionedDiffV11ItemChangesV":{"name":"ItemChanges","parent_name":"SectionedDiff"},"Extensions/SectionedDiff/ItemChanges.html":{"name":"ItemChanges","parent_name":"SectionedDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV5AddedV":{"name":"Added","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV7RemovedV":{"name":"Removed","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV5MovedV":{"name":"Moved","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV7UpdatedV":{"name":"Updated","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV8NoChangeV":{"name":"NoChange","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html":{"name":"ArrayDiff"},"Extensions/SectionedDiff.html":{"name":"SectionedDiff"},"Extensions/PresentationState.html":{"name":"PresentationState"},"Extensions/UIRectEdge.html":{"name":"UIRectEdge"},"Extensions/Set.html":{"name":"Set"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO14curveEaseInOutyA2EmF":{"name":"curveEaseInOut","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO11curveEaseInyA2EmF":{"name":"curveEaseIn","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO12curveEaseOutyA2EmF":{"name":"curveEaseOut","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO11curveLinearyA2EmF":{"name":"curveLinear","parent_name":"AnimationOptions"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO4noneyA2CmF":{"name":"none","abstract":"

    No animation is performed.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO9inheritedyA2CmF":{"name":"inherited","abstract":"

    The current animation is inherited from the superview’s animation context.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO7defaultACvpZ":{"name":"default","abstract":"

    A default animation is performed. This is the same as .animated().

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO8animatedyACSd_ShyAC0D7OptionsOGtcACmF":{"name":"animated(_:options:)","abstract":"

    A UIView.animate(...) animation is performed.","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO6springyACSo24UISpringTimingParametersCcACmF":{"name":"spring(_:)","abstract":"

    A spring based animation is performed.","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO3and4withACSb_tF":{"name":"and(with:)","abstract":"

    Ands the animation with the provided bool, returning the animation if true, and .none if false.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO7perform10animations10completionyyyc_ySbctF":{"name":"perform(animations:completion:)","abstract":"

    Performs the provided animations for the ViewAnimation.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation/AnimationOptions.html":{"name":"AnimationOptions","abstract":"

    The animations options available for the ViewAnimation.

    ","parent_name":"ViewAnimation"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV6origin14CoreFoundation7CGFloatVvp":{"name":"origin","parent_name":"Position"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV5width14CoreFoundation7CGFloatVvp":{"name":"width","parent_name":"Position"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV6origin5widthAE14CoreFoundation7CGFloatV_AJtcfc":{"name":"init(origin:width:)","parent_name":"Position"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO7leadingyA2EmF":{"name":"leading","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO6centeryA2EmF":{"name":"center","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO8trailingyA2EmF":{"name":"trailing","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO10originWith06parentD05width7padding14CoreFoundation7CGFloatVAL_AlA17HorizontalPaddingVtF":{"name":"originWith(parentWidth:width:padding:)","parent_name":"Alignment"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V7paddingAA17HorizontalPaddingVvp":{"name":"padding","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V5widthAA0D10ConstraintOvp":{"name":"width","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V9alignmentAC9AlignmentOvp":{"name":"alignment","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V7padding5width9alignmentAeA17HorizontalPaddingV_AA0D10ConstraintOAC9AlignmentOtcfc":{"name":"init(padding:width:alignment:)","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V8position4withAC8PositionV14CoreFoundation7CGFloatV_tF":{"name":"position(with:)","parent_name":"Custom"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO7defaultyA2CmF":{"name":"default","abstract":"

    The default width from the layout is used.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO4fillyA2CmF":{"name":"fill","abstract":"

    The width will fill all available space.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO6customyA2C0C0VcACmF":{"name":"custom(_:)","abstract":"

    A custom width and/or alignment.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO5merge4withA2C_tF":{"name":"merge(with:)","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO8position4with07defaultD0AC8PositionV14CoreFoundation7CGFloatV_AKtF":{"name":"position(with:defaultWidth:)","parent_name":"CustomWidth"},"Enums/CustomWidth/Custom.html":{"name":"Custom","parent_name":"CustomWidth"},"Enums/CustomWidth/Alignment.html":{"name":"Alignment","parent_name":"CustomWidth"},"Enums/CustomWidth/Position.html":{"name":"Position","parent_name":"CustomWidth"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO02noD0yA2CmF":{"name":"noConstraint","abstract":"

    There is no limit to a width, it can be as wide as possible.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO5fixedyAC14CoreFoundation7CGFloatVcACmF":{"name":"fixed(_:)","abstract":"

    The width must be exactly this value.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO6atMostyAC14CoreFoundation7CGFloatVcACmF":{"name":"atMost(_:)","abstract":"

    The width can be at most, this value. Any value larger will be clamped.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO5clampy14CoreFoundation7CGFloatVAGF":{"name":"clamp(_:)","abstract":"

    Clamps the provided value based on our underlying value.

    ","parent_name":"WidthConstraint"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO02noD0yA2GmF":{"name":"noConstraint","abstract":"

    No constraint is applied to any measurement.

    ","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO7atLeastyAG14CoreFoundation7CGFloatVcAGmF":{"name":"atLeast(_:)","abstract":"

    Any returned measurement must be at least this value. If it is smaller than","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO6atMostyAG14CoreFoundation7CGFloatVcAGmF":{"name":"atMost(_:)","abstract":"

    Any returned measurement can be at least this large. If it is larger than","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO6withinyAG14CoreFoundation7CGFloatV_AKtcAGmF":{"name":"within(_:_:)","abstract":"

    Any returned measurement must be within the provided range. If it is smaller","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO5clampy14CoreFoundation7CGFloatVAKF":{"name":"clamp(_:)","abstract":"

    Clamps the provided value by the Axis' underlying value.

    ","parent_name":"Axis"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5widthAE4AxisOvp":{"name":"width","abstract":"

    Describes the range of acceptable width values.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV6heightAE4AxisOvp":{"name":"height","abstract":"

    Describes the range of acceptable height values.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV02noD0AEvpZ":{"name":"noConstraint","abstract":"

    Applies no constraints to the measurement in either axis.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintVyA2E4AxisOcfc":{"name":"init(_:)","abstract":"

    Creates a new constraint with the provided value for both axes.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5width6heightA2E4AxisO_AItcfc":{"name":"init(width:height:)","abstract":"

    Creates a new constraint with the provided width and height axes.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5clampySo6CGSizeVAHF":{"name":"clamp(_:)","abstract":"

    Clamps the provided size, falling back to the provided default if the measurement calls for a default value.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint/Axis.html":{"name":"Axis","abstract":"

    Describes the range of values that are acceptable for one dimension","parent_name":"Constraint"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV14sizeConstraintSo6CGSizeVvp":{"name":"sizeConstraint","parent_name":"MeasureInfo"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV9directionAA15LayoutDirectionOvp":{"name":"direction","parent_name":"MeasureInfo"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV14sizeConstraint9directionAESo6CGSizeV_AA15LayoutDirectionOtcfc":{"name":"init(sizeConstraint:direction:)","parent_name":"MeasureInfo"},"Enums/Sizing.html#/s:10ListableUI6SizingO5fixedyAC14CoreFoundation7CGFloatV_AGtcACmF":{"name":"fixed(width:height:)","abstract":"

    Fixes the size to the absolute value passed in.

    ","parent_name":"Sizing"},"Enums/Sizing.html#/s:10ListableUI6SizingO8thatFitsyA2C10ConstraintVcACmF":{"name":"thatFits(_:)","abstract":"

    Sizes the item by calling sizeThatFits on its underlying view type.","parent_name":"Sizing"},"Enums/Sizing.html#/s:10ListableUI6SizingO10autolayoutyA2C10ConstraintVcACmF":{"name":"autolayout(_:)","abstract":"

    Sizes the item by calling systemLayoutSizeFitting on its underlying view type.","parent_name":"Sizing"},"Enums/Sizing/MeasureInfo.html":{"name":"MeasureInfo","parent_name":"Sizing"},"Enums/Sizing/Constraint.html":{"name":"Constraint","abstract":"

    Describes the range of values that are acceptable for both","parent_name":"Sizing"},"Enums/SectionPosition.html#/s:10ListableUI15SectionPositionO3topyA2CmF":{"name":"top","abstract":"

    Represents the header and / or first item(s) within a section.

    ","parent_name":"SectionPosition"},"Enums/SectionPosition.html#/s:10ListableUI15SectionPositionO6bottomyA2CmF":{"name":"bottom","abstract":"

    Represents the footer and / or last item(s) within a section.

    ","parent_name":"SectionPosition"},"Enums/ReappliesToVisibleView.html#/s:10ListableUI22ReappliesToVisibleViewO6alwaysyA2CmF":{"name":"always","abstract":"

    The visible view will always be re-applied during updates, regardless of the result of isEquivalent(to:).

    ","parent_name":"ReappliesToVisibleView"},"Enums/ReappliesToVisibleView.html#/s:10ListableUI22ReappliesToVisibleViewO15ifNotEquivalentyA2CmF":{"name":"ifNotEquivalent","abstract":"

    The visible view will only have its contents re-applied during updates if isEquivalent(to:) returns false.

    ","parent_name":"ReappliesToVisibleView"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10Expressiona":{"name":"Expression","abstract":"

    The type of individual statement expressions in the transformed function.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO9Componenta":{"name":"Component","abstract":"

    The type of a partial result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11FinalResulta":{"name":"FinalResult","abstract":"

    The type of the final returned result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildBlockSayxGyFZ":{"name":"buildBlock()","abstract":"

    If an empty closure is provided, returns an empty array.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildBlockySayxGAEd_tFZ":{"name":"buildBlock(_:)","abstract":"

    Required by every result builder to build combined results from statement blocks.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO15buildExpressionySayxGxFZ":{"name":"buildExpression(_:)","abstract":"

    If declared, provides contextual type information for statement expressions to translate them into partial results.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO15buildExpressionySayxGAEFZ":{"name":"buildExpression(_:)","abstract":"

    If declared, provides contextual type information for statement expressions to translate them into partial results.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO13buildOptionalySayxGAESgFZ":{"name":"buildOptional(_:)","abstract":"

    Enables support for if statements that do not have an else.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11buildEither5firstSayxGAF_tFZ":{"name":"buildEither(first:)","abstract":"

    With buildEither(second:), enables support for ‘if-else’ and ‘switch’ statements by folding conditional results into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11buildEither6secondSayxGAF_tFZ":{"name":"buildEither(second:)","abstract":"

    With buildEither(first:), enables support for ‘if-else’ and ‘switch’ statements by folding conditional results into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildArrayySayxGSayAEGFZ":{"name":"buildArray(_:)","abstract":"

    Enables support for ‘for..in’ loops by combining the results of all iterations into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO24buildLimitedAvailabilityySayxGAEFZ":{"name":"buildLimitedAvailability(_:)","abstract":"

    If declared, this will be called on the partial result of an if #available block to allow the result builder to erase type information.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO16buildFinalResultySayxGAEFZ":{"name":"buildFinalResult(_:)","abstract":"

    If declared, this will be called on the partial result from the outermost block statement to produce the final returned result.

    ","parent_name":"ListableBuilder"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO8verticalyA2CmF":{"name":"vertical","abstract":"

    A list layout which lays out top to bottom.

    ","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    A list layout which lays out left to right (or leading to trailing, depending on implementation).

    ","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalxxyXE_xyXEtlF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to return differing values based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalxxyXK_xyXKtlF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to return differing values based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalyyyXE_yyXEtF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to perform differing actions based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6mutate_8vertical10horizontalADyx_s24ReferenceWritableKeyPathCyxq_GAIyq_zXEtr0_lF":{"name":"mutate(_:vertical:horizontal:mutate:)","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6height3for14CoreFoundation7CGFloatVSo6CGSizeV_tF":{"name":"height(for:)","abstract":"

    .vertical: Returns the height of the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO5width3for14CoreFoundation7CGFloatVSo6CGSizeV_tF":{"name":"width(for:)","abstract":"

    .vertical: Returns the width of the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO5point1x1ySo7CGPointV14CoreFoundation7CGFloatV_AKtF":{"name":"point(x:y:)","abstract":"

    .vertical: Returns a CGPoint made with (x, y).","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4size3forSo6CGSizeVAG_tF":{"name":"size(for:)","abstract":"

    .vertical: Returns the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4size5width6heightSo6CGSizeV14CoreFoundation7CGFloatV_AKtF":{"name":"size(width:height:)","abstract":"

    .vertical: Returns a CGSize made with (width, height).","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4maxY3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"maxY(for:)","abstract":"

    .vertical: Returns the maxY of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4minY3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"minY(for:)","abstract":"

    .vertical: Returns the minY of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4maxX3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"maxX(for:)","abstract":"

    .vertical: Returns the maxX of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO1x3for14CoreFoundation7CGFloatVSo7CGPointV_tF":{"name":"x(for:)","abstract":"

    .vertical: Returns the x of the point.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO1y3for14CoreFoundation7CGFloatVSo7CGPointV_tF":{"name":"y(for:)","abstract":"

    .vertical: Returns the y of the point.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO3top4with14CoreFoundation7CGFloatVSo12UIEdgeInsetsV_tF":{"name":"top(with:)","abstract":"

    .vertical: Returns the top of the insets.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6bottom4with14CoreFoundation7CGFloatVSo12UIEdgeInsetsV_tF":{"name":"bottom(with:)","abstract":"

    .vertical: Returns the bottom of the insets.","parent_name":"LayoutDirection"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO19listContainerHeaderyA2CmF":{"name":"listContainerHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO10listHeaderyA2CmF":{"name":"listHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO10listFooteryA2CmF":{"name":"listFooter","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO13sectionHeaderyA2CmF":{"name":"sectionHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO13sectionFooteryA2CmF":{"name":"sectionFooter","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO16overscrollFooteryA2CmF":{"name":"overscrollFooter","parent_name":"SupplementaryKind"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO4noneyA2CmF":{"name":"none","abstract":"

    When the user stops scrolling, no paging adjusts will be made, the","parent_name":"ListPagingBehavior"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO20firstVisibleItemEdgeyA2CmF":{"name":"firstVisibleItemEdge","abstract":"

    When the user stops scrolling, the final offset of the scroll event","parent_name":"ListPagingBehavior"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO24firstVisibleItemCenteredyA2CmF":{"name":"firstVisibleItemCentered","abstract":"

    When the user stops scrolling, the final offset of the scroll event","parent_name":"ListPagingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4noneyA2CmF":{"name":"none","abstract":"

    This behavior does not use any paging functionality.

    ","parent_name":"PageScrollingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4fullyA2CmF":{"name":"full","abstract":"

    Applies native UIScrollView paging, where each page is the full size of the","parent_name":"PageScrollingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4peekyA2CmF":{"name":"peek","abstract":"

    Applies custom paging, where pages aren’t the full width of the scroll view’s","parent_name":"PageScrollingBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO9automaticyA2CmF":{"name":"automatic","abstract":"

    Applies the inset from a UIKit navigation bar or tab bar.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO14scrollableAxesyA2CmF":{"name":"scrollableAxes","abstract":"

    Applies the safe area inset for the scrollable axes.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO5neveryA2CmF":{"name":"never","abstract":"

    Applies no safe area inset.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO6alwaysyA2CmF":{"name":"always","abstract":"

    Applies all safe area insets.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO6inlineyA2CmF":{"name":"inline","abstract":"

    The header will scroll up and down with the content.

    ","parent_name":"ListHeaderPosition"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO6stickyyA2CmF":{"name":"sticky","abstract":"

    The header will stick to the top of the content when it’s scrolled down, and bounce with content when","parent_name":"ListHeaderPosition"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO5fixedyA2CmF":{"name":"fixed","abstract":"

    The header is always positioned at the top of the visible frame, and does not bounce with the content.

    ","parent_name":"ListHeaderPosition"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO13notSelectableyA2CmF":{"name":"notSelectable","abstract":"

    The item is not selectable at all.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO8tappableyA2CmF":{"name":"tappable","abstract":"

    The item is temporarily selectable. Once the user lifts their finger, the item is deselected.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO10selectableyACSb_tcACmF":{"name":"selectable(isSelected:)","abstract":"

    The item is persistently selectable. Once the user lifts their finger, the item is maintained.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO7togglesyACSb_tcACmF":{"name":"toggles(isSelected:)","abstract":"

    The item is persistently selectable. Once the user lifts their finger, the item is maintained.","parent_name":"ItemSelectionStyle"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO6singleyA2CmF":{"name":"single","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO5firstyA2CmF":{"name":"first","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO6middleyA2CmF":{"name":"middle","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO4lastyA2CmF":{"name":"last","parent_name":"ItemPosition"},"Enums/SwipeActionsViewStyleKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","parent_name":"SwipeActionsViewStyleKey"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO03anyC0ShyACGvpZ":{"name":"anyContent","abstract":"

    If there is any content in the list at all, including headers and footers.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO12sectionsOnlyShyACGvpZ":{"name":"sectionsOnly","abstract":"

    Check if the content in the list is section-driven content, with the","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO19listContainerHeaderyA2CmF":{"name":"listContainerHeader","abstract":"

    If the list has a list-level container header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO10listHeaderyA2CmF":{"name":"listHeader","abstract":"

    If the list has a list-level header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO10listFooteryA2CmF":{"name":"listFooter","abstract":"

    If the list has a list-level footer.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO16overscrollFooteryA2CmF":{"name":"overscrollFooter","abstract":"

    If the list has an overscroll footer.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO5itemsyA2CmF":{"name":"items","abstract":"

    If the sections in the list contain any items.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO14sectionHeadersyA2CmF":{"name":"sectionHeaders","abstract":"

    If any section in the list has a header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO14sectionFootersyA2CmF":{"name":"sectionFooters","abstract":"

    If any section in the list has a footer.

    ","parent_name":"ContentFilters"},"Enums/ListContentBoundsKey.html#/s:10ListableUI20ListContentBoundsKeyO8Providera":{"name":"Provider","parent_name":"ListContentBoundsKey"},"Enums/ListContentBoundsKey.html#/s:10ListableUI18ListEnvironmentKeyP5ValueQa":{"name":"Value","parent_name":"ListContentBoundsKey"},"Enums/ListContentBoundsKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","parent_name":"ListContentBoundsKey"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP11destinationAC0D11DestinationOvp":{"name":"destination","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO3PinV12itemPositionAA08ListItemdH0Vvp":{"name":"itemPosition","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO3PinV24scrollInterruptionPolicyAC0dhI0Ovp":{"name":"scrollInterruptionPolicy","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","parent_name":"Pin"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV11destinationAC0D11DestinationOvp":{"name":"destination","abstract":"

    The item in the list to scroll to when the insertedIdentifier is inserted.

    ","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV18insertedIdentifierAA03AnyJ0Cvp":{"name":"insertedIdentifier","abstract":"

    The identifier of the item for which the AutoScrollAction should be performed.

    ","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV12itemPositionAA04ListhdJ0Vvp":{"name":"itemPosition","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV24scrollInterruptionPolicyAC0djK0Ovp":{"name":"scrollInterruptionPolicy","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP11destinationAC0D11DestinationOvp":{"name":"destination","abstract":"

    The item in the list to scroll to.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","abstract":"

    The desired scroll position.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","abstract":"

    If the change should be animated.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","abstract":"

    An additional check you may provide to approve or reject the scroll action.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","abstract":"

    Called when the list performs the insertion.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO9firstItemyA2EmF":{"name":"firstItem","abstract":"

    Scroll to the first item in the list.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO8lastItemyA2EmF":{"name":"lastItem","abstract":"

    Scroll to the last item in the list.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO4itemyAeA13AnyIdentifierCcAEmF":{"name":"item(_:)","abstract":"

    Scroll to the item with the specified identifier.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO18performImmediatelyyA2EmF":{"name":"performImmediately","abstract":"

    Perform the auto-scroll action as soon as the list updates.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO24deferDuringUserScrollingyA2EmF":{"name":"deferDuringUserScrolling","abstract":"

    Wait until the current user scroll finishes before performing the auto-scroll action.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO23skipDuringUserScrollingyA2EmF":{"name":"skipDuringUserScrolling","abstract":"

    Do not perform the auto-scroll action while the user is scrolling.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO4noneyA2CmF":{"name":"none","abstract":"

    The list never automatically scrolls.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO12scrollToItemyA2C010OnInsertedH0V_tcACmF":{"name":"scrollToItem(onInsertOf:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pinyA2C3PinV_tcACmF":{"name":"pin(to:)","abstract":"

    Scrolls to the specified item when the list is updated. Similar to scrollToItem, except it doesn’t rely on item insertion to determine when scrolling is appropriate.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO8scrollTo_10onInsertOf8position8animated0F18InterruptionPolicy13shouldPerform03didP0A2C0D11DestinationOSg_AA13AnyIdentifierCAA0D8PositionVSbAC0dmN0OSbAA04ListdU4InfoVcyAUctFZ":{"name":"scrollTo(_:onInsertOf:position:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO8scrollTo_10onInsertOf12itemPosition8animated0F18InterruptionPolicy13shouldPerform03didQ0A2C0D11DestinationOSg_AA13AnyIdentifierCAA08ListItemdL0VSbAC0dnO0OSbAA0vdL4InfoVcyAUctFZ":{"name":"scrollTo(_:onInsertOf:itemPosition:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update,","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pin_8position8animated24scrollInterruptionPolicy13shouldPerform03didM0A2C0D11DestinationO_AA0D8PositionVSbAC0djK0OSbAA04ListdP4InfoVcyAQctFZ":{"name":"pin(_:position:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated. Similar to scrollTo, except it doesn’t","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pin_12itemPosition8animated24scrollInterruptionPolicy13shouldPerform03didN0A2C0D11DestinationO_AA08ListItemdH0VSbAC0dkL0OSbAA0qdH4InfoVcyAQctFZ":{"name":"pin(_:itemPosition:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated using a custom item positioning strategy.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html":{"name":"ScrollInterruptionPolicy","abstract":"

    Controls how an auto-scroll action behaves when user scrolling is active.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/ScrollDestination.html":{"name":"ScrollDestination","abstract":"

    Where to scroll as a result of an AutoScrollAction.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/Configuration.html":{"name":"Configuration","abstract":"

    This protocol allows ListView to treat the OnInsertedItem and Pin configurations","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/OnInsertedItem.html":{"name":"OnInsertedItem","abstract":"

    Values used to configure the scrollToItem(onInsertOf:) action.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/Pin.html":{"name":"Pin","abstract":"

    Values used to configure the pin(to:) action.

    ","parent_name":"AutoScrollAction"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO11willDisplayyA2CmF":{"name":"willDisplay","abstract":"

    The view is about to be displayed on screen. Update should be performed with no animation.

    ","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO10wasUpdatedyA2CmF":{"name":"wasUpdated","abstract":"

    A view that is already visible is being updated.","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO11measurementyA2CmF":{"name":"measurement","abstract":"

    The item is being measured to perform the layout of the list. Update should be performed with no animation.

    ","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO13shouldAnimateSbvp":{"name":"shouldAnimate","abstract":"

    If you should use animations while applying the update.","parent_name":"ApplyReason"},"Enums/ApplyReason.html":{"name":"ApplyReason","abstract":"

    Why the Item or HeaderFooter is being asked to apply an update to its presented views.

    "},"Enums/AutoScrollAction.html":{"name":"AutoScrollAction","abstract":"

    Options for auto-scrolling to items when the list is updated.

    "},"Enums/ListContentBoundsKey.html":{"name":"ListContentBoundsKey","abstract":"

    A key used to store default / provided bounds into the list’s environment."},"Enums/ContentFilters.html":{"name":"ContentFilters","abstract":"

    A filter enum which allows you to query the types of content contained in a Content or Section object.

    "},"Enums/SwipeActionsViewStyleKey.html":{"name":"SwipeActionsViewStyleKey"},"Enums/ItemPosition.html":{"name":"ItemPosition"},"Enums/ItemSelectionStyle.html":{"name":"ItemSelectionStyle","abstract":"

    Controls the selection style and behavior of an item in a list.

    "},"Enums/ListHeaderPosition.html":{"name":"ListHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    "},"Enums/ContentInsetAdjustmentBehavior.html":{"name":"ContentInsetAdjustmentBehavior","abstract":"

    Constants indicating how safe area insets are added to the adjusted content inset."},"Enums/PageScrollingBehavior.html":{"name":"PageScrollingBehavior","abstract":"

    The paging style of the scroll view.

    "},"Enums/ListPagingBehavior.html":{"name":"ListPagingBehavior","abstract":"

    Controls how to align / adjust the contentOffset of the list when"},"Enums/SupplementaryKind.html":{"name":"SupplementaryKind"},"Enums/LayoutDirection.html":{"name":"LayoutDirection","abstract":"

    Describes the given direction / axis that a layout uses when flowing its content.

    "},"Enums/ListableBuilder.html":{"name":"ListableBuilder","abstract":"

    A result builder which can be used to provide a SwiftUI-like DSL for building arrays of content.

    "},"Enums/ReappliesToVisibleView.html":{"name":"ReappliesToVisibleView","abstract":"

    A rule to determine when an ItemContent or HeaderFooterContent should be re-applied"},"Enums/SectionPosition.html":{"name":"SectionPosition","abstract":"

    Specifies the supplementary views and / or items based on position within a Section.

    "},"Enums/Sizing.html":{"name":"Sizing","abstract":"

    Controls how a header, footer, or item in a list view is sized.

    "},"Enums/WidthConstraint.html":{"name":"WidthConstraint","abstract":"

    Describes the range of acceptable values for a width.

    "},"Enums/CustomWidth.html":{"name":"CustomWidth","abstract":"

    Specifies a custom width for an item or header in a list.

    "},"Enums/ViewAnimation.html":{"name":"ViewAnimation","abstract":"

    Specifies the kind of animation to use when updating various parts of a list,"},"Classes/ReorderingActions/AccessibilityMoveDirection.html#/s:10ListableUI17ReorderingActionsC26AccessibilityMoveDirectionO2upyA2EmF":{"name":"up","parent_name":"AccessibilityMoveDirection"},"Classes/ReorderingActions/AccessibilityMoveDirection.html#/s:10ListableUI17ReorderingActionsC26AccessibilityMoveDirectionO4downyA2EmF":{"name":"down","parent_name":"AccessibilityMoveDirection"},"Classes/ReorderingActions/Result.html#/s:10ListableUI17ReorderingActionsC6ResultO8finishedyA2EmF":{"name":"finished","parent_name":"Result"},"Classes/ReorderingActions/Result.html#/s:10ListableUI17ReorderingActionsC6ResultO9cancelledyA2EmF":{"name":"cancelled","parent_name":"Result"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC8isMovingSbvp":{"name":"isMoving","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC5startSbyF":{"name":"start()","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC5moved4withyAA04ItemC0V17GestureRecognizerC_tF":{"name":"moved(with:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC3endyyAC6ResultOF":{"name":"end(_:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC17accessibilityMove9directionSbAC013AccessibilityF9DirectionO_tF":{"name":"accessibilityMove(direction:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions/Result.html":{"name":"Result","parent_name":"ReorderingActions"},"Classes/ReorderingActions/AccessibilityMoveDirection.html":{"name":"AccessibilityMoveDirection","abstract":"

    Used with the accessibilityMove(item: direction:) delegate method to indicate the direction a selected item should be moved in the collection view.

    ","parent_name":"ReorderingActions"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)init":{"name":"init()","abstract":"

    Creates a preview for the given width.

    ","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/s:10ListableUI15ItemPreviewViewC4with5state10appearance4itemAC14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVAA03AnyC0_ptcfc":{"name":"init(with:state:appearance:item:)","abstract":"

    Creates a preview for the given item and parameters, and then lays out the preview view.

    ","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/s:10ListableUI15ItemPreviewViewC6update4with5state10appearance4itemy14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVAA03AnyC0_ptF":{"name":"update(with:state:appearance:item:)","abstract":"

    Updates the item for the given parameters.","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)layoutSubviews":{"name":"layoutSubviews()","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)sizeThatFits:":{"name":"sizeThatFits(_:)","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(py)intrinsicContentSize":{"name":"intrinsicContentSize","parent_name":"ItemPreviewView"},"Classes/StaticSource/State.html#/s:10ListableUI12StaticSourceC5StateVAEycfc":{"name":"init()","parent_name":"State"},"Classes/StaticSource/State.html":{"name":"State","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7contentAA7ContentVvp":{"name":"content","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC4withAcA7ContentV_tcfc":{"name":"init(with:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC4withACyAA7ContentVzXE_tcfc":{"name":"init(with:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7content4withADyAA0D5StateCyAC0G0VG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7content4withAA7ContentVAA0D5StateCyAC0H0VG_tF":{"name":"content(with:)","parent_name":"StaticSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC7Buildera":{"name":"Builder","parent_name":"DynamicSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC4withACyxGyAA0D5StateCyxG_AA7ContentVztc_tcfc":{"name":"init(with:)","parent_name":"DynamicSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC7content4withADyAA0D5StateCyxG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"DynamicSource"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC5valuexvp":{"name":"value","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC3setyyyxzXEF":{"name":"set(_:)","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC7initial9didChangeACyxGx_yyctcfc":{"name":"init(initial:didChange:)","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC7discardyyF":{"name":"discard()","parent_name":"SourceState"},"Classes/StateAccessor.html#/s:10ListableUI13StateAccessorC5valuexvp":{"name":"value","parent_name":"StateAccessor"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC017clearsSelectionOnD10WillAppearSbvp":{"name":"clearsSelectionOnViewWillAppear","abstract":"

    The default value for clearsSelectionOnViewWillAppear is true.","parent_name":"ListViewController"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC9configure4listyAA0C10PropertiesVz_tF":{"name":"configure(list:)","abstract":"

    Override this method to configure your list how you’d like to.","parent_name":"ListViewController"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC6reload8animatedySb_tF":{"name":"reload(animated:)","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)loadView":{"name":"loadView()","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)viewWillAppear:":{"name":"viewWillAppear(_:)","parent_name":"ListViewController"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV7contentSo06UIEdgeF0Vvp":{"name":"content","abstract":"

    Insets for the content view

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV010horizontalE0So06UIEdgeF0Vvp":{"name":"horizontalScroll","abstract":"

    Insets for the horizontal scroll bar

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV08verticalE0So06UIEdgeF0Vvp":{"name":"verticalScroll","abstract":"

    Insets for the vertical scroll bar

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV7content010horizontalE008verticalE0AESo06UIEdgeF0V_A2Jtcfc":{"name":"init(content:horizontalScroll:verticalScroll:)","abstract":"

    All values are optional, and default to .zero

    ","parent_name":"ScrollViewInsets"},"Classes/ListView.html#/s:10ListableUI8ListViewC5frame10appearanceACSo6CGRectV_AA10AppearanceVtcfc":{"name":"init(frame:appearance:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9animationAA0C9AnimationVvp":{"name":"animation","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC10appearanceAA10AppearanceVvp":{"name":"appearance","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC18scrollPositionInfoAA0c6ScrollfG0Vvp":{"name":"scrollPositionInfo","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC6layoutAA17LayoutDescriptionVvp":{"name":"layout","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC3set6layout8animated10completionyAA17LayoutDescriptionV_SbyyctF":{"name":"set(layout:animated:completion:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11contentSizeSo6CGSizeVvp":{"name":"contentSize","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8behaviorAA8BehaviorVvp":{"name":"behavior","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC19isContentScrollableSbvp":{"name":"isContentScrollable","abstract":"

    Returns true when the content size is large enough that scrolling is possible

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC21scrollIndicatorInsetsSo06UIEdgeG0Vvp":{"name":"scrollIndicatorInsets","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC31KeyboardFrameWillChangeCallbacka":{"name":"KeyboardFrameWillChangeCallback","abstract":"

    Callback for when the keyboard changes

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp":{"name":"onKeyboardFrameWillChange","abstract":"

    Called whenever a keyboard change is detected

    ","parent_name":"ListView"},"Classes/ListView/ScrollViewInsets.html":{"name":"ScrollViewInsets","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC012customScrollD6InsetsAC0fdG0Vycvp":{"name":"customScrollViewInsets","abstract":"

    This callback determines the scroll view’s insets only when","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC012updateScrollD6InsetsyyF":{"name":"updateScrollViewInsets()","abstract":"

    Call this to trigger an insets update.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC13stateObserverAA0c5StateF0Vvp":{"name":"stateObserver","abstract":"

    A state observer allows you to receive callbacks when varying types","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16ScrollCompletiona":{"name":"ScrollCompletion","abstract":"

    TODO: The below functions do not yet work for horizontal lists.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position9animation10completionSbAA7AnyItem_p_AA14ScrollPositionVAA0M9AnimationVyAA0C13StateObserverV015DidEndScrollingO0VcSgtF":{"name":"scrollTo(item:position:animation:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning, using the provided animation.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cN18ScrollPositionInfoVcSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment9animation10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cN18ScrollPositionInfoVcAA0R9AnimationVyAA0C13StateObserverV015DidEndScrollingU0VcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animation:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item, using the provided animation.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position9animation10completionSbAA13AnyIdentifierC_AA14ScrollPositionVAA0M9AnimationVyAA0C13StateObserverV015DidEndScrollingO0VcSgtF":{"name":"scrollTo(item:position:animation:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning,","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment9animation10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcAA0S9AnimationVyAA0C13StateObserverV015DidEndScrollingV0VcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animation:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier,","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC15scrollToSection4with15sectionPosition0eJ08animated10completionSbAA13AnyIdentifierC_AA0gJ0OAA06ScrollJ0VSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and section positioning.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC15scrollToSection4with15sectionPosition0eJ09animation10completionSbAA13AnyIdentifierC_AA0gJ0OAA06ScrollJ0VAA0O9AnimationVyAA0C13StateObserverV015DidEndScrollingP0VcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animation:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11scrollToTop8animated10completionS2b_yAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollToTop(animated:completion:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11scrollToTop9animation10completionSbAA15ScrollAnimationV_yAA0C13StateObserverV015DidEndScrollingK0VcSgtF":{"name":"scrollToTop(animation:completion:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header,","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16scrollToLastItem8animated10completionS2b_yAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollToLastItem(animated:completion:)","abstract":"

    Scrolls to the last item in the list. If the list contains no items, no action is performed.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16scrollToLastItem9animation10completionSbAA15ScrollAnimationV_yAA0C13StateObserverV015DidEndScrollingL0VcSgtF":{"name":"scrollToLastItem(animation:completion:)","abstract":"

    Scrolls to the last item in the list, using the provided animation.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11environmentAA0C11EnvironmentVvp":{"name":"environment","abstract":"

    The environment associated with the list, which is used to pass data through to","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC7contentAA7ContentVvp":{"name":"content","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC10setContent8animated_ySb_AA0F0VtF":{"name":"setContent(animated:_:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC3set6source7initial8animatedAA13StateAccessorCy0I0QzGx_AKSbtAA0cD6SourceRzlF":{"name":"set(source:initial:animated:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9configure4withyyAA0C10PropertiesVzXE_tF":{"name":"configure(with:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9configure4withyAA0C10PropertiesV_tF":{"name":"configure(with:)","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)frame":{"name":"frame","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)bounds":{"name":"bounds","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)backgroundColor":{"name":"backgroundColor","abstract":"

    Our frame changed, update the keyboard inset in case the inset should now be different.

    ","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)didMoveToWindow":{"name":"didMoveToWindow()","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)didMoveToSuperview":{"name":"didMoveToSuperview()","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)layoutSubviews":{"name":"layoutSubviews()","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC27defaultContentSizeItemLimitSivpZ":{"name":"defaultContentSizeItemLimit","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11contentSize2in3for14safeAreaInsets9itemLimitAA08MeasuredcF0VSo6CGSizeV_AA0C10PropertiesVSo06UIEdgeK0VSiSgtFZ":{"name":"contentSize(in:for:safeAreaInsets:itemLimit:)","abstract":"

    Returns the size that a list with the provided properties would be, within the given fittingSize.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC28testing_forceLayoutUpdateNowyyF":{"name":"testing_forceLayoutUpdateNow()","abstract":"

    Call this method to force an immediate, synchronous re-render of the list","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC23keyboardFrameWillChange3for17animationDuration0J5Curvey16KeyboardObserverAHC_SdSo015UIViewAnimationL0VtF":{"name":"keyboardFrameWillChange(for:animationDuration:animationCurve:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC020clearSelectionDuringD10WillAppear9alongside8animatedySo37UIViewControllerTransitionCoordinator_pSg_SbtF":{"name":"clearSelectionDuringViewWillAppear(alongside:animated:)","abstract":"

    A method which provides Behavior.SelectionMode.single‘s clearsSelectionOnViewWillAppear behaviour.","parent_name":"ListView"},"Classes/ListActions/ViewControllerTransitioning.html#/s:10ListableUI11ListActionsC27ViewControllerTransitioningCAEycfc":{"name":"init()","parent_name":"ViewControllerTransitioning"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingCAEycfc":{"name":"init()","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16ScrollCompletiona":{"name":"ScrollCompletion","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position9animation10completionSbAA7AnyItem_p_AA14ScrollPositionVAA0N9AnimationVyAA0C13StateObserverV06DidEndeP0VcSgtF":{"name":"scrollTo(item:position:animation:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning, using the provided animation.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cO18ScrollPositionInfoVcSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment9animation10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cO18ScrollPositionInfoVcAA0S9AnimationVyAA0C13StateObserverV06DidEndeV0VcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animation:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item, using the provided animation.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position9animation10completionSbAA13AnyIdentifierC_AA14ScrollPositionVAA0N9AnimationVyAA0C13StateObserverV06DidEndeP0VcSgtF":{"name":"scrollTo(item:position:animation:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning,","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment9animation10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcAA0T9AnimationVyAA0C13StateObserverV06DidEndeW0VcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animation:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier,","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC15scrollToSection4with15sectionPosition0fK08animated10completionSbAA13AnyIdentifierC_AA0hK0OAA06ScrollK0VSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and section positioning.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC15scrollToSection4with15sectionPosition0fK09animation10completionSbAA13AnyIdentifierC_AA0hK0OAA06ScrollK0VAA0P9AnimationVyAA0C13StateObserverV06DidEndeQ0VcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animation:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC11scrollToTop8animated10completionS2b_yAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollToTop(animated:completion:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC11scrollToTop9animation10completionSbAA15ScrollAnimationV_yAA0C13StateObserverV06DidEndeL0VcSgtF":{"name":"scrollToTop(animation:completion:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header,","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16scrollToLastItem8animated10completionS2b_yAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollToLastItem(animated:completion:)","abstract":"

    Scrolls to the last item in the list. If the list contains no items, no action is performed.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16scrollToLastItem9animation10completionSbAA15ScrollAnimationV_yAA0C13StateObserverV06DidEndeM0VcSgtF":{"name":"scrollToLastItem(animation:completion:)","abstract":"

    Scrolls to the last item in the list, using the provided animation.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC21cancelScrollAnimationyyF":{"name":"cancelScrollAnimation()","abstract":"

    Stops a scroll animation the list is driving itself, where it is.

    ","parent_name":"Scrolling"},"Classes/ListActions.html#/s:10ListableUI11ListActionsC9scrollingAC9ScrollingCvp":{"name":"scrolling","abstract":"

    Actions which allow scrolling to individual items in a list.

    ","parent_name":"ListActions"},"Classes/ListActions.html#/s:10ListableUI11ListActionsC27viewControllerTransitioningAC04ViewfG0Cvp":{"name":"viewControllerTransitioning","abstract":"

    Actions which allow hooking up your list to the view controller transitioning APIs.

    ","parent_name":"ListActions"},"Classes/ListActions.html#/s:10ListableUI11ListActionsCACycfc":{"name":"init()","abstract":"

    Creates and returns an actions object which can be registered with a list view.

    ","parent_name":"ListActions"},"Classes/ListActions/Scrolling.html":{"name":"Scrolling","abstract":"

    Provides access to scrolling actions within a list view.

    ","parent_name":"ListActions"},"Classes/ListActions/ViewControllerTransitioning.html":{"name":"ViewControllerTransitioning","abstract":"

    Provides access to view controller transitioning options in a list.

    ","parent_name":"ListActions"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC8measurerySo6CGSizeVAA6SizingO07MeasureG0Vcvp":{"name":"measurer","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC8positionAA0F8PositionOvp":{"name":"position","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC4sizeSo6CGSizeVvp":{"name":"size","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC6zIndexSivp":{"name":"zIndex","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC7layoutsAA0F7LayoutsVvp":{"name":"layouts","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC13isReorderableSbvp":{"name":"isReorderable","abstract":"

    Whether this item can be reordered (has reordering configuration).

    ","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC5frameSo6CGRectVvp":{"name":"frame","parent_name":"ItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC8measurerySo6CGSizeVAA6SizingO07MeasureH0Vcvp":{"name":"measurer","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC11isPopulatedSbvp":{"name":"isPopulated","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC4sizeSo6CGSizeVvp":{"name":"size","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC6zIndexSivp":{"name":"zIndex","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC7layoutsAA19HeaderFooterLayoutsVvp":{"name":"layouts","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC22containsFirstResponderSbvp":{"name":"containsFirstResponder","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12defaultFrameSo6CGRectVvp":{"name":"defaultFrame","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12visibleFrameSo6CGRectVvp":{"name":"visibleFrame","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC6headerAC017SupplementaryItemG0Cvp":{"name":"header","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC6footerAC017SupplementaryItemG0Cvp":{"name":"footer","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC5itemsSayAC04ItemG0CGvp":{"name":"items","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC7layoutsAA0F7LayoutsVvp":{"name":"layouts","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionInfo"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC11contentSizeSo6CGSizeVvp":{"name":"contentSize","abstract":"

    The full scrollable size of the content, provided by the layout’s ListLayoutResult return value.

    ","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC07naturalE5Width14CoreFoundation7CGFloatVSgvp":{"name":"naturalContentWidth","abstract":"

    The natural width of the content, provided by the layout’s ListLayoutResult return value.

    ","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC15containerHeaderAC21SupplementaryItemInfoCvp":{"name":"containerHeader","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC6headerAC21SupplementaryItemInfoCvp":{"name":"header","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC6footerAC21SupplementaryItemInfoCvp":{"name":"footer","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC16overscrollFooterAC21SupplementaryItemInfoCvp":{"name":"overscrollFooter","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC8sectionsSayAC11SectionInfoCGvp":{"name":"sections","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC3allSayAA0cdE4Item_pGvp":{"name":"all","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC8maxValue3for14CoreFoundation7CGFloatVs7KeyPathCyAA0cdE4Item_pAHG_tF":{"name":"maxValue(for:)","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/SectionInfo.html":{"name":"SectionInfo","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/SupplementaryItemInfo.html":{"name":"SupplementaryItemInfo","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/ItemInfo.html":{"name":"ItemInfo","parent_name":"ListLayoutContent"},"Classes/DefaultItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP7actionsAA0cdE7ActionsCy0cD4TypeQzGvp":{"name":"actions","parent_name":"DefaultItemContentCoordinator"},"Classes/DefaultItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP4infoAA0cdE4InfoCy0cD4TypeQzGvp":{"name":"info","parent_name":"DefaultItemContentCoordinator"},"Classes/ItemContentCoordinatorInfo.html#/s:10ListableUI26ItemContentCoordinatorInfoC8originalAA0C0VyxGvp":{"name":"original","abstract":"

    The original state of the item, as passed to the list.","parent_name":"ItemContentCoordinatorInfo"},"Classes/ItemContentCoordinatorInfo.html#/s:10ListableUI26ItemContentCoordinatorInfoC7currentAA0C0VyxGvp":{"name":"current","abstract":"

    The current value of the item, including changes made","parent_name":"ItemContentCoordinatorInfo"},"Classes/ItemContentCoordinatorActions.html#/s:10ListableUI29ItemContentCoordinatorActionsC6update9animation5afterADyAA13ViewAnimationO_SdyAA0C0VyxGzctF":{"name":"update(animation:after:update:)","abstract":"

    Allows you to update the displayed item via the provided closure, with an optional","parent_name":"ItemContentCoordinatorActions"},"Classes/AnyIdentifier.html#/s:10ListableUI13AnyIdentifierC8anyValues0C8HashableVvp":{"name":"anyValue","abstract":"

    The underlying value that backs the identifier.","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:10ListableUI13AnyIdentifierC15representedTypeSOvp":{"name":"representedType","abstract":"

    The underlying type that backs the identifier.","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"AnyIdentifier"},"Classes/Identifier.html#/s:10ListableUI10IdentifierC5valueq_vp":{"name":"value","abstract":"

    The underlying value that backs the identifier.","parent_name":"Identifier"},"Classes/Identifier.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Identifier"},"Classes/Identifier.html":{"name":"Identifier","abstract":"

    An Identifier is used to unique items in Listable lists. Sections,"},"Classes/AnyIdentifier.html":{"name":"AnyIdentifier","abstract":"

    A type-erased Identifier used to identify content in a list.

    "},"Classes/ItemContentCoordinatorActions.html":{"name":"ItemContentCoordinatorActions","abstract":"

    The available actions you can perform as a coordinator, which are reported back to the list to manage the item.

    "},"Classes/ItemContentCoordinatorInfo.html":{"name":"ItemContentCoordinatorInfo","abstract":"

    Information about the current and original state of the item.

    "},"Classes/DefaultItemContentCoordinator.html":{"name":"DefaultItemContentCoordinator","abstract":"

    The default ItemContentCoordinator, which performs no actions.

    "},"Classes/ListLayoutContent.html":{"name":"ListLayoutContent"},"Classes/ListActions.html":{"name":"ListActions","abstract":"

    ListActions is an type that you can use to gain access to actions to perform on a List"},"Classes/ListView.html":{"name":"ListView"},"Classes.html#/s:10ListableUI15UpdateCallbacksC":{"name":"UpdateCallbacks"},"Classes/ListViewController.html":{"name":"ListViewController","abstract":"

    A class which provides an easy way to set up and display a ListView,"},"Classes/StateAccessor.html":{"name":"StateAccessor"},"Classes/SourceState.html":{"name":"SourceState"},"Classes/DynamicSource.html":{"name":"DynamicSource"},"Classes/StaticSource.html":{"name":"StaticSource"},"Classes/ItemPreviewView.html":{"name":"ItemPreviewView","abstract":"

    A view you can use to test the various possible states that your ItemContent can be in.

    "},"Classes/ReorderingActions.html":{"name":"ReorderingActions"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/docSet.dsidx b/docs/Listable/docsets/Listable.docset/Contents/Resources/docSet.dsidx index 434ab2f22..7b4db1edb 100644 Binary files a/docs/Listable/docsets/Listable.docset/Contents/Resources/docSet.dsidx and b/docs/Listable/docsets/Listable.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/Listable/docsets/Listable.tgz b/docs/Listable/docsets/Listable.tgz index e5cb9a2a5..f076afc4a 100644 Binary files a/docs/Listable/docsets/Listable.tgz and b/docs/Listable/docsets/Listable.tgz differ diff --git a/docs/Listable/index.html b/docs/Listable/index.html index edfda81c4..59498da24 100644 --- a/docs/Listable/index.html +++ b/docs/Listable/index.html @@ -633,6 +633,9 @@ + @@ -879,7 +882,7 @@

    Self-Sizing Cells

    Another common pain-point for standard UITableViews or UICollectionViews is handling dynamic and self sizing cells. Listable handles this transparently for you, and provides many ways to size content. Each Item has a sizing property, which can be set to any of the following values. .default pulls the default sizing of the item from the List.Measurement mentioned above, where as the thatFits and autolayout values size the item based on sizeThatFits and systemLayoutSizeFitting, respectively.

    public enum Sizing : Equatable
     {
    -    case `default`
    +    case `default`
     
         case fixed(CGFloat)
     
    diff --git a/docs/Listable/search.json b/docs/Listable/search.json
    index 6a85ec682..7c3ab3a6e 100644
    --- a/docs/Listable/search.json
    +++ b/docs/Listable/search.json
    @@ -1 +1 @@
    -{"Typealiases.html#/s:10ListableUI6Headera":{"name":"Header"},"Typealiases.html#/s:10ListableUI6Footera":{"name":"Footer"},"Typealiases.html#/s:10ListableUI13HeaderContenta":{"name":"HeaderContent"},"Typealiases.html#/s:10ListableUI13FooterContenta":{"name":"FooterContent"},"Typealiases.html#/s:10ListableUI32ListItemScrollPositionAdjustmenta":{"name":"ListItemScrollPositionAdjustment","abstract":"

    Returns the vertical delta to apply to the list’s current content offset.

    "},"Structs/ViewProperties/CornerCurve.html#/s:10ListableUI14ViewPropertiesV11CornerCurveO8circularyA2EmF":{"name":"circular","abstract":"

    Provides a standard-style corner radius as you would see in design tools like Figma.

    ","parent_name":"CornerCurve"},"Structs/ViewProperties/CornerCurve.html#/s:10ListableUI14ViewPropertiesV11CornerCurveO10continuousyA2EmF":{"name":"continuous","abstract":"

    Provides an iOS icon-style corner radius.

    ","parent_name":"CornerCurve"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV7topLeftAGvpZ":{"name":"topLeft","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV8topRightAGvpZ":{"name":"topRight","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV10bottomLeftAGvpZ":{"name":"bottomLeft","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV11bottomRightAGvpZ":{"name":"bottomRight","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV3allAGvpZ":{"name":"all","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV3topAGvpZ":{"name":"top","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV4leftAGvpZ":{"name":"left","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV6bottomAGvpZ":{"name":"bottom","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV5rightAGvpZ":{"name":"right","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO6squareyA2EmF":{"name":"square","abstract":"

    Regular, non-rounded corners.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7capsuleyA2EmF":{"name":"capsule","abstract":"

    Capsule-style corners will be rendered. Eg, the corner radii is the same","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7roundedyAE14CoreFoundation7CGFloatV_AE7CornersVtcAEmF":{"name":"rounded(radius:corners:)","abstract":"

    The provided radii is applied to the specified corners.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle/Corners.html":{"name":"Corners","abstract":"

    Describes the corners to apply the style to.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV13clipsToBoundsSbvp":{"name":"clipsToBounds","abstract":"

    If the view should clip its contents or not.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV11cornerStyleAC06CornerF0Ovp":{"name":"cornerStyle","abstract":"

    The corner style to apply, eg rounded, capsule, or normal, square corners.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV11cornerCurveAC06CornerF0Ovp":{"name":"cornerCurve","abstract":"

    How to style the curves when cornerStyle is non-square.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV13clipsToBounds11cornerStyle0H5CurveACSb_AC06CornerI0OAC0kJ0Otcfc":{"name":"init(clipsToBounds:cornerStyle:cornerCurve:)","abstract":"

    Creates new view properties.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV5apply2toySo6UIViewC_tF":{"name":"apply(to:)","parent_name":"ViewProperties"},"Structs/ViewProperties/CornerStyle.html":{"name":"CornerStyle","abstract":"

    The style of corners to draw on the view.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties/CornerCurve.html":{"name":"CornerCurve","abstract":"

    Specifies the curve style when showing rounded corners on a Box.

    ","parent_name":"ViewProperties"},"Structs/SwipeAction/OnDidPerformActionAnimation.html#/s:10ListableUI11SwipeActionV012OnDidPerformD9AnimationO12closeActionsyA2EmF":{"name":"closeActions","abstract":"

    The swipe actions will be closed.

    ","parent_name":"OnDidPerformActionAnimation"},"Structs/SwipeAction/OnDidPerformActionAnimation.html#/s:10ListableUI11SwipeActionV012OnDidPerformD9AnimationO13expandActionsyA2EmF":{"name":"expandActions","abstract":"

    The swipe actions will be expanded, revealing the last swipe action.","parent_name":"OnDidPerformActionAnimation"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV012OnDidPerformD0a":{"name":"OnDidPerformAction","abstract":"

    The completion handler to call after performing the swipe action.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5OnTapa":{"name":"OnTap","abstract":"

    The completion handler called when the action is tapped.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5titleSSSgvp":{"name":"title","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV18accessibilityLabelSSSgvp":{"name":"accessibilityLabel","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV18accessibilityValueSSSgvp":{"name":"accessibilityValue","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV17accessibilityHintSSSgvp":{"name":"accessibilityHint","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV15backgroundColorSo7UIColorCSgvp":{"name":"backgroundColor","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV9tintColorSo7UIColorCvp":{"name":"tintColor","abstract":"

    Sets the text and image (image must use the template rendering mode) color.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5imageSo7UIImageCSgvp":{"name":"image","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5onTapyyyAC012OnDidPerformD9AnimationOccvp":{"name":"onTap","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5title18accessibilityLabel0F5Value0F4Hint15backgroundColor04tintK05image5onTapACSSSg_A3LSo7UIColorCANSo7UIImageCSgyyAC012OnDidPerformD9AnimationOcctcfc":{"name":"init(title:accessibilityLabel:accessibilityValue:accessibilityHint:backgroundColor:tintColor:image:onTap:)","abstract":"

    Creates a new swipe action with the provided options.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction/OnDidPerformActionAnimation.html":{"name":"OnDidPerformActionAnimation","abstract":"

    The animation to perform when the action is completed.

    ","parent_name":"SwipeAction"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV7actionsSayAA0C6ActionVGvp":{"name":"actions","abstract":"

    The actions to display when the cell is swiped.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC0Sbvp":{"name":"performsFirstActionWithFullSwipe","abstract":"

    Whether the first action is performed automatically with a full swipe.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC06actionACSb_AA0cH0Vtcfc":{"name":"init(performsFirstActionWithFullSwipe:action:)","abstract":"

    Creates a new configuration with the provided action.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC07actionsACSb_SayAA0cH0VGtcfc":{"name":"init(performsFirstActionWithFullSwipe:actions:)","abstract":"

    Creates a new configuration with the provided actions.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC07actionsACSb_SayAA0cH0VGyXEtcfc":{"name":"init(performsFirstActionWithFullSwipe:actions:)","abstract":"

    Creates a new configuration with the provided actions.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7leading14CoreFoundation7CGFloatVvp":{"name":"leading","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV8trailing14CoreFoundation7CGFloatVvp":{"name":"trailing","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV4zeroACvpZ":{"name":"zero","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7leading8trailingAC14CoreFoundation7CGFloatV_AHtcfc":{"name":"init(leading:trailing:)","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7uniformAC14CoreFoundation7CGFloatV_tcfc":{"name":"init(uniform:)","parent_name":"HorizontalPadding"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12minItemCountSivp":{"name":"minItemCount","abstract":"

    The minimum number of items within the section. Defaults to 1.

    ","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12maxItemCountSiSgvp":{"name":"maxItemCount","abstract":"

    The maximum number of items in the section. Has no default setting.

    ","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV10CanReordera":{"name":"CanReorder","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12canReorderInSbAA04ItemD0V6ResultVKcSgvp":{"name":"canReorderIn","abstract":"

    A predicate that you can provide which allows more intricate validation when","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV13canReorderOutSbAA04ItemD0V6ResultVKcSgvp":{"name":"canReorderOut","abstract":"

    A predicate that you can provide which allows more intricate validation when","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12minItemCount03maxfG012canReorderIn0iJ3OutACSi_SiSgSbAA0fD0V6ResultVKcSgAMtcfc":{"name":"init(minItemCount:maxItemCount:canReorderIn:canReorderOut:)","abstract":"

    Creates a new reordering validation instance.

    ","parent_name":"SectionReordering"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI24EmptySectionLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptySectionLayoutsValue"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"EmptySectionLayoutsValue"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"EmptySectionLayoutsValue"},"Structs/Section.html#/s:10ListableUI7SectionV10Identifiera":{"name":"Identifier","abstract":"

    The Identifier type used for a Section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10identifierAA10IdentifierCyACs11AnyHashableVGvp":{"name":"identifier","abstract":"

    The value which uniquely identifies the section within a list.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV6headerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"header","abstract":"

    The header, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV6footerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"footer","abstract":"

    The footer, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV5itemsSayAA7AnyItem_pGvp":{"name":"items","abstract":"

    The items, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10reorderingAA0C10ReorderingVvp":{"name":"reordering","abstract":"

    Controls re-ordering options when items are moved in or out of the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8contains3anySbShyAA14ContentFiltersOG_tF":{"name":"contains(any:)","abstract":"

    Check if the section contains any of the given types, which you specify via the filters","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV5countSivp":{"name":"count","abstract":"

    The number of Items within the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV7layoutsAA0C7LayoutsVvp":{"name":"layouts","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV9Configurea":{"name":"Configure","abstract":"

    Provides a mutable section for editing in an inline closure.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_7layouts6header6footer10reordering5items9configureACx_AA0C7LayoutsVAA26AnyHeaderFooterConvertible_pSgAmA0C10ReorderingVSayAA0k4ItemN0_pGyACzXEtcSHRzlufc":{"name":"init(_:layouts:header:footer:reordering:items:configure:)","abstract":"

    Creates a new section with all of the provided values, plus an optional","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_9configureACx_yACzXEtcSHRzlufc":{"name":"init(_:configure:)","abstract":"

    Creates a new section with a trailing closure to configure the section inline.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_7layouts10reordering5items6header6footerACx_AA0C7LayoutsVAA0C10ReorderingVSayAA18AnyItemConvertible_pGyXEAA0k12HeaderFooterM0_pSgyXEAPyXEtcSHRzlufc":{"name":"init(_:layouts:reordering:items:header:footer:)","abstract":"

    Creates a new section with result builder-style APIs.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_5items6header6footerACx_SayAA18AnyItemConvertible_pGyXEAA0g12HeaderFooterI0_pSgyXEAJyXEtcSHRzlufc":{"name":"init(_:items:header:footer:)","abstract":"

    Creates a new section with result builder-style APIs.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8filtered2toSayxGxm_tlF":{"name":"filtered(to:)","abstract":"

    Returns the content of the section, converted back to the provided type,","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8filtered2to_yxm_ySayxGXEtlF":{"name":"filtered(to:_:)","abstract":"

    Provides the content of the section, converted back to the provided type,","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV3addyyAA7AnyItem_pF":{"name":"add(_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_AA7AnyItem_ptFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_AA4ItemVyxGtAA0E7ContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_xtAA11ItemContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV3add5itemsySayAA18AnyItemConvertible_pGyXE_tF":{"name":"add(items:)","abstract":"

    Adds the provided items with the provided result builder.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayAA7AnyItem_pGtFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayAA4ItemVyxGGtAA0E7ContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayxGtAA11ItemContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10identifier4withAA10IdentifierCyACs11AnyHashableVGx_tSHRzlFZ":{"name":"identifier(with:)","abstract":"

    Provides a new identifier for a Section, with the given underlying value.

    ","parent_name":"Section"},"Structs/ScrollPosition/IfAlreadyVisible.html#/s:10ListableUI14ScrollPositionV16IfAlreadyVisibleO9doNothingyA2EmF":{"name":"doNothing","abstract":"

    Do not perform any action if the item is already partially visible.

    ","parent_name":"IfAlreadyVisible"},"Structs/ScrollPosition/IfAlreadyVisible.html#/s:10ListableUI14ScrollPositionV16IfAlreadyVisibleO08scrollToD0yA2EmF":{"name":"scrollToPosition","abstract":"

    Scroll the item to the desired Position, even if it is already partially visible.

    ","parent_name":"IfAlreadyVisible"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O3topyA2EmF":{"name":"top","abstract":"

    Scroll the item to the top of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O8centeredyA2EmF":{"name":"centered","abstract":"

    Scroll the item to the middle of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O6bottomyA2EmF":{"name":"bottom","abstract":"

    Scroll the item to the bottom of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition.html#/s:10ListableUI14ScrollPositionV8position16ifAlreadyVisible6offsetA2C0D0O_AC02IfgH0O14CoreFoundation7CGFloatVtcfc":{"name":"init(position:ifAlreadyVisible:offset:)","abstract":"

    Creates a new scroll position with the provided values.

    ","parent_name":"ScrollPosition"},"Structs/ScrollPosition/Position.html":{"name":"Position","abstract":"

    How the item should be positioned within the list.

    ","parent_name":"ScrollPosition"},"Structs/ScrollPosition/IfAlreadyVisible.html":{"name":"IfAlreadyVisible","abstract":"

    What action should be taken if an item is already partially visible within a list.

    ","parent_name":"ScrollPosition"},"Structs/RefreshControl/Title.html#/s:10ListableUI14RefreshControlV5TitleO6stringyAESScAEmF":{"name":"string(_:)","abstract":"

    A standard string is displayed according to iOS appearance rules.

    ","parent_name":"Title"},"Structs/RefreshControl/Title.html#/s:10ListableUI14RefreshControlV5TitleO10attributedyAESo18NSAttributedStringCcAEmF":{"name":"attributed(_:)","abstract":"

    An attributed string is displayed which provides specific appearance rules.

    ","parent_name":"Title"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html#/s:10ListableUI14RefreshControlV24OffsetAdjustmentBehaviorO4noneyA2EmF":{"name":"none","abstract":"

    Does not apply any visibility or offset change to the refresh control.

    ","parent_name":"OffsetAdjustmentBehavior"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html#/s:10ListableUI14RefreshControlV24OffsetAdjustmentBehaviorO21displayWhenRefreshingyAESb_SbtcAEmF":{"name":"displayWhenRefreshing(animate:scrollToTop:)","abstract":"

    If a refresh starts, the list will be scrolled to the top to reveal the refresh indicator.

    ","parent_name":"OffsetAdjustmentBehavior"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV12isRefreshingSbvp":{"name":"isRefreshing","abstract":"

    If the list is current refreshing.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV24offsetAdjustmentBehaviorAC06OffsetfG0Ovp":{"name":"offsetAdjustmentBehavior","abstract":"

    Controls how the refresh control affects the list when it is visible.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV5titleAC5TitleOSgvp":{"name":"title","abstract":"

    The title of the control.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV02OnC0a":{"name":"OnRefresh","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV02onC0yycvp":{"name":"onRefresh","abstract":"

    Invoked when a customer triggers a refresh event.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV12isRefreshing24offsetAdjustmentBehavior5title02onC0ACSb_AC06OffsethI0OAC5TitleOSgyyctcfc":{"name":"init(isRefreshing:offsetAdjustmentBehavior:title:onRefresh:)","parent_name":"RefreshControl"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html":{"name":"OffsetAdjustmentBehavior","abstract":"

    Controls the visibility and position of the refresh control.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl/Title.html":{"name":"Title","abstract":"

    How the title of the refresh control is displayed.

    ","parent_name":"RefreshControl"},"Structs/ItemPreviewAppearance.html#/s:10ListableUI21ItemPreviewAppearanceV7padding15backgroundColorAC14CoreFoundation7CGFloatV_So7UIColorCtcfc":{"name":"init(padding:backgroundColor:)","abstract":"

    Creates a new preview appearance.

    ","parent_name":"ItemPreviewAppearance"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"

    The width of the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV5stateAA0C5StateVvp":{"name":"state","abstract":"

    The ItemState to use in the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV10appearanceAA0cD10AppearanceVvp":{"name":"appearance","abstract":"

    The desired appearance of the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV4with5state10appearanceAE14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVtcfc":{"name":"init(with:state:appearance:)","abstract":"

    Creates a new preview with the desired options.

    ","parent_name":"Properties"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV4itemAA03AnyC0_pvp":{"name":"item","abstract":"

    The item being previewed by the preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV10propertiesAC10PropertiesVvp":{"name":"properties","abstract":"

    The properties of the current preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview/Properties.html":{"name":"Properties","abstract":"

    The properties of a preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV8previews3for4withQrAA03AnyC0_p_SayAC10PropertiesVGtFZ":{"name":"previews(for:with:)","abstract":"

    Creates and returns a SwiftUI view that contains individual previews for each of the provided","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV07withAllC6States3for5width10appearanceQrAA03AnyC0_p_14CoreFoundation7CGFloatVAA0cD10AppearanceVtFZ":{"name":"withAllItemStates(for:width:appearance:)","abstract":"

    Creates and returns a SwiftUI view that contains individual previews for all the possible","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV_5width5state10appearanceAcA03AnyC0_p_14CoreFoundation7CGFloatVAA0C5StateVAA0cD10AppearanceVtcfc":{"name":"init(_:width:state:appearance:)","abstract":"

    Creates a new preview with the provided properties.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV_10propertiesAcA03AnyC0_p_AC10PropertiesVtcfc":{"name":"init(_:properties:)","abstract":"

    Creates a new preview with the provided properties.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:7SwiftUI4ViewP4body4BodyQzvp":{"name":"body","parent_name":"ItemPreview"},"Structs/LocalizedItemCollator/CollatedSection.html#/s:10ListableUI21LocalizedItemCollatorV15CollatedSectionV5titleSSvp":{"name":"title","abstract":"

    The title of section – a single letter like A, B, C, D, E, etc.","parent_name":"CollatedSection"},"Structs/LocalizedItemCollator/CollatedSection.html#/s:10ListableUI21LocalizedItemCollatorV15CollatedSectionV5itemsSayAA03AnyD0_pGvp":{"name":"items","abstract":"

    The sorted items in the collated sections.

    ","parent_name":"CollatedSection"},"Structs/LocalizedItemCollator.html#/s:10ListableUI21LocalizedItemCollatorV8sections9collation4with_SayAA7SectionVGSo27UILocalizedIndexedCollationC_SayAA03Anyc10CollatableD0_pGyAC08CollatedI0V_AHztXEtFZ":{"name":"sections(collation:with:_:)","abstract":"

    Collates and returns the set of items into list Sections,","parent_name":"LocalizedItemCollator"},"Structs/LocalizedItemCollator.html#/s:10ListableUI21LocalizedItemCollatorV7collate9collation5itemsSayAC15CollatedSectionVGSo27UILocalizedIndexedCollationC_SayAA03Anyc10CollatableD0_pGtFZ":{"name":"collate(collation:items:)","abstract":"

    Collates and returns the set of items into CollatedSections.","parent_name":"LocalizedItemCollator"},"Structs/LocalizedItemCollator/CollatedSection.html":{"name":"CollatedSection","abstract":"

    The output of the collator, with the collated title and items","parent_name":"LocalizedItemCollator"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV18accessibilityLabelSSvpZ":{"name":"accessibilityLabel","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV17accessibilityHintSSvpZ":{"name":"accessibilityHint","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV19accessibilityMoveUpSSvpZ":{"name":"accessibilityMoveUp","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV21accessibilityMoveDownSSvpZ":{"name":"accessibilityMoveDown","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html":{"name":"ReorderGesture","parent_name":"ListableLocalizedStrings"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV07contentE0So6CGSizeVvp":{"name":"contentSize","abstract":"

    The content size of the list.

    ","parent_name":"MeasuredListSize"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV12naturalWidth14CoreFoundation7CGFloatVSgvp":{"name":"naturalWidth","abstract":"

    If it supports it, this value will contain the “natural” width of the list’s","parent_name":"MeasuredListSize"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV07contentE012naturalWidthACSo6CGSizeV_14CoreFoundation7CGFloatVSgtcfc":{"name":"init(contentSize:naturalWidth:)","parent_name":"MeasuredListSize"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV4itemAA03AnyF0_pvp":{"name":"item","abstract":"

    The item which was reordered by the customer.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV8sectionsSayAA7SectionVGvp":{"name":"sections","abstract":"

    The new state of all sections in the list.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV6resultAA0F10ReorderingV6ResultVvp":{"name":"result","abstract":"

    The detailed information about the reorder event.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV3oldShyAA13AnyIdentifierCGvp":{"name":"old","abstract":"

    The previously selected items’ identifiers.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV3newShyAA13AnyIdentifierCGvp":{"name":"new","abstract":"

    The newly selected items’ identifiers.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV3oldSo6CGRectVvp":{"name":"old","abstract":"

    The old frame within the bounds of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV3newSo6CGRectVvp":{"name":"new","abstract":"

    The new frame within the bounds of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV9displayedSayAA7AnyItem_pGvp":{"name":"displayed","abstract":"

    The items which were scrolled into view or otherwise became visible.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV12endedDisplaySayAA7AnyItem_pGvp":{"name":"endedDisplay","abstract":"

    The items which were scrolled out of view or otherwise were removed from view.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV10ChangedIDsV8insertedShyAA13AnyIdentifierCGvp":{"name":"inserted","abstract":"

    The inserted IDs.

    ","parent_name":"ChangedIDs"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV10ChangedIDsV7removedShyAA13AnyIdentifierCGvp":{"name":"removed","abstract":"

    The removed IDs.

    ","parent_name":"ChangedIDs"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV8sectionsAG10ChangedIDsVvp":{"name":"sections","abstract":"

    The inserted and removed sections.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV5itemsAG10ChangedIDsVvp":{"name":"items","abstract":"

    The inserted and removed items.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html":{"name":"ChangedIDs","abstract":"

    The changed IDs.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV10hadChangesSbvp":{"name":"hadChanges","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21insertionsAndRemovalsAE010InsertionsiJ0Vvp":{"name":"insertionsAndRemovals","abstract":"

    The insertions and removals in this change, if any.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html":{"name":"InsertionsAndRemovals","abstract":"

    The insertions and removals, for both sections and items, applied to a list","parent_name":"ContentUpdated"},"Structs/ListStateObserver/BeginDrag.html#/s:10ListableUI17ListStateObserverV9BeginDragV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","parent_name":"BeginDrag"},"Structs/ListStateObserver/DidEndScrollingAnimation.html#/s:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidEndScrollingAnimation"},"Structs/ListStateObserver/DidEndScrollingAnimation.html#/s:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV12positionInfoAA0c14ScrollPositionK0Vvp":{"name":"positionInfo","parent_name":"DidEndScrollingAnimation"},"Structs/ListStateObserver/DidEndDeceleration.html#/s:10ListableUI17ListStateObserverV18DidEndDecelerationV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidEndDeceleration"},"Structs/ListStateObserver/DidEndDeceleration.html#/s:10ListableUI17ListStateObserverV18DidEndDecelerationV12positionInfoAA0c14ScrollPositionJ0Vvp":{"name":"positionInfo","parent_name":"DidEndDeceleration"},"Structs/ListStateObserver/DidScroll.html#/s:10ListableUI17ListStateObserverV9DidScrollV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidScroll"},"Structs/ListStateObserver/DidScroll.html#/s:10ListableUI17ListStateObserverV9DidScrollV12positionInfoAA0cg8PositionI0Vvp":{"name":"positionInfo","parent_name":"DidScroll"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates and optionally allows you to configure an observer.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11OnDidScrolla":{"name":"OnDidScroll","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11onDidScrollyyyAC0gH0VcF":{"name":"onDidScroll(_:)","abstract":"

    Registers a callback which will be called when the list view is scrolled, or is","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV20OnDidEndDecelerationa":{"name":"OnDidEndDeceleration","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV20onDidEndDecelerationyyyAC0ghI0VcF":{"name":"onDidEndDeceleration(_:)","abstract":"

    Registers a callback which will be called when the list view is finished decelerating.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV26OnDidEndScrollingAnimationa":{"name":"OnDidEndScrollingAnimation","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV26onDidEndScrollingAnimationyyyAC0ghiJ0VcF":{"name":"onDidEndScrollingAnimation(_:)","abstract":"

    Registers a callback which will be called when the list view had ended scrolling animation.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11OnBeginDraga":{"name":"OnBeginDrag","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11onBeginDragyyyAC0gH0VcF":{"name":"onBeginDrag(_:)","abstract":"

    Registers a callback which will be called when the list view will begin dragging.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV16OnContentUpdateda":{"name":"OnContentUpdated","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV16onContentUpdatedyyyAC0gH0VcF":{"name":"onContentUpdated(_:)","abstract":"

    Registers a callback which will be called when the list view’s content is updated","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV19OnVisibilityChangeda":{"name":"OnVisibilityChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV19onVisibilityChangedyyyAC0gH0VcF":{"name":"onVisibilityChanged(_:)","abstract":"

    Registers a callback which will be called when the visiblity of content within the list changes,","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV14OnFrameChangeda":{"name":"OnFrameChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV14onFrameChangedyyyAC0gH0VcF":{"name":"onFrameChanged(_:)","abstract":"

    Registers a callback which will be called when the list view’s frame is changed.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV18OnSelectionChangeda":{"name":"OnSelectionChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV18onSelectionChangedyyyAC0gH0VcF":{"name":"onSelectionChanged(_:)","abstract":"

    Registers a callback which will be called when the list view’s selected items are changed by the user.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV15OnItemReordereda":{"name":"OnItemReordered","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV15onItemReorderedyyyAC0gH0VcF":{"name":"onItemReordered(_:)","abstract":"

    Registers a callback which will be called when an item in the list view is reordered by the customer.","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidScroll.html":{"name":"DidScroll","abstract":"

    Parameters available for OnDidScroll callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidEndDeceleration.html":{"name":"DidEndDeceleration","abstract":"

    Parameters available for OnDidEndDeceleration callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidEndScrollingAnimation.html":{"name":"DidEndScrollingAnimation","abstract":"

    Parameters available for OnDidEndScrollingAnimation callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/BeginDrag.html":{"name":"BeginDrag","abstract":"

    Parameters available for OnBeginDrag callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/ContentUpdated.html":{"name":"ContentUpdated","abstract":"

    Parameters available for OnContentUpdated callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/VisibilityChanged.html":{"name":"VisibilityChanged","abstract":"

    Parameters available for OnVisibilityChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/FrameChanged.html":{"name":"FrameChanged","abstract":"

    Parameters available for OnFrameChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/SelectionChanged.html":{"name":"SelectionChanged","abstract":"

    Parameters available for OnSelectionChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/ItemReordered.html":{"name":"ItemReordered","abstract":"

    Parameters available for OnItemReordered callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListScrollPositionInfo/VisibleItem.html#/s:10ListableUI22ListScrollPositionInfoV11VisibleItemV10identifierAA13AnyIdentifierCvp":{"name":"identifier","parent_name":"VisibleItem"},"Structs/ListScrollPositionInfo/VisibleItem.html#/s:10ListableUI22ListScrollPositionInfoV11VisibleItemV010percentageG014CoreFoundation7CGFloatVvp":{"name":"percentageVisible","abstract":"

    The percentage of this item within the collection view’s visible frame.

    ","parent_name":"VisibleItem"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV12visibleItemsShyAC11VisibleItemVGvp":{"name":"visibleItems","abstract":"

    Which items within the list are currently visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV15mostVisibleItemAC0hI0VSgvp":{"name":"mostVisibleItem","abstract":"

    The item from visibleItems that has the highest percentage of visibility.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV18isFirstItemVisibleSbvp":{"name":"isFirstItemVisible","abstract":"

    If the first item list is partially visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV17isLastItemVisibleSbvp":{"name":"isLastItemVisible","abstract":"

    If the last item list is partially visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV06bottomD6Offset14CoreFoundation7CGFloatVvp":{"name":"bottomScrollOffset","abstract":"

    Distance required to scroll to the bottom

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV6boundsSo6CGRectVvp":{"name":"bounds","abstract":"

    bounds of the list view

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV14safeAreaInsetsSo06UIEdgeI0Vvp":{"name":"safeAreaInsets","abstract":"

    safeAreaInsests of the list view

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV02isD10InProgressSbvp":{"name":"isScrollInProgress","abstract":"

    Whether the scroll view is currently being interacted with or decelerating.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV19visibleContentEdges017includingSafeAreaI0So10UIRectEdgeVAG_tF":{"name":"visibleContentEdges(includingSafeAreaEdges:)","abstract":"

    Used to retrieve the visible content edges for the list’s content.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV10scrollView12visibleItems18isFirstItemVisible0k4LastmN0ACSo08UIScrollH0C_ShyAC0nM0VGS2btcfc":{"name":"init(scrollView:visibleItems:isFirstItemVisible:isLastItemVisible:)","abstract":"

    Creates a ListScrollPositionInfo for the provided scroll view.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo/VisibleItem.html":{"name":"VisibleItem","parent_name":"ListScrollPositionInfo"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV15animatesChangesSbvp":{"name":"animatesChanges","abstract":"

    If the changes applied should be animated or not.","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV9animationAA0C9AnimationVvp":{"name":"animation","abstract":"

    The animation to use for any changes.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7contentAA7ContentVvp":{"name":"content","abstract":"

    The content displayed by the list.","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV11environmentAA0C11EnvironmentVvp":{"name":"environment","abstract":"

    The environment associated with the List.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV6layoutAA17LayoutDescriptionVvp":{"name":"layout","abstract":"

    The layout type to use with the list. Defaults to .table(), aka a table","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV10appearanceAA10AppearanceVvp":{"name":"appearance","abstract":"

    The appearance to use with the list.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV21scrollIndicatorInsetsSo06UIEdgeG0Vvp":{"name":"scrollIndicatorInsets","abstract":"

    The scroll insets to apply to the list view.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV8behaviorAA8BehaviorVvp":{"name":"behavior","abstract":"

    The various behavior options to apply to the list, which affect how the user","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13stateObserverAA0c5StateF0Vvp":{"name":"stateObserver","abstract":"

    The state reader to use with your list. A ListStateObserver","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7actionsAA0C7ActionsCSgvp":{"name":"actions","abstract":"

    The actions instance to use to control the list, eg to scroll to a given","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV16autoScrollActionAA04AutofG0Ovp":{"name":"autoScrollAction","abstract":"

    The auto scroll action to apply to the list. This allows you to","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp":{"name":"onKeyboardFrameWillChange","abstract":"

    Called whenever a keyboard change is detected

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV23accessibilityIdentifierSSSgvp":{"name":"accessibilityIdentifier","abstract":"

    The accessibility identifier assigned to the inner UICollectionView.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","abstract":"

    The debugging identifier assigned to the list. Used for os_signpost integration","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV9Configurea":{"name":"Configure","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7default4withACyACzXE_tFZ":{"name":"default(with:)","abstract":"

    An instance of ListProperties with sensible default values.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingW09configureACSb_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0Oy0R8Observer0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA6_yACzXEtcfc":{"name":"init(animatesChanges:animation:layout:appearance:scrollIndicatorInsets:behavior:autoScrollAction:onKeyboardFrameWillChange:accessibilityIdentifier:debuggingIdentifier:configure:)","abstract":"

    Create a new instance of ListProperties with the provided values.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13dynamicMemberxs7KeyPathCyAA7ContentVxG_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Allows directly reading properties on the list’s Content, without having to explicitly specify","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13dynamicMemberxs15WritableKeyPathCyAA7ContentVxG_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Allows directly setting properties on the list’s Content, without having to explicitly specify","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV14callAsFunction_9configureyx_yAA7SectionVzXEtSHRzlF":{"name":"callAsFunction(_:configure:)","abstract":"

    Allows streamlined creation of sections when building a list:

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV3add8sectionsySayAA7SectionVGyXE_tF":{"name":"add(sections:)","abstract":"

    Adds the provided sections with the provided result builder.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV3addyyAA7SectionVF":{"name":"add(_:)","abstract":"

    Adds a new section to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV2peoiyyACz_AA7SectionVtFZ":{"name":"+=(_:_:)","abstract":"

    Adds a new section to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV2peoiyyACz_SayAA7SectionVGtFZ":{"name":"+=(_:_:)","abstract":"

    Adds a list of new sections to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV6modify5usingyyACzXE_tF":{"name":"modify(using:)","abstract":"

    Updates the ListProperties object with the changes in the provided builder.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV8modified5usingACyACzXE_tF":{"name":"modified(using:)","abstract":"

    Creates a new ListProperties object modified by the changes in the provided builder.

    ","parent_name":"ListProperties"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV9itemFrameSo6CGRectVvp":{"name":"itemFrame","abstract":"

    The item’s frame in the list content coordinate space.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV19visibleContentFrameSo6CGRectVvp":{"name":"visibleContentFrame","abstract":"

    The visible content frame in the list content coordinate space.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV08positionG0AA0cefG0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV9itemFrame014visibleContentI008positionG0ACSo6CGRectV_AhA0cefG0Vtcfc":{"name":"init(itemFrame:visibleContentFrame:positionInfo:)","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPosition.html#/s:10ListableUI22ListItemScrollPositionV8standardyAcA0eF0VFZ":{"name":"standard(_:)","abstract":"

    Positions the item using Listable’s standard item scroll positioning.

    ","parent_name":"ListItemScrollPosition"},"Structs/ListItemScrollPosition.html#/s:10ListableUI22ListItemScrollPositionV31verticalContentOffsetAdjustmentyAC14CoreFoundation7CGFloatVAA0cdeF4InfoVcFZ":{"name":"verticalContentOffsetAdjustment(_:)","abstract":"

    Positions the item by applying a custom vertical delta to the current content offset.

    ","parent_name":"ListItemScrollPosition"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV10Animationsa":{"name":"Animations","abstract":"

    The animation block.

    ","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationVyACyyycccfc":{"name":"init(_:)","abstract":"

    Creates a new animation. in your custom animation, you must invoke the passed","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV7defaultACvpZ":{"name":"default","abstract":"

    The default animation provided by UICollectionView.

    ","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV4fastACvpZ":{"name":"fast","abstract":"

    A faster animation than the default UICollectionView animation.

    ","parent_name":"ListAnimation"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV27headerToFirstSectionSpacing14CoreFoundation7CGFloatVvp":{"name":"headerToFirstSectionSpacing","abstract":"

    The spacing between the list header and the first section.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV31interSectionSpacingWithNoFooter14CoreFoundation7CGFloatVvp":{"name":"interSectionSpacingWithNoFooter","abstract":"

    The spacing to apply between sections, if the previous section has no footer.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV29interSectionSpacingWithFooter14CoreFoundation7CGFloatVvp":{"name":"interSectionSpacingWithFooter","abstract":"

    The spacing to apply between sections, if the previous section has a footer.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26sectionHeaderBottomSpacing14CoreFoundation7CGFloatVvp":{"name":"sectionHeaderBottomSpacing","abstract":"

    The spacing to apply below a section header, before its items.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV11itemSpacing14CoreFoundation7CGFloatVvp":{"name":"itemSpacing","abstract":"

    The spacing between individual items within a section in a list.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26itemToSectionFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"itemToSectionFooterSpacing","abstract":"

    The spacing between the last item in the section and the footer.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26lastSectionToFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"lastSectionToFooterSpacing","abstract":"

    The spacing between the last section and the footer of the list.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV27headerToFirstSectionSpacing05interiJ12WithNoFooter0kijlN0019sectionHeaderBottomJ004itemJ00rginJ004lastignJ0AE14CoreFoundation7CGFloatV_A6Otcfc":{"name":"init(headerToFirstSectionSpacing:interSectionSpacingWithNoFooter:interSectionSpacingWithFooter:sectionHeaderBottomSpacing:itemSpacing:itemToSectionFooterSpacing:lastSectionToFooterSpacing:)","abstract":"

    Creates a new Layout with the provided options.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV3set4withyyAEzXE_tF":{"name":"set(with:)","abstract":"

    Easily mutate the Layout in place.

    ","parent_name":"Layout"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV5countSivp":{"name":"count","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV7spacing14CoreFoundation7CGFloatVvp":{"name":"spacing","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV3oneAGvpZ":{"name":"one","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV5count7spacingAGSi_14CoreFoundation7CGFloatVtcfc":{"name":"init(count:spacing:)","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV5widthAA11CustomWidthOvp":{"name":"width","abstract":"

    In a horizontal layout, this powers the height of the section.

    ","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV011customInterE7Spacing14CoreFoundation7CGFloatVSgvp":{"name":"customInterSectionSpacing","abstract":"

    Overrides the calculated spacing after this section

    ","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7columnsAE7ColumnsVvp":{"name":"columns","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV14isHeaderSticky5width011customInterE7Spacing7columnsAESbSg_AA11CustomWidthO14CoreFoundation7CGFloatVSgAE7ColumnsVtcfc":{"name":"init(isHeaderSticky:width:customInterSectionSpacing:columns:)","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout/Columns.html":{"name":"Columns","parent_name":"SectionLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI15TableAppearanceV18HeaderFooterLayoutV5widthAA11CustomWidthOvp":{"name":"width","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI15TableAppearanceV18HeaderFooterLayoutV5widthAeA11CustomWidthO_tcfc":{"name":"init(width:)","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV11itemSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemSpacing","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV26itemToSectionFooterSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemToSectionFooterSpacing","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV5widthAA11CustomWidthOvp":{"name":"width","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV11itemSpacing0g15ToSectionFooterH05widthAE14CoreFoundation7CGFloatVSg_AlA11CustomWidthOtcfc":{"name":"init(itemSpacing:itemToSectionFooterSpacing:width:)","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"ItemLayout"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV7defaultACvpZ":{"name":"default","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    How the layout should flow, either horizontally or vertically.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","abstract":"

    If sticky section headers should be leveraged in the layout.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","abstract":"

    How paging is performed when a drag event ends.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","abstract":"

    The properties applied to the scroll view backing the list.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV26itemPositionGroupingHeight14CoreFoundation7CGFloatVvp":{"name":"itemPositionGroupingHeight","abstract":"

    When providing the ItemPosition for items in a list, specifies the max spacing","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV30contentInsetAdjustmentBehaviorAA07ContentfgH0Ovp":{"name":"contentInsetAdjustmentBehavior","abstract":"

    How to adjust the safe area insets of the list view.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV17bounceOnUnderflowSbvp":{"name":"bounceOnUnderflow","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","abstract":"

    The bounds of the content of the list, which can be optionally constrained.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV6layoutAC6LayoutVvp":{"name":"layout","abstract":"

    Layout attributes for content in the list.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV9direction18listHeaderPosition20stickySectionHeaders14pagingBehavior04itemH14GroupingHeight022contentInsetAdjustmentM017bounceOnUnderflow6bounds6layoutAcA15LayoutDirectionO_AA04ListgH0OSbAA010ListPagingM0O14CoreFoundation7CGFloatVAA07ContentrsM0OSbAA17ListContentBoundsVSgAC0Y0Vtcfc":{"name":"init(direction:listHeaderPosition:stickySectionHeaders:pagingBehavior:itemPositionGroupingHeight:contentInsetAdjustmentBehavior:bounceOnUnderflow:bounds:layout:)","abstract":"

    Creates a new TableAppearance object.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance/ItemLayout.html":{"name":"ItemLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/HeaderFooterLayout.html":{"name":"HeaderFooterLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/SectionLayout.html":{"name":"SectionLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/Layout.html":{"name":"Layout","abstract":"

    Layout options for the list.

    ","parent_name":"TableAppearance"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html#/s:10ListableUI15PagedAppearanceV4PeekV22FirstItemConfigurationO7uniformyA2GmF":{"name":"uniform","abstract":"

    The first item’s leading peek is equal to the Peek.value. This will keep the first","parent_name":"FirstItemConfiguration"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html#/s:10ListableUI15PagedAppearanceV4PeekV22FirstItemConfigurationO13customLeadingyAG14CoreFoundation7CGFloatVcAGmF":{"name":"customLeading(_:)","abstract":"

    The first item’s leading peek is equal to the associated value. This will offset the","parent_name":"FirstItemConfiguration"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html":{"name":"FirstItemConfiguration","abstract":"

    Houses the various configuration options for the first item’s peek value.

    ","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV7isEmptySbvp":{"name":"isEmpty","abstract":"

    This is true if there are no peek values.

    ","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV5value22firstItemConfigurationAE14CoreFoundation7CGFloatV_AE05FirsthI0Otcfc":{"name":"init(value:firstItemConfiguration:)","abstract":"

    Creates a new Peek with the specified peek value and first item configuration. By default,","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV4noneAEvpZ":{"name":"none","abstract":"

    This represents no peeking functionality.

    ","parent_name":"Peek"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV7defaultACvpZ":{"name":"default","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The direction the paging layout should occur in. Defaults to vertical.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV4peekAC4PeekVvp":{"name":"peek","abstract":"

    This is a proxy to the internal pagingSize.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV21showsScrollIndicatorsSbvp":{"name":"showsScrollIndicators","abstract":"

    If scroll indicators should be visible along the scrollable axis.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV9direction21showsScrollIndicators6bounds4peekAcA15LayoutDirectionO_SbAA17ListContentBoundsVSgAC4PeekVtcfc":{"name":"init(direction:showsScrollIndicators:bounds:peek:)","parent_name":"PagedAppearance"},"Structs/PagedAppearance/Peek.html":{"name":"Peek","abstract":"

    This data model is used to apply an inset to each page, allowing items residing on the","parent_name":"PagedAppearance"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV21pageScrollingBehaviorAA04PageiJ0Ovp":{"name":"pageScrollingBehavior","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV30contentInsetAdjustmentBehaviorAA07ContentijK0Ovp":{"name":"contentInsetAdjustmentBehavior","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV20allowsBounceVerticalSbvp":{"name":"allowsBounceVertical","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV22allowsBounceHorizontalSbvp":{"name":"allowsBounceHorizontal","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV016allowsHorizontalE9IndicatorSbvp":{"name":"allowsHorizontalScrollIndicator","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV014allowsVerticalE9IndicatorSbvp":{"name":"allowsVerticalScrollIndicator","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV21pageScrollingBehavior022contentInsetAdjustmentJ020allowsBounceVertical0nO10Horizontal0npE9Indicator0nqeR0AcA04PageiJ0O_AA07ContentlmJ0OS4btcfc":{"name":"init(pageScrollingBehavior:contentInsetAdjustmentBehavior:allowsBounceVertical:allowsBounceHorizontal:allowsVerticalScrollIndicator:allowsHorizontalScrollIndicator:)","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV11contentSizeSo6CGSizeVvp":{"name":"contentSize","abstract":"

    The size of the content as it has been laid out by your layout.

    ","parent_name":"ListLayoutResult"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV19naturalContentWidth14CoreFoundation7CGFloatVSgvp":{"name":"naturalContentWidth","abstract":"

    If available, the natural width of any measured content.","parent_name":"ListLayoutResult"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV11contentSize19naturalContentWidthACSo6CGSizeV_14CoreFoundation7CGFloatVSgtcfc":{"name":"init(contentSize:naturalContentWidth:)","parent_name":"ListLayoutResult"},"Structs/ListLayoutDefaults.html#/s:10ListableUI18ListLayoutDefaultsV29itemInsertAndRemoveAnimationsAA04ItemghiJ0Vvp":{"name":"itemInsertAndRemoveAnimations","parent_name":"ListLayoutDefaults"},"Structs/ListLayoutDefaults.html#/s:10ListableUI18ListLayoutDefaultsV29itemInsertAndRemoveAnimationsAcA04ItemghiJ0V_tcfc":{"name":"init(itemInsertAndRemoveAnimations:)","parent_name":"ListLayoutDefaults"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV14pagingBehaviorAA0c6PagingH0Ovp":{"name":"pagingBehavior","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV010scrollViewF0AA0cd6ScrollhF0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV9direction6bounds20stickySectionHeaders14pagingBehavior010scrollViewF0AcA0D9DirectionO_AA0C13ContentBoundsVSgSbAA0c6PagingM0OAA0cd6ScrolloF0Vtcfc":{"name":"init(direction:bounds:stickySectionHeaders:pagingBehavior:scrollViewProperties:)","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesVyACxcAA0cdE0Rzlufc":{"name":"init(_:)","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV10viewBoundsSo6CGRectVvp":{"name":"viewBounds","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV14safeAreaInsetsSo06UIEdgeH0Vvp":{"name":"safeAreaInsets","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV12contentInsetSo12UIEdgeInsetsVvp":{"name":"contentInset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV13contentOffsetSo7CGPointVvp":{"name":"contentOffset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV20adjustedContentInsetSo12UIEdgeInsetsVvp":{"name":"adjustedContentInset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV17hasRefreshControlSbvp":{"name":"hasRefreshControl","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV11environmentAA0C11EnvironmentVvp":{"name":"environment","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV10viewBounds14safeAreaInsets12contentInset0K6Offset015adjustedContentL017hasRefreshControl11environmentACSo6CGRectV_So06UIEdgeJ0VANSo7CGPointVANSbAA0C11EnvironmentVtcfc":{"name":"init(viewBounds:safeAreaInsets:contentInset:contentOffset:adjustedContentInset:hasRefreshControl:environment:)","parent_name":"ListLayoutLayoutContext"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV4sizeSo6CGSizeVvp":{"name":"size","abstract":"

    The size of the represented item when it is laid out.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV6centerSo7CGPointVvp":{"name":"center","abstract":"

    The center of the item when it is laid out, in the coordinate space of the outer list.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5frameSo6CGRectVvp":{"name":"frame","abstract":"

    The frame of the item when it is laid out, in the coordinate space of the outer list.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV9transformSo17CGAffineTransformVvp":{"name":"transform","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV11transform3DSo13CATransform3DVvp":{"name":"transform3D","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5alpha14CoreFoundation7CGFloatVvp":{"name":"alpha","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV6zIndexSivp":{"name":"zIndex","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesVyACSo016UICollectionVieweF0Ccfc":{"name":"init(_:)","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5apply2toySo016UICollectionVieweF0C_tF":{"name":"apply(to:)","parent_name":"ListContentLayoutAttributes"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsVyxxmcAA0cD5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various SectionLayoutsValues stored within the object.","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV4flowyACyAA14FlowAppearanceV0C6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new SectionLayouts value that allows configuring the flow values for the section.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV4flowAA14FlowAppearanceV0C6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of a Section‘s layout when it is presented within a .flow style layout.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV5tableyACyAA15TableAppearanceV0C6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new SectionLayouts value that allows configuring the table values for the section.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV5tableAA15TableAppearanceV0C6LayoutVvp":{"name":"table","abstract":"

    Allows customization of a Section‘s layout when it is presented within a .table style layout.

    ","parent_name":"SectionLayouts"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV10withFooter14CoreFoundation7CGFloatVvp":{"name":"withFooter","abstract":"

    The spacing used if there is a footer in the proceeding section.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV8noFooter14CoreFoundation7CGFloatVvp":{"name":"noFooter","abstract":"

    The spacing used if there is no footer in the proceeding section.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV10withFooter02noJ0AG14CoreFoundation7CGFloatV_ALtcfc":{"name":"init(withFooter:noFooter:)","abstract":"

    Provides a new intersection spacing value.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingVyAG14CoreFoundation7CGFloatVcfc":{"name":"init(_:)","abstract":"

    Provides a new intersection spacing value.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV27headerToFirstSectionSpacing14CoreFoundation7CGFloatVvp":{"name":"headerToFirstSectionSpacing","abstract":"

    The spacing between the list header and the first section.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19interSectionSpacingAE05IntergH0Vvp":{"name":"interSectionSpacing","abstract":"

    The spacing to apply between sections.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV26sectionHeaderBottomSpacing14CoreFoundation7CGFloatVvp":{"name":"sectionHeaderBottomSpacing","abstract":"

    The spacing to apply below a section header, before its items.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV11itemSpacing14CoreFoundation7CGFloatVvp":{"name":"itemSpacing","abstract":"

    The horizontal spacing between individual items within a section.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV10rowSpacing14CoreFoundation7CGFloatVvp":{"name":"rowSpacing","abstract":"

    The vertical spacing between rows in the flow layout.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV25rowToSectionFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"rowToSectionFooterSpacing","abstract":"

    The spacing between the last row in the section and the footer.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV26lastSectionToFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"lastSectionToFooterSpacing","abstract":"

    The spacing between the last section and the footer of the list.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV27headerToFirstSectionSpacing05interiJ0019sectionHeaderBottomJ004itemJ003rowJ00pgi6FooterJ004lastigqJ0AE14CoreFoundation7CGFloatV_AE05InteriJ0VA5Otcfc":{"name":"init(headerToFirstSectionSpacing:interSectionSpacing:sectionHeaderBottomSpacing:itemSpacing:rowSpacing:rowToSectionFooterSpacing:lastSectionToFooterSpacing:)","abstract":"

    Creates a new Layout with the provided options.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html":{"name":"InterSectionSpacing","abstract":"

    Controls the inter section spacing in a list.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV5widthAA11CustomWidthOvp":{"name":"width","abstract":"

    Controls the custom width of the Section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV21rowUnderflowAlignmentAC03RowhI0OSgvp":{"name":"rowUnderflowAlignment","abstract":"

    Provides a custom underflow alignment for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV17rowItemsAlignmentAC03RowhI0OSgvp":{"name":"rowItemsAlignment","abstract":"

    Provides a custom item alignment for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV10itemSizingAC04ItemH0OSgvp":{"name":"itemSizing","abstract":"

    Provides a custom item sizing for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV11itemSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemSpacing","abstract":"

    Provides a custom item spacing for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV14isHeaderSticky5width21rowUnderflowAlignment0k5ItemsM010itemSizing0O7SpacingAESbSg_AA11CustomWidthOAC03RowlM0OSgAC0tnM0OSgAC04ItemP0OSg14CoreFoundation7CGFloatVSgtcfc":{"name":"init(isHeaderSticky:width:rowUnderflowAlignment:rowItemsAlignment:itemSizing:itemSpacing:)","abstract":"

    Creates a new section layout.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"SectionLayout"},"Structs/FlowAppearance/HeaderFooterLayout.html#/s:10ListableUI14FlowAppearanceV18HeaderFooterLayoutVAEycfc":{"name":"init()","parent_name":"HeaderFooterLayout"},"Structs/FlowAppearance/HeaderFooterLayout.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"HeaderFooterLayout"},"Structs/FlowAppearance/ItemLayout/Width.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5WidthO7naturalyA2GmF":{"name":"natural","abstract":"

    The standard with from the item will be used.

    ","parent_name":"Width"},"Structs/FlowAppearance/ItemLayout/Width.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5WidthO7fillRowyA2GmF":{"name":"fillRow","abstract":"

    The full width of the section will be used by the item.

    ","parent_name":"Width"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5widthAE5WidthOvp":{"name":"width","abstract":"

    How to calculate the width of the item within the section.

    ","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5widthA2E5WidthO_tcfc":{"name":"init(width:)","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout/Width.html":{"name":"Width","abstract":"

    Controls how to determine the width of the items within a row.

    ","parent_name":"ItemLayout"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO3topyA2EmF":{"name":"top","abstract":"

    When items in a row are not the same height, the shorter items will be aligned to the top of the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO6centeryA2EmF":{"name":"center","abstract":"

    When items in a row are not the same height, the shorter items will be center aligned within the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO6bottomyA2EmF":{"name":"bottom","abstract":"

    When items in a row are not the same height, the shorter items will be bottom aligned within the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO4fillyA2EmF":{"name":"fill","abstract":"

    When items in a row are not the same height, the shorter items will be stretched to be the same","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O4fillyA2GmF":{"name":"fill","abstract":"

    The default behaviour; the row will be filled to fit its maximum allowable width.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O013matchPreviousE7SpacingyA2GmF":{"name":"matchPreviousRowSpacing","abstract":"

    The spacing of the previous row or itemSpacing will be used, whichever is smaller.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O18defaultItemSpacingyA2GmF":{"name":"defaultItemSpacing","abstract":"

    The calculated spacing or itemSpacing will be used, whichever is smaller.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO7leadingyA2EmF":{"name":"leading","abstract":"

    The items are leading-aligned, with extra space at the end of the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO8centeredyA2EmF":{"name":"centered","abstract":"

    The items are center-aligned, with extra space distributed evenly between","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO8trailingyA2EmF":{"name":"trailing","abstract":"

    The items are trailing-aligned, with extra space at the beginning of the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO4fillyA2E08FillLasteG0O_tcAEmF":{"name":"fill(lastRowAlignment:)","abstract":"

    The extra space in the row is evenly distributed between the items in the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html":{"name":"FillLastRowAlignment","abstract":"

    Controls the fill behavior for the last row in a section.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO7naturalyA2EmF":{"name":"natural","abstract":"

    The natural value from the Item.sizing is used with no changes.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO5fixedyAE14CoreFoundation7CGFloatVcAEmF":{"name":"fixed(_:)","abstract":"

    The width of the item is fixed to this value.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO7columnsyAESicAEmF":{"name":"columns(_:)","abstract":"

    The width of the item is calculated based on the number of columns provided.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV7defaultACvpZ":{"name":"default","abstract":"

    The default apperance style.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The direction the flow layout will be laid out in.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","abstract":"

    If sections should have sticky headers, staying visible until the section is scrolled off screen.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","abstract":"

    How paging is performed when a drag event ends.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","abstract":"

    The properties of the backing UIScrollView.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV21rowUnderflowAlignmentAC03RowfG0Ovp":{"name":"rowUnderflowAlignment","abstract":"

    How to align the items in a row when they do not take up the full amount of available space.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV17rowItemsAlignmentAC03RowfG0Ovp":{"name":"rowItemsAlignment","abstract":"

    How to align the items in a row when they are not all the same height.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV10itemSizingAC04ItemF0Ovp":{"name":"itemSizing","abstract":"

    Controls the sizing / measurement of items within the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","abstract":"

    Controls the padding and maximum width of the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV8spacingsAC8SpacingsVvp":{"name":"spacings","abstract":"

    Controls the spacing between headers, footers, sections, and items in the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV9direction16stickyListHeader0F14SectionHeaders14pagingBehavior21rowUnderflowAlignment0m5ItemsO010itemSizing6bounds8spacingsAcA15LayoutDirectionO_S2bSgAA0g6PagingL0OAC03RownO0OAC0xpO0OAC04ItemR0OAA0G13ContentBoundsVSgAC8SpacingsVtcfc":{"name":"init(direction:stickyListHeader:stickySectionHeaders:pagingBehavior:rowUnderflowAlignment:rowItemsAlignment:itemSizing:bounds:spacings:)","abstract":"

    Creates a new FlowAppearance.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/ItemSizing.html":{"name":"ItemSizing","abstract":"

    Controls how items in a row are measured and sized.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/RowUnderflowAlignment.html":{"name":"RowUnderflowAlignment","abstract":"

    When there is left over space at the end of a row, RowUnderflowAlignment controls","parent_name":"FlowAppearance"},"Structs/FlowAppearance/RowItemsAlignment.html":{"name":"RowItemsAlignment","abstract":"

    When items in a row are not the same height, controls the alignment and sizing of the smaller items.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/ItemLayout.html":{"name":"ItemLayout","abstract":"

    Controls the layout parameters for a given Item when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/HeaderFooterLayout.html":{"name":"HeaderFooterLayout","abstract":"

    Controls the layout parameters for a given HeaderFooter when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/SectionLayout.html":{"name":"SectionLayout","abstract":"

    Controls the layout parameters for a given Section when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/Spacings.html":{"name":"Spacings","abstract":"

    Layout options for the list.

    ","parent_name":"FlowAppearance"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV10layoutTypexmvp":{"name":"layoutType","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV16layoutAppearance0cG0Qzvp":{"name":"layoutAppearance","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV011createEmptyC010appearance8behaviorAA07AnyListC0_pAA10AppearanceV_AA8BehaviorVtF":{"name":"createEmptyLayout(appearance:behavior:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV015createPopulatedC010appearance8behavior7contentAA07AnyListC0_pAA10AppearanceV_AA8BehaviorVAA0lC7ContentCAA0lC8DefaultsVXEtF":{"name":"createPopulatedLayout(appearance:behavior:content:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV26layoutAppearancePropertiesAA04ListcgH0VyF":{"name":"layoutAppearanceProperties()","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV13shouldRebuild6layoutSbAA07AnyListC0_p_tF":{"name":"shouldRebuild(layout:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV06isSameC4Type2asSbAA03AnycdE0_p_tF":{"name":"isSameLayoutType(as:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV7isEqual2toSbAA03AnycdE0_p_tF":{"name":"isEqual(to:)","parent_name":"Configuration"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV10layoutType10appearanceACxm_y0C10AppearanceQzzXEtcAA04ListC0Rzlufc":{"name":"init(layoutType:appearance:)","abstract":"

    Creates a new layout description for the provided layout type, with the provided optional layout configuration.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV10layoutType10appearanceACxm_0C10AppearanceQztcAA04ListC0Rzlufc":{"name":"init(layoutType:appearance:)","abstract":"

    Creates a new layout description for the provided layout type, with the provided appearance.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV26layoutAppearancePropertiesAA04ListcfG0Vvp":{"name":"layoutAppearanceProperties","abstract":"

    Returns the standard layout properties, which apply to any kind of list layout.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV4flowyACyAA14FlowAppearanceVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new .flow layout type for a list.","parent_name":"LayoutDescription"},"Structs/LayoutDescription/Configuration.html":{"name":"Configuration","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV5pagedyACyAA15PagedAppearanceVzXEFZ":{"name":"paged(_:)","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV5tableyACyAA15TableAppearanceVzXEFZ":{"name":"table(_:)","parent_name":"LayoutDescription"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV10isSelected0E11Highlighted0E10ReorderingACSb_S2btcfc":{"name":"init(isSelected:isHighlighted:isReordering:)","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV4cell12isReorderingACSo20UICollectionViewCellC_Sbtcfc":{"name":"init(cell:isReordering:)","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV10isSelectedSbvp":{"name":"isSelected","abstract":"

    If the item is currently selected.

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV13isHighlightedSbvp":{"name":"isHighlighted","abstract":"

    If the item is currently highlighted.

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV12isReorderingSbvp":{"name":"isReordering","abstract":"

    If the item is currently being moved by the user

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV8isActiveSbvp":{"name":"isActive","abstract":"

    If the item is either selected or highlighted.

    ","parent_name":"ItemState"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC18accessibilityProxySo8NSObjectCSgvp":{"name":"accessibilityProxy","parent_name":"GestureRecognizer"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc":{"name":"init(target:action:)","abstract":"

    Creates a gesture recognizer with the provided target and selector.

    ","parent_name":"GestureRecognizer"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC5apply7actionsyAA0D7ActionsC_tF":{"name":"apply(actions:)","abstract":"

    Applies the actions from the ReorderingActions to the gesture recognizer,","parent_name":"GestureRecognizer"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV4from10Foundation9IndexPathVvp":{"name":"from","abstract":"

    The index path the Item is being moved from.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV11fromSectionAA0G0Vvp":{"name":"fromSection","abstract":"

    The Section the Item is being moved from.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV2to10Foundation9IndexPathVvp":{"name":"to","abstract":"

    The index path the Item is being moved to.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV9toSectionAA0G0Vvp":{"name":"toSection","abstract":"

    The Section the Item is being moved to.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV14sectionChangedSbvp":{"name":"sectionChanged","abstract":"

    If the item moved between sections during the reorder operation.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV4from0F7Section2to0hG0AE10Foundation9IndexPathV_AA0G0VAlNtcfc":{"name":"init(from:fromSection:to:toSection:)","abstract":"

    Creates a new instance of ItemReordering/Result with the provided options.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV21indexPathsDescriptionSSvp":{"name":"indexPathsDescription","abstract":"

    A short, readable description of the index path changes involved with the move.

    ","parent_name":"Result"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO3allyA2EmF":{"name":"all","abstract":"

    The Item can be moved to any section during a reorder

    ","parent_name":"Sections"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO7currentyA2EmF":{"name":"current","abstract":"

    The Item can only be moved within the current section during a reorder.

    ","parent_name":"Sections"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO8specificyAESb_Shys11AnyHashableVGtcAEmF":{"name":"specific(current:IDs:)","abstract":"

    The Item can only be moved within the specified sections during a reorder.","parent_name":"Sections"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV8sectionsAC8SectionsOvp":{"name":"sections","abstract":"

    The sections in which the Item can be reordered into.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV10CanReordera":{"name":"CanReorder","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV10canReorderSbAC6ResultVKcSgvp":{"name":"canReorder","abstract":"

    A predicate closure which allows more fine-grained validation of a reorder event,","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV8sections10canReorderA2C8SectionsO_SbAC6ResultVKcSgtcfc":{"name":"init(sections:canReorder:)","abstract":"

    Creates a new Reorder instance with the provided options.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/Sections.html":{"name":"Sections","abstract":"

    Controls which sections a reorderable Item can be moved to during a reorder event.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/Result.html":{"name":"Result","abstract":"

    Provides information about the current state of a reorder event.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/GestureRecognizer.html":{"name":"GestureRecognizer","abstract":"

    A gesture recognizer that you should use when implementing a reorderable Item in your list.

    ","parent_name":"ItemReordering"},"Structs/EmptyItemLayoutsValue.html#/s:10ListableUI21EmptyItemLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptyItemLayoutsValue"},"Structs/EmptyItemLayoutsValue.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"EmptyItemLayoutsValue"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsVyxxmcAA0cD5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various ItemLayoutsValues stored within the object.","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV4flowyACyAA14FlowAppearanceV0C6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new ItemLayouts value that allows configuring the flow values for the item.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV4flowAA14FlowAppearanceV0C6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of an Item‘s layout when it is presented within a .flow style layout.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV5tableyACyAA15TableAppearanceV0C6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new ItemLayouts value that allows configuring the table values for the item.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV5tableAA15TableAppearanceV0C6LayoutVvp":{"name":"table","abstract":"

    Allows customization of an Item‘s layout when it is presented within a .table style layout.

    ","parent_name":"ItemLayouts"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV7Preparea":{"name":"Prepare","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4nameSSvp":{"name":"name","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV02onD0yyAA27ListContentLayoutAttributesVzcvp":{"name":"onInsert","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV9onRemovalyyAA27ListContentLayoutAttributesVzcvp":{"name":"onRemoval","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4name02onD00I7RemovalACSS_yAA27ListContentLayoutAttributesVzcyAHzctcfc":{"name":"init(name:onInsert:onRemoval:)","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4name10attributesACSS_yAA27ListContentLayoutAttributesVzctcfc":{"name":"init(name:attributes:)","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4fadeACvpZ":{"name":"fade","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV5rightACvpZ":{"name":"right","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4leftACvpZ":{"name":"left","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV3topACvpZ":{"name":"top","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV6bottomACvpZ":{"name":"bottom","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV9scaleDownACvpZ":{"name":"scaleDown","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV7scaleUpACvpZ":{"name":"scaleUp","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV5stateAA0D5StateVvp":{"name":"state","abstract":"

    The state of the Item currently displaying the content. Is it highlighted, selected, etc.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV8positionAA0D8PositionOvp":{"name":"position","abstract":"

    The position of the item within its section.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV17reorderingActionsAA010ReorderingH0Cvp":{"name":"reorderingActions","abstract":"

    Provides access to actions to handle re-ordering the content within the list.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV23showLeadingSwipeActionsyycvp":{"name":"showLeadingSwipeActions","abstract":"

    When invoked, will show the leading swipe actions.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV24showTrailingSwipeActionsyycvp":{"name":"showTrailingSwipeActions","abstract":"

    When invoked, will show the trailing swipe actions.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV13isReorderableSbvp":{"name":"isReorderable","abstract":"

    If the item can be reordered.","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV12isSelectableSbvp":{"name":"isSelectable","abstract":"

    If the item is selectable; that is, if its selectionStyle is .tappable, .selectable, or .toggles.","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV11environmentAA15ListEnvironmentVvp":{"name":"environment","abstract":"

    The environment of the containing list.","parent_name":"ApplyItemContentInfo"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV7content0D4ViewQzvp":{"name":"content","abstract":"

    The content view of the content.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV10background14BackgroundViewQzvp":{"name":"background","abstract":"

    The background view of the content.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18backgroundIfLoaded14BackgroundViewQzSgvp":{"name":"backgroundIfLoaded","abstract":"

    The background view of the content, if it has been loaded.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18selectedBackground08SelectedG4ViewQzvp":{"name":"selectedBackground","abstract":"

    The selected background view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV26selectedBackgroundIfLoaded08SelectedG4ViewQzSgvp":{"name":"selectedBackgroundIfLoaded","abstract":"

    The selected background view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV17overlayDecoration07OverlayG4ViewQzvp":{"name":"overlayDecoration","abstract":"

    The overlay decoration view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV25overlayDecorationIfLoaded07OverlayG4ViewQzSgvp":{"name":"overlayDecorationIfLoaded","abstract":"

    The overlay decoration view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18underlayDecoration08UnderlayG4ViewQzvp":{"name":"underlayDecoration","abstract":"

    The underlay decoration view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV26underlayDecorationIfLoaded08UnderlayG4ViewQzSgvp":{"name":"underlayDecorationIfLoaded","abstract":"

    The underlay decoration view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV0D0a":{"name":"Item","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6sizingAA6SizingOSgvp":{"name":"sizing","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV7layoutsAA0D7LayoutsVSgvp":{"name":"layouts","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV14selectionStyleAA0d9SelectionG0OSgvp":{"name":"selectionStyle","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV25insertAndRemoveAnimationsAA0d6InsertghI0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV19leadingSwipeActionsAA0gH13ConfigurationVSgvp":{"name":"leadingSwipeActions","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV20trailingSwipeActionsAA0gH13ConfigurationVSgvp":{"name":"trailingSwipeActions","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV10reorderingAA0D10ReorderingVSgvp":{"name":"reordering","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV14onWasReorderedyAA0D0VyxG_AA0D10ReorderingV6ResultVtcSgvp":{"name":"onWasReordered","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV9onDisplayyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV12onEndDisplayyAA0D0V02OngH0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onSelectyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onSelect","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV10onDeselectyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onDeselect","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onInsertyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onInsert","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onRemoveyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onRemove","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6onMoveyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onMove","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onUpdateyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onUpdate","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingoP010reordering14onWasReordered0S7Display0s3EndV00S6Select0S8Deselect0S6Insert0sL00S4Move0S6Update19debuggingIdentifier9configureACyxGAA6SizingOSg_AA0D7LayoutsVSgAA0d9SelectionI0OSgAA0dzklM0VSgAA0oP13ConfigurationVSgA9_AA0D10ReorderingVSgyAA0D0VyxG_A11_6ResultVtcSgyA14_02OnV0Vyx_GcSgyA14_02OnwV0Vyx_GcSgyA14_02OnX0Vyx_GcSgyA14_02OnY0Vyx_GcSgyA14_02OnZ0Vyx_GcSgyA14_02OnL0Vyx_GcSgyA14_6OnMoveVyx_GcSgyA14_8OnUpdateVyx_GcSgSSSgyAVzXEtcfc":{"name":"init(sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:debuggingIdentifier:configure:)","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8defaults4withACyxGyAFzXE_tFZ":{"name":"defaults(with:)","parent_name":"DefaultItemProperties"},"Structs/SwipeActionsViewStyle/ButtonSizing.html#/s:10ListableUI21SwipeActionsViewStyleV12ButtonSizingO10equalWidthyA2EmF":{"name":"equalWidth","abstract":"

    Each button button will lay out with an equal width based on the widest button.

    ","parent_name":"ButtonSizing"},"Structs/SwipeActionsViewStyle/ButtonSizing.html#/s:10ListableUI21SwipeActionsViewStyleV12ButtonSizingO12sizeThatFitsyA2EmF":{"name":"sizeThatFits","abstract":"

    Each button receives the amount of space required to fit its contents.

    ","parent_name":"ButtonSizing"},"Structs/SwipeActionsViewStyle/Shape.html#/s:10ListableUI21SwipeActionsViewStyleV5ShapeO9rectangleyAE14CoreFoundation7CGFloatV_tcAEmF":{"name":"rectangle(cornerRadius:)","parent_name":"Shape"},"Structs/SwipeActionsViewStyle/Shape.html":{"name":"Shape","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle/ButtonSizing.html":{"name":"ButtonSizing","abstract":"

    The button sizing algorithm used when laying out swipe actions.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV7defaultACvpZ":{"name":"default","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV11actionShapeAC0H0Ovp":{"name":"actionShape","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV18interActionSpacing14CoreFoundation7CGFloatVvp":{"name":"interActionSpacing","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV22leadingContainerInsetsSo017NSDirectionalEdgeI0Vvp":{"name":"leadingContainerInsets","abstract":"

    The insets to apply to the leading swipe actions container.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV23trailingContainerInsetsSo017NSDirectionalEdgeI0Vvp":{"name":"trailingContainerInsets","abstract":"

    The insets to apply to the trailing swipe actions container.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV21containerCornerRadius14CoreFoundation7CGFloatVvp":{"name":"containerCornerRadius","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV12buttonSizingAC06ButtonH0Ovp":{"name":"buttonSizing","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV8minWidth14CoreFoundation7CGFloatVvp":{"name":"minWidth","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV12maxItemWidth14CoreFoundation7CGFloatVvp":{"name":"maxItemWidth","abstract":"

    The maximum width of individual items. Defaults to 120, matching UITableView

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV13maxWidthRatio14CoreFoundation7CGFloatVvp":{"name":"maxWidthRatio","abstract":"

    The percentage of the row content width that is available for laying out swipe action buttons.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV11actionShape18interActionSpacing22leadingContainerInsets08trailingmN021containerCornerRadius12buttonSizing8minWidth03maxV5Ratio0w4ItemV0A2C0H0O_14CoreFoundation7CGFloatVSo017NSDirectionalEdgeN0VAsqC06ButtonT0OA3Qtcfc":{"name":"init(actionShape:interActionSpacing:leadingContainerInsets:trailingContainerInsets:containerCornerRadius:buttonSizing:minWidth:maxWidthRatio:maxItemWidth:)","parent_name":"SwipeActionsViewStyle"},"Structs/EmptyHeaderFooterLayoutsValue.html#/s:10ListableUI29EmptyHeaderFooterLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptyHeaderFooterLayoutsValue"},"Structs/EmptyHeaderFooterLayoutsValue.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"EmptyHeaderFooterLayoutsValue"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsVyxxmcAA0cdE5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various HeaderFooterLayoutValues stored within the object.","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV4flowyACyAA14FlowAppearanceV0cD6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new HeaderFooterLayouts value that allows configuring the flow values for the header / footer.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV4flowAA14FlowAppearanceV0cD6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of a HeaderFooter‘s layout when it is presented within a .flow style layout.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV5tableyACyAA15TableAppearanceV0cD6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new HeaderFooterLayouts value that allows configuring the header footer values for the item.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV5tableAA15TableAppearanceV0cD6LayoutVvp":{"name":"table","abstract":"

    Allows customization of a HeaderFooter‘s layout when it is presented within a .table style layout.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV7content0E4ViewQzvp":{"name":"content","abstract":"

    The content view of the content.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV10background14BackgroundViewQzvp":{"name":"background","abstract":"

    The background view of the content.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV18backgroundIfLoaded14BackgroundViewQzSgvp":{"name":"backgroundIfLoaded","abstract":"

    The background view of the content, if it has been used.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV17pressedBackground07PressedH4ViewQzvp":{"name":"pressedBackground","abstract":"

    The background view of the content that’s displayed while a press is active.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV25pressedBackgroundIfLoaded07PressedH4ViewQzSgvp":{"name":"pressedBackgroundIfLoaded","abstract":"

    The background view of the content that’s displayed while a press is active, if it has been used.

    ","parent_name":"HeaderFooterContentViews"},"Structs/ApplyHeaderFooterContentInfo.html#/s:10ListableUI28ApplyHeaderFooterContentInfoV11environmentAA15ListEnvironmentVvp":{"name":"environment","abstract":"

    The environment of the containing list.","parent_name":"ApplyHeaderFooterContentInfo"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV8Callbacka":{"name":"Callback","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV06headerD0ACyxGvp":{"name":"headerFooter","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV07isFirstfG0Sbvp":{"name":"isFirstEndDisplay","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV8Callbacka":{"name":"Callback","parent_name":"OnDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV06headerD0ACyxGvp":{"name":"headerFooter","parent_name":"OnDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV07isFirstF0Sbvp":{"name":"isFirstDisplay","parent_name":"OnDisplay"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV7contentxvp":{"name":"content","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV6sizingAA6SizingOvp":{"name":"sizing","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV7layoutsAA0cD7LayoutsVvp":{"name":"layouts","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5OnTapa":{"name":"OnTap","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5onTapyycSgvp":{"name":"onTap","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV9onDisplayyAC02OnF0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV12onEndDisplayyAC02OnfG0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV9Configurea":{"name":"Configure","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV_9configureACyxGx_yAEzXEtcfc":{"name":"init(_:configure:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV_6sizing7layouts5onTap0G7Display0g3EndI0ACyxGx_AA6SizingOSgAA0cD7LayoutsVSgyycSgyAC02OnI0Vyx_GcSgyAC0mjI0Vyx_GcSgtcfc":{"name":"init(_:sizing:layouts:onTap:onDisplay:onEndDisplay:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV10anyContentypvp":{"name":"anyContent","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV015isStickySectionC0SbSgvp":{"name":"isStickySectionHeader","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5apply2to3for4withySo6UIViewC_AA11ApplyReasonOAA0jcD11ContentInfoVtF":{"name":"apply(to:for:with:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV15anyIsEquivalent2toSbAA03AnycD0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV015newPresentationcD5State4kind24performsContentCallbacksypAA17SupplementaryKindO_SbtF":{"name":"newPresentationHeaderFooterState(kind:performsContentCallbacks:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter/OnDisplay.html":{"name":"OnDisplay","abstract":"

    Value passed to the onDisplay callback for HeaderFooter.

    ","parent_name":"HeaderFooter"},"Structs/HeaderFooter/OnEndDisplay.html":{"name":"OnEndDisplay","abstract":"

    Value passed to the onEndDisplay callback for HeaderFooter.

    ","parent_name":"HeaderFooter"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV0dE0a":{"name":"HeaderFooter","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV6sizingAA6SizingOSgvp":{"name":"sizing","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV7layoutsAA0dE7LayoutsVSgvp":{"name":"layouts","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV5onTapyycSgvp":{"name":"onTap","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV9onDisplayyAA0dE0V02OnH0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV12onEndDisplayyAA0dE0V02OnhI0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV6sizing7layouts5onTap0I7Display0i3EndK019debuggingIdentifier9configureACyxGAA6SizingOSg_AA0dE7LayoutsVSgyycSgyAA0dE0V02OnK0Vyx_GcSgyAT0rlK0Vyx_GcSgSSSgyAKzXEtcfc":{"name":"init(sizing:layouts:onTap:onDisplay:onEndDisplay:debuggingIdentifier:configure:)","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV8defaults4withACyxGyAFzXE_tFZ":{"name":"defaults(with:)","parent_name":"DefaultHeaderFooterProperties"},"Structs/EmbeddedList/Sizing.html#/s:10ListableUI12EmbeddedListV6SizingO5fixedyAE14CoreFoundation7CGFloatV_AItcAEmF":{"name":"fixed(width:height:)","abstract":"

    A fixed size item with the given width or height.

    ","parent_name":"Sizing"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV10propertiesAA0D10PropertiesVvp":{"name":"properties","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV17contentIdentifiers11AnyHashableVvp":{"name":"contentIdentifier","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV10identifier9configureACx_yAA0D10PropertiesVzXEtcSHRzlufc":{"name":"init(identifier:configure:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP0D4ViewQa":{"name":"ContentView","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP15identifierValue010IdentifierF0Qzvp":{"name":"identifierValue","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP5apply2to3for4withyAA0cD5ViewsVyxG_AA11ApplyReasonOAA0jcD4InfoVtF":{"name":"apply(to:for:with:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP014createReusableD4View5frame0dG0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList/Sizing.html":{"name":"Sizing","abstract":"

    How you specify sizing for an embedded list. The surface area","parent_name":"EmbeddedList"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV8Callbacka":{"name":"Callback","parent_name":"OnUpdate"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV3oldACyxGvp":{"name":"old","parent_name":"OnUpdate"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV3newACyxGvp":{"name":"new","parent_name":"OnUpdate"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV8Callbacka":{"name":"Callback","parent_name":"OnMove"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV3oldACyxGvp":{"name":"old","parent_name":"OnMove"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV3newACyxGvp":{"name":"new","parent_name":"OnMove"},"Structs/Item/OnRemove.html#/s:10ListableUI4ItemV8OnRemoveV8Callbacka":{"name":"Callback","parent_name":"OnRemove"},"Structs/Item/OnRemove.html#/s:10ListableUI4ItemV8OnRemoveV4itemACyxGvp":{"name":"item","parent_name":"OnRemove"},"Structs/Item/OnInsert.html#/s:10ListableUI4ItemV8OnInsertV8Callbacka":{"name":"Callback","parent_name":"OnInsert"},"Structs/Item/OnInsert.html#/s:10ListableUI4ItemV8OnInsertV4itemACyxGvp":{"name":"item","parent_name":"OnInsert"},"Structs/Item/OnDeselect.html#/s:10ListableUI4ItemV10OnDeselectV8Callbacka":{"name":"Callback","parent_name":"OnDeselect"},"Structs/Item/OnDeselect.html#/s:10ListableUI4ItemV10OnDeselectV4itemACyxGvp":{"name":"item","parent_name":"OnDeselect"},"Structs/Item/OnSelect.html#/s:10ListableUI4ItemV8OnSelectV8Callbacka":{"name":"Callback","parent_name":"OnSelect"},"Structs/Item/OnSelect.html#/s:10ListableUI4ItemV8OnSelectV4itemACyxGvp":{"name":"item","parent_name":"OnSelect"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV8Callbacka":{"name":"Callback","parent_name":"OnEndDisplay"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV4itemACyxGvp":{"name":"item","parent_name":"OnEndDisplay"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV07isFirsteF0Sbvp":{"name":"isFirstEndDisplay","parent_name":"OnEndDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV8Callbacka":{"name":"Callback","parent_name":"OnDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV4itemACyxGvp":{"name":"item","parent_name":"OnDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV07isFirstE0Sbvp":{"name":"isFirstDisplay","parent_name":"OnDisplay"},"Structs/Item.html#/s:10ListableUI4ItemV10identifierAA10IdentifierCyx0E5ValueQzGvp":{"name":"identifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV7contentxvp":{"name":"content","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV6sizingAA6SizingOvp":{"name":"sizing","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV7layoutsAA0C7LayoutsVvp":{"name":"layouts","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14selectionStyleAA0c9SelectionE0Ovp":{"name":"selectionStyle","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV25insertAndRemoveAnimationsAA0c6InsertefG0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV19leadingSwipeActionsAA0eF13ConfigurationVSgvp":{"name":"leadingSwipeActions","abstract":"

    The configuration that provides the set of actions to display when swiping on the leading edge of the cell.

    ","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV20trailingSwipeActionsAA0eF13ConfigurationVSgvp":{"name":"trailingSwipeActions","abstract":"

    The configuration that provides the set of actions to display when swiping on the trailing edge of the cell.

    ","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14OnWasReordereda":{"name":"OnWasReordered","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10reorderingAA0C10ReorderingVSgvp":{"name":"reordering","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14onWasReorderedyACyxG_AA0C10ReorderingV6ResultVtcSgvp":{"name":"onWasReordered","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV9onDisplayyAC02OnE0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV12onEndDisplayyAC02OneF0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onSelectyAC02OnE0Vyx_GcSgvp":{"name":"onSelect","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10onDeselectyAC02OnE0Vyx_GcSgvp":{"name":"onDeselect","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onInsertyAC02OnE0Vyx_GcSgvp":{"name":"onInsert","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onRemoveyAC02OnE0Vyx_GcSgvp":{"name":"onRemove","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV6onMoveyAC02OnE0Vyx_GcSgvp":{"name":"onMove","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onUpdateyAC02OnE0Vyx_GcSgvp":{"name":"onUpdate","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV9Configurea":{"name":"Configure","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV_9configureACyxGx_yAEzXEtcfc":{"name":"init(_:configure:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV_6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingmN010reordering14onWasReordered0Q7Display0q3EndT00Q6Select0Q8Deselect0Q6Insert0qJ00Q4Move0Q6UpdateACyxGx_AA6SizingOSgAA0C7LayoutsVSgAA0c9SelectionG0OSgAA0cxijK0VSgAA0mN13ConfigurationVSgA7_AA0C10ReorderingVSgyAT_A9_6ResultVtcSgyAC02OnT0Vyx_GcSgyAC02OnuT0Vyx_GcSgyAC02OnV0Vyx_GcSgyAC02OnW0Vyx_GcSgyAC02OnX0Vyx_GcSgyAC02OnJ0Vyx_GcSgyAC02OnY0Vyx_GcSgyAC02OnZ0Vyx_GcSgtcfc":{"name":"init(_:sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV13anyIdentifierAA03AnyE0Cvp":{"name":"anyIdentifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10anyContentypvp":{"name":"anyContent","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV22reappliesToVisibleViewAA09ReappliesefG0Ovp":{"name":"reappliesToVisibleView","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV15anyIsEquivalent2toSbAA03AnyC0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV11anyWasMoved10comparedToSbAA03AnyC0_p_tF":{"name":"anyWasMoved(comparedTo:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV015newPresentationC5State4with15updateCallbacks015performsContentI0ypAA0cF12DependenciesV_AA06UpdateI0CSbtF":{"name":"newPresentationItemState(with:updateCallbacks:performsContentCallbacks:)","parent_name":"Item"},"Structs/Item/OnDisplay.html":{"name":"OnDisplay","abstract":"

    Value passed to the onDisplay callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnEndDisplay.html":{"name":"OnEndDisplay","abstract":"

    Value passed to the onEndDisplay callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnSelect.html":{"name":"OnSelect","abstract":"

    Value passed to the onSelect callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnDeselect.html":{"name":"OnDeselect","abstract":"

    Value passed to the onDeselect callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnInsert.html":{"name":"OnInsert","parent_name":"Item"},"Structs/Item/OnRemove.html":{"name":"OnRemove","parent_name":"Item"},"Structs/Item/OnMove.html":{"name":"OnMove","parent_name":"Item"},"Structs/Item/OnUpdate.html":{"name":"OnUpdate","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemVA2A12EmbeddedListVRszrlE4list_6sizing9configureACyAEGqd___AE6SizingOyAA0E10PropertiesVzXEtSHRd__lFZ":{"name":"list(_:sizing:configure:)","abstract":"

    Creates an Item which can be used to embed a list inside another list,","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemVA2A019LocalizedCollatableC7ContentRzrlE15collationStringSSvp":{"name":"collationString","parent_name":"Item"},"Structs/ContentContext.html#/s:10ListableUI14ContentContextVyACxcSQRzlufc":{"name":"init(_:)","abstract":"

    Creates a new context with the provided Equatable value.

    ","parent_name":"ContentContext"},"Structs/ContentContext.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ContentContext"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV5emptyACvpZ":{"name":"empty","abstract":"

    A default “empty” environment, with no values overridden.","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentVy5ValueQzxmcAA0cD3KeyRzluip":{"name":"subscript(_:)","abstract":"

    Gets or sets an environment value by its key.

    ","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV17listContentBoundsAA0cfG0VAF7ContextVcSgvp":{"name":"listContentBounds","abstract":"

    The provider for the ListContentBounds of the list. You may want to use the Context","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV17listContentBounds2inAA0cfG0VAG7ContextV_tF":{"name":"listContentBounds(in:)","abstract":"

    Calculates the bounds in the provided context.

    ","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV21swipeActionsViewStyleAA05SwipefgH0Vvp":{"name":"swipeActionsViewStyle","parent_name":"ListEnvironment"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV8viewSizeSo6CGSizeVvp":{"name":"viewSize","abstract":"

    The size of the view in question.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV14safeAreaInsetsSo06UIEdgeI0Vvp":{"name":"safeAreaInsets","abstract":"

    The safe area applied to the view.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The layout direction.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV8viewSize14safeAreaInsets9directionAESo6CGSizeV_So06UIEdgeK0VAA15LayoutDirectionOtcfc":{"name":"init(viewSize:safeAreaInsets:direction:)","abstract":"

    Creates a new context to use in the ListEnvironment‘s listContentBounds.

    ","parent_name":"Context"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV7paddingSo12UIEdgeInsetsVvp":{"name":"padding","abstract":"

    The padding to place around the outside of the content of the list.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV5widthAA15WidthConstraintOvp":{"name":"width","abstract":"

    An optional constraint on the width of the content.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV7padding5widthACSo12UIEdgeInsetsV_AA15WidthConstraintOtcfc":{"name":"init(padding:width:)","abstract":"

    Creates a new bounds with the provided options.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds/Context.html":{"name":"Context","abstract":"

    View and layout information passed to environment.listContentBounds to determine","parent_name":"ListContentBounds"},"Structs/Content.html#/s:10ListableUI7ContentV10identifiers11AnyHashableVSgvp":{"name":"identifier","abstract":"

    The identifier for the content, defaults to nil.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV7contextAA0C7ContextVSgvp":{"name":"context","abstract":"

    The context for the entire list.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV14refreshControlAA07RefreshE0VSgvp":{"name":"refreshControl","abstract":"

    The refresh control, if any, associated with the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV15containerHeaderAA03AnyE17FooterConvertible_pSgvp":{"name":"containerHeader","abstract":"

    A header provided by the container of the list, eg a nav-style “large header”.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV6headerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"header","abstract":"

    The header for the list, usually displayed before all other content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV6footerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"footer","abstract":"

    The footer for the list, usually displayed after all other content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV16overscrollFooterAA09AnyHeaderE11Convertible_pSgvp":{"name":"overscrollFooter","abstract":"

    The overscroll footer for the list, which is displayed below the bottom bounds of the visible frame,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8sectionsSayAA7SectionVGvp":{"name":"sections","abstract":"

    All sections in the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV16nonEmptySectionsSayAA7SectionVGvp":{"name":"nonEmptySections","abstract":"

    Any sections that have a non-zero number of items.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9itemCountSivp":{"name":"itemCount","abstract":"

    The total number of items in all of the sections in the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8contains3anySbShyAA0C7FiltersOG_tF":{"name":"contains(any:)","abstract":"

    Check if the content contains any of the given types, which you specify via the filters","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9Configurea":{"name":"Configure","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV4withACyACzXE_tcfc":{"name":"init(with:)","abstract":"

    Creates a new instance, configured as needed via the provided builder block.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV10identifier7context14refreshControl15containerHeader6header6footer16overscrollFooter8sectionsACs11AnyHashableVSg_AA0C7ContextVSgAA07RefreshG0VSgAA0oiM11Convertible_pSgA3VSayAA7SectionVGtcfc":{"name":"init(identifier:context:refreshControl:containerHeader:header:footer:overscrollFooter:sections:)","abstract":"

    Creates a new instance with the provided parameters.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9firstItemAA03AnyE0_pSgvp":{"name":"firstItem","abstract":"

    The first Item in the content. Returns nil if there is no content in any section.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8lastItemAA03AnyE0_pSgvp":{"name":"lastItem","abstract":"

    The last Item in the content. Returns nil if there is no content in any section.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV4item2atAA7AnyItem_p10Foundation9IndexPathV_tF":{"name":"item(at:)","abstract":"

    Returns the Item at the given IndexPath.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV21firstIndexPathForItem4with10Foundation0eF0VSgAA13AnyIdentifierC_tF":{"name":"firstIndexPathForItem(with:)","abstract":"

    Returns the first IndexPath for the contained Item with the given AnyIdentifier,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV20firstIndexForSection4withSiSgAA13AnyIdentifierC_tF":{"name":"firstIndexForSection(with:)","abstract":"

    Returns the first index position for the contained Section with the given AnyIdentifier,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV13lastIndexPath10Foundation0eF0VSgyF":{"name":"lastIndexPath()","abstract":"

    Returns the IndexPath of the last Item in the content.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV11removeEmptyyyF":{"name":"removeEmpty()","abstract":"

    Removes all Sections that do not contain any Items.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV3addyyAA7SectionVF":{"name":"add(_:)","abstract":"

    Appends a Section to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV2peoiyyACz_AA7SectionVtFZ":{"name":"+=(_:_:)","abstract":"

    Appends a Section to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV2peoiyyACz_SayAA7SectionVGtFZ":{"name":"+=(_:_:)","abstract":"

    Appends a list of Sections to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV14callAsFunction_9configureyx_yAA7SectionVzXEtSHRzlF":{"name":"callAsFunction(_:configure:)","abstract":"

    Allows streamlined creation of sections when building a list, leveraging Swift’s callAsFunction","parent_name":"Content"},"Structs/Color.html#/s:10ListableUI5ColorV12wrappedValueSo7UIColorCvp":{"name":"wrappedValue","abstract":"

    The underlying color value.

    ","parent_name":"Color"},"Structs/Color.html#/s:10ListableUI5ColorVyACSo7UIColorCcfc":{"name":"init(_:)","parent_name":"Color"},"Structs/Color.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Color"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO4noneyA2EmF":{"name":"none","abstract":"

    No focus support - keyboard navigation is disabled.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0yA2EmF":{"name":"allowsFocus","abstract":"

    Basic focus support - allows keyboard navigation but selection doesn’t follow focus.","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0yAESb_tcAEmF":{"name":"selectionFollowsFocus(showFocusRing:)","abstract":"

    Focus with selection following - keyboard navigation enabled and selection follows focus.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0Sbvp":{"name":"allowsFocus","abstract":"

    Whether items can receive focus for keyboard navigation.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0Sbvp":{"name":"selectionFollowsFocus","abstract":"

    Whether selection automatically follows focus changes.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO04showD4RingSbvp":{"name":"showFocusRing","abstract":"

    Whether to show the focus ring on focused items.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/VerticalLayoutGravity.html#/s:10ListableUI8BehaviorV21VerticalLayoutGravityO3topyA2EmF":{"name":"top","abstract":"

    This is how a scroll view normally behaves.","parent_name":"VerticalLayoutGravity"},"Structs/Behavior/VerticalLayoutGravity.html#/s:10ListableUI8BehaviorV21VerticalLayoutGravityO6bottomyA2EmF":{"name":"bottom","abstract":"

    Intended for cases where the default scroll position is scrolled all the way down.","parent_name":"VerticalLayoutGravity"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO3topyA2GmF":{"name":"top","abstract":"

    The content is aligned to the top of the list. This is the default and is generally standard.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6centeryA2GmF":{"name":"center","abstract":"

    The content is centered within the available space.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6bottomyA2GmF":{"name":"bottom","abstract":"

    The content is aligned to the bottom.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV12alwaysBounceSbvp":{"name":"alwaysBounce","abstract":"

    Is bouncing (aka rubber banding) enabled, even if the content is shorter than the scrolling axis of the list?

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV9alignmentAE9AlignmentOvp":{"name":"alignment","abstract":"

    How to align the content during underflow.

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV12alwaysBounce9alignmentAESb_AE9AlignmentOtcfc":{"name":"init(alwaysBounce:alignment:)","abstract":"

    Creates a new instance with the provided parameters.

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow/Alignment.html":{"name":"Alignment","abstract":"

    When the content takes up less space than allotted to the list,","parent_name":"Underflow"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO4noneyA2EmF":{"name":"none","abstract":"

    The list view does not allow any selections.

    ","parent_name":"SelectionMode"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO6singleyA2EmF":{"name":"single","abstract":"

    The list view allows single selections. When an item is selected, the previously selected item (if any)","parent_name":"SelectionMode"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO8multipleyA2EmF":{"name":"multiple","abstract":"

    The list view allows multiple selections. It is your responsibility to update the content","parent_name":"SelectionMode"},"Structs/Behavior/DecelerationRate.html#/s:10ListableUI8BehaviorV16DecelerationRateO6normalyA2EmF":{"name":"normal","parent_name":"DecelerationRate"},"Structs/Behavior/DecelerationRate.html#/s:10ListableUI8BehaviorV16DecelerationRateO4fastyA2EmF":{"name":"fast","parent_name":"DecelerationRate"},"Structs/Behavior/ScrollsToTop.html#/s:10ListableUI8BehaviorV12ScrollsToTopO8disabledyA2EmF":{"name":"disabled","abstract":"

    No action is performed when the user taps on the status bar.

    ","parent_name":"ScrollsToTop"},"Structs/Behavior/ScrollsToTop.html#/s:10ListableUI8BehaviorV12ScrollsToTopO7enabledyA2EmF":{"name":"enabled","abstract":"

    When the user taps on the status bar, scroll to the top of the list.

    ","parent_name":"ScrollsToTop"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO4noneyA2EmF":{"name":"none","abstract":"

    The contentInset of the list is not adjusted when the keyboard appears or disappears.

    ","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO18adjustsWhenVisibleyA2EmF":{"name":"adjustsWhenVisible","abstract":"

    The contentInset of the list is adjusted when the keyboard appears or disappears.

    ","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO6customyA2EmF":{"name":"custom","abstract":"

    Consumer calculates the edge insets and handles setting them","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15isScrollEnabledSbvp":{"name":"isScrollEnabled","abstract":"

    Whether the list scroll view should be enabled.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV19keyboardDismissModeSo020UIScrollViewKeyboardeF0Vvp":{"name":"keyboardDismissMode","abstract":"

    How the keyboard should be dismissed (if at all) based on scrolling of the list view.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV22keyboardAdjustmentModeAC08KeyboardeF0Ovp":{"name":"keyboardAdjustmentMode","abstract":"

    How to adjust the contentInset of the list when the keyboard visibility changes.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15occlusionInsetsSo06UIEdgeE0Vvp":{"name":"occlusionInsets","abstract":"

    Insets for persistent UI that visually occludes the list viewport.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV12scrollsToTopAC07ScrollseF0Ovp":{"name":"scrollsToTop","abstract":"

    How the list should react when the user taps the application status bar.","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV13selectionModeAC09SelectionE0Ovp":{"name":"selectionMode","abstract":"

    How the list should respond to selection attempts.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV9underflowAC9UnderflowVvp":{"name":"underflow","abstract":"

    How the list should behave when its content takes up less space than is available in the list view.","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV23canCancelContentTouchesSbvp":{"name":"canCancelContentTouches","abstract":"

    A Boolean value that controls whether touches in the content view always lead to tracking.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV20delaysContentTouchesSbvp":{"name":"delaysContentTouches","abstract":"

    A Boolean value that determines whether the scroll view delays the handling of touch-down gestures.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV013pageScrollingC0AA04PageeC0Ovp":{"name":"pageScrollingBehavior","abstract":"

    The page scrolling behavior of the underlying scroll view. When .none, no paging is performed.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV16decelerationRateAC012DecelerationE0Ovp":{"name":"decelerationRate","abstract":"

    The rate at which scrolling decelerates.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV21verticalLayoutGravityAC08VerticaleF0Ovp":{"name":"verticalLayoutGravity","abstract":"

    Applicable when the layoutDirection is vertical. The gravity determines","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV5focusAC18FocusConfigurationOvp":{"name":"focus","abstract":"

    Configuration for keyboard focus behavior in the list view.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI015occlusionInsets12scrollsToTop09selectionI09underflow23canCancelContentTouches06delaystU0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OSo06UIEdgeL0VAC07ScrollsnO0OAC09SelectionI0OAC9UnderflowVS2bAA04PagexC0OAC012DecelerationZ0OAC21VerticalLayoutGravityOAC18FocusConfigurationOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:occlusionInsets:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:focus:)","abstract":"

    Creates a new Behavior based on the provided parameters.

    ","parent_name":"Behavior"},"Structs/Behavior/KeyboardAdjustmentMode.html":{"name":"KeyboardAdjustmentMode","abstract":"

    How to adjust the contentInset of the list when the keyboard visibility changes.

    ","parent_name":"Behavior"},"Structs/Behavior/ScrollsToTop.html":{"name":"ScrollsToTop","abstract":"

    How to react when the user taps on the status bar of the application.

    ","parent_name":"Behavior"},"Structs/Behavior/DecelerationRate.html":{"name":"DecelerationRate","abstract":"

    The rate at which scrolling decelerates.

    ","parent_name":"Behavior"},"Structs/Behavior/SelectionMode.html":{"name":"SelectionMode","abstract":"

    The selection mode of the list view, which controls how many items (if any) can be selected at once.

    ","parent_name":"Behavior"},"Structs/Behavior/Underflow.html":{"name":"Underflow","abstract":"

    When the content of the list takes up less space than the list itself (aka, an underflow), how","parent_name":"Behavior"},"Structs/Behavior/VerticalLayoutGravity.html":{"name":"VerticalLayoutGravity","abstract":"

    Applicable when the layoutDirection is vertical. The gravity determines","parent_name":"Behavior"},"Structs/Behavior/FocusConfiguration.html":{"name":"FocusConfiguration","abstract":"

    Configuration for keyboard focus behavior in the list view.

    ","parent_name":"Behavior"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV15backgroundColorSo7UIColorCvp":{"name":"backgroundColor","abstract":"

    The background color for the list.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV19refreshControlColorSo7UIColorCSgvp":{"name":"refreshControlColor","abstract":"

    The tint color of the refresh control.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV21showsScrollIndicatorsSbvp":{"name":"showsScrollIndicators","abstract":"

    If the list should display its scroll indicators.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV15backgroundColor014refreshControlE021showsScrollIndicators9configureACSo7UIColorC_AISgSbyACzXEtcfc":{"name":"init(backgroundColor:refreshControlColor:showsScrollIndicators:configure:)","abstract":"

    Creates a new appearance object with the provided options.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The default background color for the Appearance.

    ","parent_name":"Appearance"},"Structs/Appearance.html":{"name":"Appearance","abstract":"

    Contains all the properties which affect the appearance of all possible kinds of list layouts.

    "},"Structs/Behavior.html":{"name":"Behavior","abstract":"

    Controls various behaviors of the list view, such as keyboard dismissal, selection mode, and behavior"},"Structs/Color.html":{"name":"Color","abstract":"

    A color wrapper which provides equatability for"},"Structs/Content.html":{"name":"Content"},"Structs/ListContentBounds.html":{"name":"ListContentBounds","abstract":"

    For participating layouts; allows controlling the padding around and width of content when it is laid out.

    "},"Structs/ListEnvironment.html":{"name":"ListEnvironment","abstract":"

    An environment of keys and values that are passed to every ItemContent and HeaderFooter"},"Structs/ContentContext.html":{"name":"ContentContext","abstract":"

    An Equatable value which represents the overall context for all content presented in a list.

    "},"Structs/Item.html":{"name":"Item","abstract":"

    An Item is one of the core types deployed by Listable, allowing you to specify"},"Structs/EmbeddedList.html":{"name":"EmbeddedList","abstract":"

    Describes item content which can be used to embed a list inside another list,"},"Structs/DefaultHeaderFooterProperties.html":{"name":"DefaultHeaderFooterProperties","abstract":"

    Allows specifying default properties to apply to a header / footer when it is initialized,"},"Structs/HeaderFooter.html":{"name":"HeaderFooter"},"Structs/ApplyHeaderFooterContentInfo.html":{"name":"ApplyHeaderFooterContentInfo","abstract":"

    Information about the current state of the content, which is passed to apply(to:for:with:)"},"Structs/HeaderFooterContentViews.html":{"name":"HeaderFooterContentViews","abstract":"

    The views owned by the item content, passed to the apply(to:) method to theme and provide content.

    "},"Structs/HeaderFooterLayouts.html":{"name":"HeaderFooterLayouts","abstract":"

    HeaderFooterLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/EmptyHeaderFooterLayoutsValue.html":{"name":"EmptyHeaderFooterLayoutsValue","abstract":"

    Use this type if you have no HeaderFooterLayout for your ListLayout.

    "},"Structs.html#/s:10ListableUI21ItemStateDependenciesV":{"name":"ItemStateDependencies"},"Structs/SwipeActionsViewStyle.html":{"name":"SwipeActionsViewStyle"},"Structs/DefaultItemProperties.html":{"name":"DefaultItemProperties","abstract":"

    Allows specifying default properties to apply to an item when it is initialized,"},"Structs/ItemContentViews.html":{"name":"ItemContentViews","abstract":"

    The views owned by the item content, passed to the apply(to:) method to theme and provide content.

    "},"Structs/ApplyItemContentInfo.html":{"name":"ApplyItemContentInfo","abstract":"

    Information about the current state of the content, which is passed to apply(to:for:with:)"},"Structs/ItemInsertAndRemoveAnimations.html":{"name":"ItemInsertAndRemoveAnimations","abstract":"

    Controls the animations that are displayed when an item is inserted into, or removed from, a list.

    "},"Structs/ItemLayouts.html":{"name":"ItemLayouts","abstract":"

    ItemLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/EmptyItemLayoutsValue.html":{"name":"EmptyItemLayoutsValue","abstract":"

    Use this type if you have no ItemLayout for your ListLayout.

    "},"Structs/ItemReordering.html":{"name":"ItemReordering","abstract":"

    Provides configuration options to control how an Item can be reordered within a list.

    "},"Structs/ItemState.html":{"name":"ItemState"},"Structs/LayoutDescription.html":{"name":"LayoutDescription","abstract":"

    A LayoutDescription, well, describes the type of and properties of a layout to apply to a list view.

    "},"Structs/FlowAppearance.html":{"name":"FlowAppearance","abstract":"

    Allows rendering a list in the style of a flow layout. Items in the list flow from one row to the next,"},"Structs/SectionLayouts.html":{"name":"SectionLayouts","abstract":"

    SectionLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/ListContentLayoutAttributes.html":{"name":"ListContentLayoutAttributes","abstract":"

    A struct-based version of many of the properties available on UICollectionViewLayoutAttributes,"},"Structs/ListLayoutLayoutContext.html":{"name":"ListLayoutLayoutContext"},"Structs/ListLayoutAppearanceProperties.html":{"name":"ListLayoutAppearanceProperties","abstract":"

    Represents the properties from a ListLayoutAppearance, which"},"Structs/ListLayoutDefaults.html":{"name":"ListLayoutDefaults"},"Structs/ListLayoutResult.html":{"name":"ListLayoutResult","abstract":"

    Describes the values which should be calculated and returned from ListLayout.layout(delegate:in:).

    "},"Structs/ListLayoutScrollViewProperties.html":{"name":"ListLayoutScrollViewProperties"},"Structs/PagedAppearance.html":{"name":"PagedAppearance","abstract":"

    Describes the available appearance configuration options for a paged list layout."},"Structs/TableAppearance.html":{"name":"TableAppearance","abstract":"

    TableAppearance defines the appearance and layout attribute for list layouts within a Listable list.

    "},"Structs/ListAnimation.html":{"name":"ListAnimation","abstract":"

    Controls the animation to use when updating the content of a list.

    "},"Structs/ListItemScrollPosition.html":{"name":"ListItemScrollPosition","abstract":"

    Specifies how to position an item in a list when requesting the list scrolls to it.

    "},"Structs/ListItemScrollPositionInfo.html":{"name":"ListItemScrollPositionInfo","abstract":"

    Information available when calculating a custom scroll adjustment for an item.

    "},"Structs/ListProperties.html":{"name":"ListProperties","abstract":"

    The ListProperties object describes all of the given values needed to configure"},"Structs/ListScrollPositionInfo.html":{"name":"ListScrollPositionInfo","abstract":"

    Information about the current scroll position of a list,"},"Structs/ListStateObserver.html":{"name":"ListStateObserver","abstract":"

    Allows reading state and events based on state changes within the list view."},"Structs/MeasuredListSize.html":{"name":"MeasuredListSize","abstract":"

    Provides sizing and width information about the measurement of a list’s content.

    "},"Structs/ListableLocalizedStrings.html":{"name":"ListableLocalizedStrings"},"Structs/LocalizedItemCollator.html":{"name":"LocalizedItemCollator","abstract":"

    If you’re looking for the equivalent of UILocalizedIndexedCollation for lists,"},"Structs/ItemPreview.html":{"name":"ItemPreview","abstract":"

    A SwiftUI view that you can use to preview your Item or ItemContent"},"Structs/ItemPreviewAppearance.html":{"name":"ItemPreviewAppearance","abstract":"

    The appearance options for a preview item.

    "},"Structs/RefreshControl.html":{"name":"RefreshControl","abstract":"

    Represents a standard UIKit refresh control that is shown at the top"},"Structs/ScrollPosition.html":{"name":"ScrollPosition","abstract":"

    Specifies how to position an item in a list when requesting the list scrolls to it.

    "},"Structs/Section.html":{"name":"Section"},"Structs/EmptySectionLayoutsValue.html":{"name":"EmptySectionLayoutsValue","abstract":"

    Use this type if you have no SectionLayout for your ListLayout.

    "},"Structs/SectionReordering.html":{"name":"SectionReordering","abstract":"

    Provides additional validation when an Item is being reordered into, or out of a section.

    "},"Structs/HorizontalPadding.html":{"name":"HorizontalPadding"},"Structs/SwipeActionsConfiguration.html":{"name":"SwipeActionsConfiguration","abstract":"

    Use SwipeActionsConfiguration to configure an item with SwipeActions."},"Structs/SwipeAction.html":{"name":"SwipeAction","abstract":"

    Create SwipeActions to define actions that can be performed in a SwipeActionsConfiguration.

    "},"Structs/ViewProperties.html":{"name":"ViewProperties","abstract":"

    Describes the properties to apply to a view for an ItemContent or HeaderFooterContent

    "},"Protocols/SectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"SectionLayoutsValue"},"Protocols/SectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","abstract":"

    Indicates if the header for the section will be sticky.","parent_name":"SectionLayoutsValue"},"Protocols/AnyLocalizedCollatableItem.html#/s:10ListableUI26AnyLocalizedCollatableItemP15collationStringSSvp":{"name":"collationString","parent_name":"AnyLocalizedCollatableItem"},"Protocols/LocalizedCollatableItemContent.html#/s:10ListableUI30LocalizedCollatableItemContentP15collationStringSSvp":{"name":"collationString","abstract":"

    A string that represents the primary content of your ItemContent; usually a name or title.

    ","parent_name":"LocalizedCollatableItemContent"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP5StateQa":{"name":"State","parent_name":"ListViewSource"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP7content4withADyAA0E5StateCy0H0QzG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"ListViewSource"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP7content4withAA7ContentVAA0E5StateCy0I0QzG_tF":{"name":"content(with:)","parent_name":"ListViewSource"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP4sizeSo6CGSizeVvp":{"name":"size","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP6zIndexSivp":{"name":"zIndex","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP7defaultxvpZ":{"name":"default","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP7defaultyxyxzXEFZ":{"name":"default(_:)","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP18listHeaderPositionAA0cgH0Ovp":{"name":"listHeaderPosition","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP14pagingBehaviorAA0c6PagingG0Ovp":{"name":"pagingBehavior","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP20scrollViewPropertiesAA0cd6ScrollgH0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP02toD11DescriptionAA0dG0VyF":{"name":"toLayoutDescription()","parent_name":"ListLayoutAppearance"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP10appearanceAA10AppearanceVvp":{"name":"appearance","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP8behaviorAA8BehaviorVvp":{"name":"behavior","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP7contentAA0dE7ContentCvp":{"name":"content","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP9directionAA0E9DirectionOvp":{"name":"direction","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6boundsAA0D13ContentBoundsVSgvp":{"name":"bounds","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP18listHeaderPositionAA0dgH0Ovp":{"name":"listHeaderPosition","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP14pagingBehaviorAA0d6PagingG0Ovp":{"name":"pagingBehavior","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP20scrollViewPropertiesAA0de6ScrollgH0Vvp":{"name":"scrollViewProperties","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP06updateE02inyAA0deE7ContextV_tF":{"name":"updateLayout(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6layout8delegate2inAA0dE6ResultVAA014CollectionViewE8Delegate_pSg_AA0deE7ContextVtF":{"name":"layout(delegate:in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP11setZIndexesyyF":{"name":"setZIndexes()","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP014positionStickyD14HeaderIfNeeded2inyAA0deE7ContextV_tF":{"name":"positionStickyListHeaderIfNeeded(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP36positionStickySectionHeadersIfNeeded2inyAA0deE7ContextV_tF":{"name":"positionStickySectionHeadersIfNeeded(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP30updateOverscrollFooterPosition2inyAA0deE7ContextV_tF":{"name":"updateOverscrollFooterPosition(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP018adjustPositionsForE9Underflow2inyAA0deE7ContextV_tF":{"name":"adjustPositionsForLayoutUnderflow(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6adjust33layoutAttributesForReorderingItem08originalH02at18withTargetPositionyAA0d7ContenteH0Vz_AJ10Foundation9IndexPathVSo7CGPointVtF":{"name":"adjust(layoutAttributesForReorderingItem:originalAttributes:at:withTargetPosition:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP15targetIndexPath26forInteractivelyMovingItem12withPosition10Foundation0gH0VSgAI_So7CGPointVtF":{"name":"targetIndexPath(forInteractivelyMovingItem:withPosition:)","abstract":"

    Returns the target index path for an item being interactively moved.

    ","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutPAAE19visibleContentFrame3forSo6CGRectVSo16UICollectionViewC_tF":{"name":"visibleContentFrame(for:)","parent_name":"AnyListLayout"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP011createEmptyD010appearance8behaviorAA0c4ListD0_pAA10AppearanceV_AA8BehaviorVtF":{"name":"createEmptyLayout(appearance:behavior:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP015createPopulatedD010appearance8behavior7contentAA0c4ListD0_pAA10AppearanceV_AA8BehaviorVAA0lD7ContentCAA0lD8DefaultsVXEtF":{"name":"createPopulatedLayout(appearance:behavior:content:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP26layoutAppearancePropertiesAA04ListdhI0VyF":{"name":"layoutAppearanceProperties()","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP13shouldRebuild6layoutSbAA0c4ListD0_p_tF":{"name":"shouldRebuild(layout:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP06isSameD4Type2asSbAaB_p_tF":{"name":"isSameLayoutType(as:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP7isEqual2toSbAaB_p_tF":{"name":"isEqual(to:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP0D10AppearanceQa":{"name":"LayoutAppearance","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP04ItemD0Qa":{"name":"ItemLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP012HeaderFooterD0Qa":{"name":"HeaderFooterLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP07SectionD0Qa":{"name":"SectionLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP8defaultsAA0cD8DefaultsVvpZ":{"name":"defaults","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP16layoutAppearance0dF0Qzvp":{"name":"layoutAppearance","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP16layoutAppearance10appearance8behavior7contentx0dF0Qz_AA0F0VAA8BehaviorVAA0cD7ContentCtcfc":{"name":"init(layoutAppearance:appearance:behavior:content:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE8describe10appearanceAA0D11DescriptionVy0D10AppearanceQzzXE_tFZ":{"name":"describe(appearance:)","abstract":"

    Creates a new layout description for a list layout, with the provided optional layout configuration.

    ","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE18listHeaderPositionAA0cfG0Ovp":{"name":"listHeaderPosition","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE14pagingBehaviorAA0c6PagingF0Ovp":{"name":"pagingBehavior","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE20scrollViewPropertiesAA0cd6ScrollfG0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE14resolvedBounds2inAA0c7ContentF0VAA0cdD7ContextV_tF":{"name":"resolvedBounds(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE19visibleContentFrame2inSo6CGRectVAA0cdD7ContextV_tF":{"name":"visibleContentFrame(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE014positionStickyC14HeaderIfNeeded2inyAA0cdD7ContextV_tF":{"name":"positionStickyListHeaderIfNeeded(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE36positionStickySectionHeadersIfNeeded2inyAA0cdD7ContextV_tF":{"name":"positionStickySectionHeadersIfNeeded(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE11setZIndexesyyF":{"name":"setZIndexes()","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE6adjust33layoutAttributesForReorderingItem08originalG02at18withTargetPositionyAA0c7ContentdG0Vz_AJ10Foundation9IndexPathVSo7CGPointVtF":{"name":"adjust(layoutAttributesForReorderingItem:originalAttributes:at:withTargetPosition:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI13AnyListLayoutP15targetIndexPath26forInteractivelyMovingItem12withPosition10Foundation0gH0VSgAI_So7CGPointVtF":{"name":"targetIndexPath(forInteractivelyMovingItem:withPosition:)","parent_name":"ListLayout"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listdE20UpdatedItemPositionsyyF":{"name":"listViewLayoutUpdatedItemPositions()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listE7Content8defaultsAA04ListeH0CAA0jE8DefaultsV_tF":{"name":"listLayoutContent(defaults:)","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listdE18CurrentEnvironmentAA04ListI0VyF":{"name":"listViewLayoutCurrentEnvironment()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listde3DidE8ContentsyyF":{"name":"listViewLayoutDidLayoutContents()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listD32ShouldEndQueueingEditsForReorderyyF":{"name":"listViewShouldEndQueueingEditsForReorder()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/ItemLayoutsValue.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"ItemLayoutsValue"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP0cD4TypeQa":{"name":"ItemContentType","abstract":"

    The type of ItemContent associated with this coordinator.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP0C0a":{"name":"Item","abstract":"

    The item associated with the coordinator.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP7actionsAA0cdE7ActionsCy0cD4TypeQzGvp":{"name":"actions","abstract":"

    The available actions you can perform on the coordinated Item. Eg, updating it to a new value.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP4infoAA0cdE4InfoCy0cD4TypeQzGvp":{"name":"info","abstract":"

    Info about the coordinated Item, such as its original and current value.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11wasInsertedyyAA0C0V8OnInsertVy0cD4TypeQz_GF":{"name":"wasInserted(_:)","abstract":"

    Invoked on the coordinator when it is first created and configured.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP10wasRemovedyyAA0C0V8OnRemoveVy0cD4TypeQz_GF":{"name":"wasRemoved(_:)","abstract":"

    Invoked on the coordinator when its owned item is removed from the list due to","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP8wasMovedyyAA0C0V6OnMoveVy0cD4TypeQz_GF":{"name":"wasMoved(_:)","abstract":"

    Invoked on the coordinator when its owned item is moved inside a list due to its","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP10wasUpdatedyyAA0C0V8OnUpdateVy0cD4TypeQz_GF":{"name":"wasUpdated(_:)","abstract":"

    Invoked on the coordinator when an external update is pushed onto the owned Item.","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11willDisplayyyF":{"name":"willDisplay()","abstract":"

    Invoked when the list is about to begin displaying the item with the given view.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP13didEndDisplayyyF":{"name":"didEndDisplay()","abstract":"

    Invoked when the list is about to complete displaying the item with the given view.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11wasSelectedyyF":{"name":"wasSelected()","abstract":"

    Invoked when the item is selected, via either user interaction or the selectionStyle.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP13wasDeselectedyyF":{"name":"wasDeselected()","abstract":"

    Invoked when the item is deselected, via either user interaction or the selectionStyle.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15IdentifierValueQa":{"name":"IdentifierValue","abstract":"

    A Hashable type which is returned from identifierValue,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15identifierValue010IdentifierF0Qzvp":{"name":"identifierValue","abstract":"

    Used to unique the item, control its lifetime, and identify it across update operations.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","abstract":"

    Used by the list to determine when the content of the item has changed; in order to","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP8wasMoved10comparedToSbx_tF":{"name":"wasMoved(comparedTo:)","abstract":"

    Used by the list view to determine move events during an update’s diff operation.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP17DefaultPropertiesa":{"name":"DefaultProperties","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP07defaultC10PropertiesAA07DefaultcF0VyxGvp":{"name":"defaultItemProperties","abstract":"

    Default values to assign to various properties on the Item which wraps","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP5apply2to3for4withyAA0cD5ViewsVyxG_AA11ApplyReasonOAA0jcD4InfoVtF":{"name":"apply(to:for:with:)","abstract":"

    Called when rendering the content. This is where you should push data from your","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","abstract":"

    When the ItemContent is on screen, controls how and when to apply updates","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP17swipeActionsStyleAA05Swipef4ViewG0VSgvp":{"name":"swipeActionsStyle","abstract":"

    The swipe action style for this content.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP0D4ViewQa":{"name":"ContentView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP014createReusableD4View5frame0dG0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","abstract":"

    Create and return a new content view used to render the content.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP25contentAreaViewProperties4withAA0gH0VAA05ApplycD4InfoV_tF":{"name":"contentAreaViewProperties(with:)","abstract":"

    Describes the properties to configure on the content area view for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP14BackgroundViewQa":{"name":"BackgroundView","abstract":"

    The background view used to draw the background of the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP28createReusableBackgroundView5frame0gH0QzSo6CGRectV_tFZ":{"name":"createReusableBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s background.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22SelectedBackgroundViewQa":{"name":"SelectedBackgroundView","abstract":"

    The selected background view used to draw the background of the content when it is selected or highlighted.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP36createReusableSelectedBackgroundView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableSelectedBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s selected background.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP21OverlayDecorationViewQa":{"name":"OverlayDecorationView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22UnderlayDecorationViewQa":{"name":"UnderlayDecorationView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP35createReusableOverlayDecorationView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableOverlayDecorationView(frame:)","abstract":"

    Create and return a new overlay decoration view used to render any required decorations over the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP36createReusableUnderlayDecorationView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableUnderlayDecorationView(frame:)","abstract":"

    Create and return a new underlay decoration view used to render any required decorations under the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP11CoordinatorQa":{"name":"Coordinator","abstract":"

    The coordinator type to use to manage the live state of the Item and ItemContent,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP18CoordinatorActionsa":{"name":"CoordinatorActions","abstract":"

    The actions passed to the coordinator.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15CoordinatorInfoa":{"name":"CoordinatorInfo","abstract":"

    The info passed to the coordinator.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15makeCoordinator7actions4info0F0QzAA0cdF7ActionsCyxG_AA0cdF4InfoCyxGtF":{"name":"makeCoordinator(actions:info:)","abstract":"

    Creates a new coordinator with the provided actions and info.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE4with6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingoP010reordering14onWasReordered0S7Display0s3EndV00S6Select0S8Deselect0S6Insert0sL00S4Move0S6UpdateAA0C0VyxGAA6SizingOSg_AA0C7LayoutsVSgAA0c9SelectionI0OSgAA0czklM0VSgAA0oP13ConfigurationVSgA10_AA0C10ReorderingVSgyAW_A12_6ResultVtcSgyAV02OnV0Vyx_GcSgyAV02OnwV0Vyx_GcSgyAV02OnX0Vyx_GcSgyAV02OnY0Vyx_GcSgyAV02OnZ0Vyx_GcSgyAV02OnL0Vyx_GcSgyAV6OnMoveVyx_GcSgyAV8OnUpdateVyx_GcSgtF":{"name":"with(sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:)","abstract":"

    Identical to Item.init which takes in an ItemContent,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10Identifiera":{"name":"Identifier","abstract":"

    The Identifier type for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10identifierAA10IdentifierCyx0F5ValueQzGvp":{"name":"identifier","abstract":"

    The Identifier for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10identifier4withAA10IdentifierCyx0G5ValueQzGAI_tFZ":{"name":"identifier(with:)","abstract":"

    Creates an Identifier with the provided value.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAASQRzrlE12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAs12IdentifiableRzrlE15identifierValue2IDsADPQzvp":{"name":"identifierValue","parent_name":"ItemContent"},"Protocols/AnyItemConvertible.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","abstract":"

    Converts the object into a type-erased AnyItem instance.

    ","parent_name":"AnyItemConvertible"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP11anyWasMoved10comparedToSbAA0cD0_p_tF":{"name":"anyWasMoved(comparedTo:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP15anyIsEquivalent2toSbAA0cD0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP015newPresentationD5State4with15updateCallbacks015performsContentK0ypAA0dH12DependenciesV_AA06UpdateK0CSbtF":{"name":"newPresentationItemState(with:updateCallbacks:performsContentCallbacks:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP13anyIdentifierAA0cF0Cvp":{"name":"anyIdentifier","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP10anyContentypvp":{"name":"anyContent","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP6sizingAA6SizingOvp":{"name":"sizing","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP7layoutsAA0D7LayoutsVvp":{"name":"layouts","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP14selectionStyleAA0d9SelectionF0Ovp":{"name":"selectionStyle","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP25insertAndRemoveAnimationsAA0d6InsertfgH0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP20trailingSwipeActionsAA0fG13ConfigurationVSgvp":{"name":"trailingSwipeActions","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP10reorderingAA0D10ReorderingVSgvp":{"name":"reordering","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","parent_name":"AnyItem"},"Protocols/HeaderFooterLayoutsValue.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"HeaderFooterLayoutsValue"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentPAASQRzrlE12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP17DefaultPropertiesa":{"name":"DefaultProperties","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP07defaultcD10PropertiesAA07DefaultcdG0VyxGvp":{"name":"defaultHeaderFooterProperties","abstract":"

    Default values to assign to various properties on the HeaderFooter which wraps","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP015isStickySectionC0SbSgvp":{"name":"isStickySectionHeader","abstract":"

    If this HeaderFooterContent is used as a header in a section,","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP5apply2to3for4withyAA0cdE5ViewsVyxG_AA11ApplyReasonOAA0kcdE4InfoVtF":{"name":"apply(to:for:with:)","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP22reappliesToVisibleViewAA09ReappliesghI0Ovp":{"name":"reappliesToVisibleView","abstract":"

    When the HeaderFooterContent is on screen, controls how and when to apply updates","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP0E4ViewQa":{"name":"ContentView","abstract":"

    The content view used to draw the content.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP014createReusableE4View5frame0eH0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","abstract":"

    Create and return a new content view used to render the content.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP14BackgroundViewQa":{"name":"BackgroundView","abstract":"

    The background view used to draw the background of the content.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP28createReusableBackgroundView5frame0hI0QzSo6CGRectV_tFZ":{"name":"createReusableBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s background.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP21PressedBackgroundViewQa":{"name":"PressedBackgroundView","abstract":"

    The selected background view used to draw the background of the content when it is selected or highlighted.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP35createReusablePressedBackgroundView5frame0hiJ0QzSo6CGRectV_tFZ":{"name":"createReusablePressedBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s pressed background.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentPAAE4with6sizing7layouts5onTap0I7Display0i3EndK0AA0cD0VyxGAA6SizingOSg_AA0cD7LayoutsVSgyycSgyAK02OnK0Vyx_GcSgyAK0olK0Vyx_GcSgtF":{"name":"with(sizing:layouts:onTap:onDisplay:onEndDisplay:)","abstract":"

    Identical to HeaderFooter.init which takes in a HeaderFooterContent,","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","parent_name":"HeaderFooterContent"},"Protocols/AnyHeaderFooterConvertible.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","abstract":"

    Converts the object into a type-erased AnyHeaderFooter instance.

    ","parent_name":"AnyHeaderFooterConvertible"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP015isStickySectionD0SbSgvp":{"name":"isStickySectionHeader","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP7layoutsAA0dE7LayoutsVvp":{"name":"layouts","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP5apply2to3for4withySo6UIViewC_AA11ApplyReasonOAA0ldE11ContentInfoVtF":{"name":"apply(to:for:with:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP15anyIsEquivalent2toSbAA0cdE0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP015newPresentationdE5State4kind24performsContentCallbacksypAA17SupplementaryKindO_SbtF":{"name":"newPresentationHeaderFooterState(kind:performsContentCallbacks:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP10anyContentypvp":{"name":"anyContent","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP6sizingAA6SizingOvp":{"name":"sizing","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP7layoutsAA0dE7LayoutsVvp":{"name":"layouts","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP22reappliesToVisibleViewAA09ReappliesghI0Ovp":{"name":"reappliesToVisibleView","parent_name":"AnyHeaderFooter"},"Protocols/ListEnvironmentKey.html#/s:10ListableUI18ListEnvironmentKeyP5ValueQa":{"name":"Value","abstract":"

    The type of value stored by this key.

    ","parent_name":"ListEnvironmentKey"},"Protocols/ListEnvironmentKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","abstract":"

    The default value that will be vended by an Environment for this key if no other value has been set.

    ","parent_name":"ListEnvironmentKey"},"Protocols/ListEnvironmentKey.html":{"name":"ListEnvironmentKey","abstract":"

    Defines a value stored in the ListEnvironment of a list.

    "},"Protocols/AnyHeaderFooter.html":{"name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter_Internal.html":{"name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooterConvertible.html":{"name":"AnyHeaderFooterConvertible","abstract":"

    A type which can be converted into a HeaderFooter, so you"},"Protocols/HeaderFooterContent.html":{"name":"HeaderFooterContent","abstract":"

    A HeaderFooterContent is a type which specifies the content of a header, footer,"},"Protocols/HeaderFooterLayoutsValue.html":{"name":"HeaderFooterLayoutsValue","abstract":"

    The HeaderFooterLayoutsValue protocol provides a default value for the different layouts stored"},"Protocols/AnyItem.html":{"name":"AnyItem","abstract":"

    A type-erased version of the Item struct, which is used by Section to"},"Protocols/AnyItem_Internal.html":{"name":"AnyItem_Internal"},"Protocols/AnyItemConvertible.html":{"name":"AnyItemConvertible","abstract":"

    A type which can be converted into a AnyItem, so you"},"Protocols/ItemContent.html":{"name":"ItemContent","abstract":"

    An ItemContent is a type used to provide the content of an Item in a list section.

    "},"Protocols/ItemContentCoordinator.html":{"name":"ItemContentCoordinator","abstract":"

    A type which lets you interactively manage the contents of an Item or ItemContent"},"Protocols/ItemLayoutsValue.html":{"name":"ItemLayoutsValue","abstract":"

    The ItemLayoutsValue protocol provides a default value for the different layouts stored"},"Protocols/CollectionViewLayoutDelegate.html":{"name":"CollectionViewLayoutDelegate"},"Protocols/ListLayout.html":{"name":"ListLayout"},"Protocols/AnyLayoutDescriptionConfiguration.html":{"name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyListLayout.html":{"name":"AnyListLayout"},"Protocols/ListLayoutAppearance.html":{"name":"ListLayoutAppearance"},"Protocols/ListLayoutContentItem.html":{"name":"ListLayoutContentItem"},"Protocols/ListViewSource.html":{"name":"ListViewSource"},"Protocols/LocalizedCollatableItemContent.html":{"name":"LocalizedCollatableItemContent","abstract":"

    If you would like to make your ItemContent work with the LocalizedItemCollator,"},"Protocols/AnyLocalizedCollatableItem.html":{"name":"AnyLocalizedCollatableItem","abstract":"

    Represents an AnyItem which can be collated, via its vended collationString.

    "},"Protocols/SectionLayoutsValue.html":{"name":"SectionLayoutsValue","abstract":"

    The SectionLayoutsValue protocol provides a default value for the different layouts stored"},"Functions.html#/s:10ListableUI19preconditionFailure_4file4lines5NeverOSSyXK_s12StaticStringVSutF":{"name":"preconditionFailure(_:file:line:)","abstract":"

    By default, preconditionFailure error messages are not included in release builds. We would like that!"},"Extensions/Set.html#/s:Sh10ListableUIAA13ViewAnimationO0D7OptionsORszrlE7defaultShyAEGvpZ":{"name":"default","parent_name":"Set"},"Extensions/UIRectEdge.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UIRectEdge"},"Extensions/PresentationState.html#/s:10ListableUI17PresentationStateC22ActiveReorderEventInfoV":{"name":"ActiveReorderEventInfo","parent_name":"PresentationState"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV5AddedV":{"name":"Added","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV7RemovedV":{"name":"Removed","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV5MovedV":{"name":"Moved","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV7UpdatedV":{"name":"Updated","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV8NoChangeV":{"name":"NoChange","parent_name":"ItemChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV5AddedV":{"name":"Added","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV7RemovedV":{"name":"Removed","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV5MovedV":{"name":"Moved","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV8NoChangeV":{"name":"NoChange","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html":{"name":"SectionChanges","parent_name":"SectionedDiff"},"Extensions/SectionedDiff.html#/s:10ListableUI13SectionedDiffV11ItemChangesV":{"name":"ItemChanges","parent_name":"SectionedDiff"},"Extensions/SectionedDiff/ItemChanges.html":{"name":"ItemChanges","parent_name":"SectionedDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV5AddedV":{"name":"Added","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV7RemovedV":{"name":"Removed","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV5MovedV":{"name":"Moved","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV7UpdatedV":{"name":"Updated","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV8NoChangeV":{"name":"NoChange","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html":{"name":"ArrayDiff"},"Extensions/SectionedDiff.html":{"name":"SectionedDiff"},"Extensions/PresentationState.html":{"name":"PresentationState"},"Extensions/UIRectEdge.html":{"name":"UIRectEdge"},"Extensions/Set.html":{"name":"Set"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO14curveEaseInOutyA2EmF":{"name":"curveEaseInOut","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO11curveEaseInyA2EmF":{"name":"curveEaseIn","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO12curveEaseOutyA2EmF":{"name":"curveEaseOut","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO11curveLinearyA2EmF":{"name":"curveLinear","parent_name":"AnimationOptions"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO4noneyA2CmF":{"name":"none","abstract":"

    No animation is performed.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO9inheritedyA2CmF":{"name":"inherited","abstract":"

    The current animation is inherited from the superview’s animation context.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO7defaultACvpZ":{"name":"default","abstract":"

    A default animation is performed. This is the same as .animated().

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO8animatedyACSd_ShyAC0D7OptionsOGtcACmF":{"name":"animated(_:options:)","abstract":"

    A UIView.animate(...) animation is performed.","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO6springyACSo24UISpringTimingParametersCcACmF":{"name":"spring(_:)","abstract":"

    A spring based animation is performed.","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO3and4withACSb_tF":{"name":"and(with:)","abstract":"

    Ands the animation with the provided bool, returning the animation if true, and .none if false.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO7perform10animations10completionyyyc_ySbctF":{"name":"perform(animations:completion:)","abstract":"

    Performs the provided animations for the ViewAnimation.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation/AnimationOptions.html":{"name":"AnimationOptions","abstract":"

    The animations options available for the ViewAnimation.

    ","parent_name":"ViewAnimation"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV6origin14CoreFoundation7CGFloatVvp":{"name":"origin","parent_name":"Position"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV5width14CoreFoundation7CGFloatVvp":{"name":"width","parent_name":"Position"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV6origin5widthAE14CoreFoundation7CGFloatV_AJtcfc":{"name":"init(origin:width:)","parent_name":"Position"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO7leadingyA2EmF":{"name":"leading","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO6centeryA2EmF":{"name":"center","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO8trailingyA2EmF":{"name":"trailing","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO10originWith06parentD05width7padding14CoreFoundation7CGFloatVAL_AlA17HorizontalPaddingVtF":{"name":"originWith(parentWidth:width:padding:)","parent_name":"Alignment"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V7paddingAA17HorizontalPaddingVvp":{"name":"padding","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V5widthAA0D10ConstraintOvp":{"name":"width","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V9alignmentAC9AlignmentOvp":{"name":"alignment","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V7padding5width9alignmentAeA17HorizontalPaddingV_AA0D10ConstraintOAC9AlignmentOtcfc":{"name":"init(padding:width:alignment:)","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V8position4withAC8PositionV14CoreFoundation7CGFloatV_tF":{"name":"position(with:)","parent_name":"Custom"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO7defaultyA2CmF":{"name":"default","abstract":"

    The default width from the layout is used.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO4fillyA2CmF":{"name":"fill","abstract":"

    The width will fill all available space.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO6customyA2C0C0VcACmF":{"name":"custom(_:)","abstract":"

    A custom width and/or alignment.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO5merge4withA2C_tF":{"name":"merge(with:)","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO8position4with07defaultD0AC8PositionV14CoreFoundation7CGFloatV_AKtF":{"name":"position(with:defaultWidth:)","parent_name":"CustomWidth"},"Enums/CustomWidth/Custom.html":{"name":"Custom","parent_name":"CustomWidth"},"Enums/CustomWidth/Alignment.html":{"name":"Alignment","parent_name":"CustomWidth"},"Enums/CustomWidth/Position.html":{"name":"Position","parent_name":"CustomWidth"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO02noD0yA2CmF":{"name":"noConstraint","abstract":"

    There is no limit to a width, it can be as wide as possible.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO5fixedyAC14CoreFoundation7CGFloatVcACmF":{"name":"fixed(_:)","abstract":"

    The width must be exactly this value.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO6atMostyAC14CoreFoundation7CGFloatVcACmF":{"name":"atMost(_:)","abstract":"

    The width can be at most, this value. Any value larger will be clamped.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO5clampy14CoreFoundation7CGFloatVAGF":{"name":"clamp(_:)","abstract":"

    Clamps the provided value based on our underlying value.

    ","parent_name":"WidthConstraint"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO02noD0yA2GmF":{"name":"noConstraint","abstract":"

    No constraint is applied to any measurement.

    ","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO7atLeastyAG14CoreFoundation7CGFloatVcAGmF":{"name":"atLeast(_:)","abstract":"

    Any returned measurement must be at least this value. If it is smaller than","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO6atMostyAG14CoreFoundation7CGFloatVcAGmF":{"name":"atMost(_:)","abstract":"

    Any returned measurement can be at least this large. If it is larger than","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO6withinyAG14CoreFoundation7CGFloatV_AKtcAGmF":{"name":"within(_:_:)","abstract":"

    Any returned measurement must be within the provided range. If it is smaller","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO5clampy14CoreFoundation7CGFloatVAKF":{"name":"clamp(_:)","abstract":"

    Clamps the provided value by the Axis' underlying value.

    ","parent_name":"Axis"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5widthAE4AxisOvp":{"name":"width","abstract":"

    Describes the range of acceptable width values.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV6heightAE4AxisOvp":{"name":"height","abstract":"

    Describes the range of acceptable height values.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV02noD0AEvpZ":{"name":"noConstraint","abstract":"

    Applies no constraints to the measurement in either axis.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintVyA2E4AxisOcfc":{"name":"init(_:)","abstract":"

    Creates a new constraint with the provided value for both axes.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5width6heightA2E4AxisO_AItcfc":{"name":"init(width:height:)","abstract":"

    Creates a new constraint with the provided width and height axes.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5clampySo6CGSizeVAHF":{"name":"clamp(_:)","abstract":"

    Clamps the provided size, falling back to the provided default if the measurement calls for a default value.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint/Axis.html":{"name":"Axis","abstract":"

    Describes the range of values that are acceptable for one dimension","parent_name":"Constraint"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV14sizeConstraintSo6CGSizeVvp":{"name":"sizeConstraint","parent_name":"MeasureInfo"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV9directionAA15LayoutDirectionOvp":{"name":"direction","parent_name":"MeasureInfo"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV14sizeConstraint9directionAESo6CGSizeV_AA15LayoutDirectionOtcfc":{"name":"init(sizeConstraint:direction:)","parent_name":"MeasureInfo"},"Enums/Sizing.html#/s:10ListableUI6SizingO5fixedyAC14CoreFoundation7CGFloatV_AGtcACmF":{"name":"fixed(width:height:)","abstract":"

    Fixes the size to the absolute value passed in.

    ","parent_name":"Sizing"},"Enums/Sizing.html#/s:10ListableUI6SizingO8thatFitsyA2C10ConstraintVcACmF":{"name":"thatFits(_:)","abstract":"

    Sizes the item by calling sizeThatFits on its underlying view type.","parent_name":"Sizing"},"Enums/Sizing.html#/s:10ListableUI6SizingO10autolayoutyA2C10ConstraintVcACmF":{"name":"autolayout(_:)","abstract":"

    Sizes the item by calling systemLayoutSizeFitting on its underlying view type.","parent_name":"Sizing"},"Enums/Sizing/MeasureInfo.html":{"name":"MeasureInfo","parent_name":"Sizing"},"Enums/Sizing/Constraint.html":{"name":"Constraint","abstract":"

    Describes the range of values that are acceptable for both","parent_name":"Sizing"},"Enums/SectionPosition.html#/s:10ListableUI15SectionPositionO3topyA2CmF":{"name":"top","abstract":"

    Represents the header and / or first item(s) within a section.

    ","parent_name":"SectionPosition"},"Enums/SectionPosition.html#/s:10ListableUI15SectionPositionO6bottomyA2CmF":{"name":"bottom","abstract":"

    Represents the footer and / or last item(s) within a section.

    ","parent_name":"SectionPosition"},"Enums/ReappliesToVisibleView.html#/s:10ListableUI22ReappliesToVisibleViewO6alwaysyA2CmF":{"name":"always","abstract":"

    The visible view will always be re-applied during updates, regardless of the result of isEquivalent(to:).

    ","parent_name":"ReappliesToVisibleView"},"Enums/ReappliesToVisibleView.html#/s:10ListableUI22ReappliesToVisibleViewO15ifNotEquivalentyA2CmF":{"name":"ifNotEquivalent","abstract":"

    The visible view will only have its contents re-applied during updates if isEquivalent(to:) returns false.

    ","parent_name":"ReappliesToVisibleView"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10Expressiona":{"name":"Expression","abstract":"

    The type of individual statement expressions in the transformed function.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO9Componenta":{"name":"Component","abstract":"

    The type of a partial result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11FinalResulta":{"name":"FinalResult","abstract":"

    The type of the final returned result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildBlockSayxGyFZ":{"name":"buildBlock()","abstract":"

    If an empty closure is provided, returns an empty array.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildBlockySayxGAEd_tFZ":{"name":"buildBlock(_:)","abstract":"

    Required by every result builder to build combined results from statement blocks.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO15buildExpressionySayxGxFZ":{"name":"buildExpression(_:)","abstract":"

    If declared, provides contextual type information for statement expressions to translate them into partial results.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO15buildExpressionySayxGAEFZ":{"name":"buildExpression(_:)","abstract":"

    If declared, provides contextual type information for statement expressions to translate them into partial results.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO13buildOptionalySayxGAESgFZ":{"name":"buildOptional(_:)","abstract":"

    Enables support for if statements that do not have an else.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11buildEither5firstSayxGAF_tFZ":{"name":"buildEither(first:)","abstract":"

    With buildEither(second:), enables support for ‘if-else’ and ‘switch’ statements by folding conditional results into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11buildEither6secondSayxGAF_tFZ":{"name":"buildEither(second:)","abstract":"

    With buildEither(first:), enables support for ‘if-else’ and ‘switch’ statements by folding conditional results into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildArrayySayxGSayAEGFZ":{"name":"buildArray(_:)","abstract":"

    Enables support for ‘for..in’ loops by combining the results of all iterations into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO24buildLimitedAvailabilityySayxGAEFZ":{"name":"buildLimitedAvailability(_:)","abstract":"

    If declared, this will be called on the partial result of an if #available block to allow the result builder to erase type information.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO16buildFinalResultySayxGAEFZ":{"name":"buildFinalResult(_:)","abstract":"

    If declared, this will be called on the partial result from the outermost block statement to produce the final returned result.

    ","parent_name":"ListableBuilder"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO8verticalyA2CmF":{"name":"vertical","abstract":"

    A list layout which lays out top to bottom.

    ","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    A list layout which lays out left to right (or leading to trailing, depending on implementation).

    ","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalxxyXE_xyXEtlF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to return differing values based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalxxyXK_xyXKtlF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to return differing values based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalyyyXE_yyXEtF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to perform differing actions based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6mutate_8vertical10horizontalADyx_s24ReferenceWritableKeyPathCyxq_GAIyq_zXEtr0_lF":{"name":"mutate(_:vertical:horizontal:mutate:)","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6height3for14CoreFoundation7CGFloatVSo6CGSizeV_tF":{"name":"height(for:)","abstract":"

    .vertical: Returns the height of the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO5width3for14CoreFoundation7CGFloatVSo6CGSizeV_tF":{"name":"width(for:)","abstract":"

    .vertical: Returns the width of the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO5point1x1ySo7CGPointV14CoreFoundation7CGFloatV_AKtF":{"name":"point(x:y:)","abstract":"

    .vertical: Returns a CGPoint made with (x, y).","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4size3forSo6CGSizeVAG_tF":{"name":"size(for:)","abstract":"

    .vertical: Returns the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4size5width6heightSo6CGSizeV14CoreFoundation7CGFloatV_AKtF":{"name":"size(width:height:)","abstract":"

    .vertical: Returns a CGSize made with (width, height).","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4maxY3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"maxY(for:)","abstract":"

    .vertical: Returns the maxY of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4minY3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"minY(for:)","abstract":"

    .vertical: Returns the minY of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4maxX3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"maxX(for:)","abstract":"

    .vertical: Returns the maxX of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO1x3for14CoreFoundation7CGFloatVSo7CGPointV_tF":{"name":"x(for:)","abstract":"

    .vertical: Returns the x of the point.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO1y3for14CoreFoundation7CGFloatVSo7CGPointV_tF":{"name":"y(for:)","abstract":"

    .vertical: Returns the y of the point.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO3top4with14CoreFoundation7CGFloatVSo12UIEdgeInsetsV_tF":{"name":"top(with:)","abstract":"

    .vertical: Returns the top of the insets.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6bottom4with14CoreFoundation7CGFloatVSo12UIEdgeInsetsV_tF":{"name":"bottom(with:)","abstract":"

    .vertical: Returns the bottom of the insets.","parent_name":"LayoutDirection"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO19listContainerHeaderyA2CmF":{"name":"listContainerHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO10listHeaderyA2CmF":{"name":"listHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO10listFooteryA2CmF":{"name":"listFooter","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO13sectionHeaderyA2CmF":{"name":"sectionHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO13sectionFooteryA2CmF":{"name":"sectionFooter","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO16overscrollFooteryA2CmF":{"name":"overscrollFooter","parent_name":"SupplementaryKind"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO4noneyA2CmF":{"name":"none","abstract":"

    When the user stops scrolling, no paging adjusts will be made, the","parent_name":"ListPagingBehavior"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO20firstVisibleItemEdgeyA2CmF":{"name":"firstVisibleItemEdge","abstract":"

    When the user stops scrolling, the final offset of the scroll event","parent_name":"ListPagingBehavior"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO24firstVisibleItemCenteredyA2CmF":{"name":"firstVisibleItemCentered","abstract":"

    When the user stops scrolling, the final offset of the scroll event","parent_name":"ListPagingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4noneyA2CmF":{"name":"none","abstract":"

    This behavior does not use any paging functionality.

    ","parent_name":"PageScrollingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4fullyA2CmF":{"name":"full","abstract":"

    Applies native UIScrollView paging, where each page is the full size of the","parent_name":"PageScrollingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4peekyA2CmF":{"name":"peek","abstract":"

    Applies custom paging, where pages aren’t the full width of the scroll view’s","parent_name":"PageScrollingBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO9automaticyA2CmF":{"name":"automatic","abstract":"

    Applies the inset from a UIKit navigation bar or tab bar.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO14scrollableAxesyA2CmF":{"name":"scrollableAxes","abstract":"

    Applies the safe area inset for the scrollable axes.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO5neveryA2CmF":{"name":"never","abstract":"

    Applies no safe area inset.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO6alwaysyA2CmF":{"name":"always","abstract":"

    Applies all safe area insets.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO6inlineyA2CmF":{"name":"inline","abstract":"

    The header will scroll up and down with the content.

    ","parent_name":"ListHeaderPosition"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO6stickyyA2CmF":{"name":"sticky","abstract":"

    The header will stick to the top of the content when it’s scrolled down, and bounce with content when","parent_name":"ListHeaderPosition"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO5fixedyA2CmF":{"name":"fixed","abstract":"

    The header is always positioned at the top of the visible frame, and does not bounce with the content.

    ","parent_name":"ListHeaderPosition"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO13notSelectableyA2CmF":{"name":"notSelectable","abstract":"

    The item is not selectable at all.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO8tappableyA2CmF":{"name":"tappable","abstract":"

    The item is temporarily selectable. Once the user lifts their finger, the item is deselected.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO10selectableyACSb_tcACmF":{"name":"selectable(isSelected:)","abstract":"

    The item is persistently selectable. Once the user lifts their finger, the item is maintained.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO7togglesyACSb_tcACmF":{"name":"toggles(isSelected:)","abstract":"

    The item is persistently selectable. Once the user lifts their finger, the item is maintained.","parent_name":"ItemSelectionStyle"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO6singleyA2CmF":{"name":"single","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO5firstyA2CmF":{"name":"first","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO6middleyA2CmF":{"name":"middle","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO4lastyA2CmF":{"name":"last","parent_name":"ItemPosition"},"Enums/SwipeActionsViewStyleKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","parent_name":"SwipeActionsViewStyleKey"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO03anyC0ShyACGvpZ":{"name":"anyContent","abstract":"

    If there is any content in the list at all, including headers and footers.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO12sectionsOnlyShyACGvpZ":{"name":"sectionsOnly","abstract":"

    Check if the content in the list is section-driven content, with the","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO19listContainerHeaderyA2CmF":{"name":"listContainerHeader","abstract":"

    If the list has a list-level container header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO10listHeaderyA2CmF":{"name":"listHeader","abstract":"

    If the list has a list-level header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO10listFooteryA2CmF":{"name":"listFooter","abstract":"

    If the list has a list-level footer.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO16overscrollFooteryA2CmF":{"name":"overscrollFooter","abstract":"

    If the list has an overscroll footer.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO5itemsyA2CmF":{"name":"items","abstract":"

    If the sections in the list contain any items.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO14sectionHeadersyA2CmF":{"name":"sectionHeaders","abstract":"

    If any section in the list has a header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO14sectionFootersyA2CmF":{"name":"sectionFooters","abstract":"

    If any section in the list has a footer.

    ","parent_name":"ContentFilters"},"Enums/ListContentBoundsKey.html#/s:10ListableUI20ListContentBoundsKeyO8Providera":{"name":"Provider","parent_name":"ListContentBoundsKey"},"Enums/ListContentBoundsKey.html#/s:10ListableUI18ListEnvironmentKeyP5ValueQa":{"name":"Value","parent_name":"ListContentBoundsKey"},"Enums/ListContentBoundsKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","parent_name":"ListContentBoundsKey"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP11destinationAC0D11DestinationOvp":{"name":"destination","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO3PinV12itemPositionAA08ListItemdH0Vvp":{"name":"itemPosition","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO3PinV24scrollInterruptionPolicyAC0dhI0Ovp":{"name":"scrollInterruptionPolicy","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","parent_name":"Pin"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV11destinationAC0D11DestinationOvp":{"name":"destination","abstract":"

    The item in the list to scroll to when the insertedIdentifier is inserted.

    ","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV18insertedIdentifierAA03AnyJ0Cvp":{"name":"insertedIdentifier","abstract":"

    The identifier of the item for which the AutoScrollAction should be performed.

    ","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV12itemPositionAA04ListhdJ0Vvp":{"name":"itemPosition","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV24scrollInterruptionPolicyAC0djK0Ovp":{"name":"scrollInterruptionPolicy","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP11destinationAC0D11DestinationOvp":{"name":"destination","abstract":"

    The item in the list to scroll to.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","abstract":"

    The desired scroll position.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","abstract":"

    If the change should be animated.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","abstract":"

    An additional check you may provide to approve or reject the scroll action.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","abstract":"

    Called when the list performs the insertion.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO9firstItemyA2EmF":{"name":"firstItem","abstract":"

    Scroll to the first item in the list.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO8lastItemyA2EmF":{"name":"lastItem","abstract":"

    Scroll to the last item in the list.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO4itemyAeA13AnyIdentifierCcAEmF":{"name":"item(_:)","abstract":"

    Scroll to the item with the specified identifier.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO18performImmediatelyyA2EmF":{"name":"performImmediately","abstract":"

    Perform the auto-scroll action as soon as the list updates.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO24deferDuringUserScrollingyA2EmF":{"name":"deferDuringUserScrolling","abstract":"

    Wait until the current user scroll finishes before performing the auto-scroll action.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO23skipDuringUserScrollingyA2EmF":{"name":"skipDuringUserScrolling","abstract":"

    Do not perform the auto-scroll action while the user is scrolling.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO4noneyA2CmF":{"name":"none","abstract":"

    The list never automatically scrolls.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO12scrollToItemyA2C010OnInsertedH0V_tcACmF":{"name":"scrollToItem(onInsertOf:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pinyA2C3PinV_tcACmF":{"name":"pin(to:)","abstract":"

    Scrolls to the specified item when the list is updated. Similar to scrollToItem, except it doesn’t rely on item insertion to determine when scrolling is appropriate.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO8scrollTo_10onInsertOf8position8animated0F18InterruptionPolicy13shouldPerform03didP0A2C0D11DestinationOSg_AA13AnyIdentifierCAA0D8PositionVSbAC0dmN0OSbAA04ListdU4InfoVcyAUctFZ":{"name":"scrollTo(_:onInsertOf:position:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO8scrollTo_10onInsertOf12itemPosition8animated0F18InterruptionPolicy13shouldPerform03didQ0A2C0D11DestinationOSg_AA13AnyIdentifierCAA08ListItemdL0VSbAC0dnO0OSbAA0vdL4InfoVcyAUctFZ":{"name":"scrollTo(_:onInsertOf:itemPosition:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update,","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pin_8position8animated24scrollInterruptionPolicy13shouldPerform03didM0A2C0D11DestinationO_AA0D8PositionVSbAC0djK0OSbAA04ListdP4InfoVcyAQctFZ":{"name":"pin(_:position:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated. Similar to scrollTo, except it doesn’t","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pin_12itemPosition8animated24scrollInterruptionPolicy13shouldPerform03didN0A2C0D11DestinationO_AA08ListItemdH0VSbAC0dkL0OSbAA0qdH4InfoVcyAQctFZ":{"name":"pin(_:itemPosition:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated using a custom item positioning strategy.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html":{"name":"ScrollInterruptionPolicy","abstract":"

    Controls how an auto-scroll action behaves when user scrolling is active.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/ScrollDestination.html":{"name":"ScrollDestination","abstract":"

    Where to scroll as a result of an AutoScrollAction.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/Configuration.html":{"name":"Configuration","abstract":"

    This protocol allows ListView to treat the OnInsertedItem and Pin configurations","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/OnInsertedItem.html":{"name":"OnInsertedItem","abstract":"

    Values used to configure the scrollToItem(onInsertOf:) action.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/Pin.html":{"name":"Pin","abstract":"

    Values used to configure the pin(to:) action.

    ","parent_name":"AutoScrollAction"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO11willDisplayyA2CmF":{"name":"willDisplay","abstract":"

    The view is about to be displayed on screen. Update should be performed with no animation.

    ","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO10wasUpdatedyA2CmF":{"name":"wasUpdated","abstract":"

    A view that is already visible is being updated.","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO11measurementyA2CmF":{"name":"measurement","abstract":"

    The item is being measured to perform the layout of the list. Update should be performed with no animation.

    ","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO13shouldAnimateSbvp":{"name":"shouldAnimate","abstract":"

    If you should use animations while applying the update.","parent_name":"ApplyReason"},"Enums/ApplyReason.html":{"name":"ApplyReason","abstract":"

    Why the Item or HeaderFooter is being asked to apply an update to its presented views.

    "},"Enums/AutoScrollAction.html":{"name":"AutoScrollAction","abstract":"

    Options for auto-scrolling to items when the list is updated.

    "},"Enums/ListContentBoundsKey.html":{"name":"ListContentBoundsKey","abstract":"

    A key used to store default / provided bounds into the list’s environment."},"Enums/ContentFilters.html":{"name":"ContentFilters","abstract":"

    A filter enum which allows you to query the types of content contained in a Content or Section object.

    "},"Enums/SwipeActionsViewStyleKey.html":{"name":"SwipeActionsViewStyleKey"},"Enums/ItemPosition.html":{"name":"ItemPosition"},"Enums/ItemSelectionStyle.html":{"name":"ItemSelectionStyle","abstract":"

    Controls the selection style and behavior of an item in a list.

    "},"Enums/ListHeaderPosition.html":{"name":"ListHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    "},"Enums/ContentInsetAdjustmentBehavior.html":{"name":"ContentInsetAdjustmentBehavior","abstract":"

    Constants indicating how safe area insets are added to the adjusted content inset."},"Enums/PageScrollingBehavior.html":{"name":"PageScrollingBehavior","abstract":"

    The paging style of the scroll view.

    "},"Enums/ListPagingBehavior.html":{"name":"ListPagingBehavior","abstract":"

    Controls how to align / adjust the contentOffset of the list when"},"Enums/SupplementaryKind.html":{"name":"SupplementaryKind"},"Enums/LayoutDirection.html":{"name":"LayoutDirection","abstract":"

    Describes the given direction / axis that a layout uses when flowing its content.

    "},"Enums/ListableBuilder.html":{"name":"ListableBuilder","abstract":"

    A result builder which can be used to provide a SwiftUI-like DSL for building arrays of content.

    "},"Enums/ReappliesToVisibleView.html":{"name":"ReappliesToVisibleView","abstract":"

    A rule to determine when an ItemContent or HeaderFooterContent should be re-applied"},"Enums/SectionPosition.html":{"name":"SectionPosition","abstract":"

    Specifies the supplementary views and / or items based on position within a Section.

    "},"Enums/Sizing.html":{"name":"Sizing","abstract":"

    Controls how a header, footer, or item in a list view is sized.

    "},"Enums/WidthConstraint.html":{"name":"WidthConstraint","abstract":"

    Describes the range of acceptable values for a width.

    "},"Enums/CustomWidth.html":{"name":"CustomWidth","abstract":"

    Specifies a custom width for an item or header in a list.

    "},"Enums/ViewAnimation.html":{"name":"ViewAnimation","abstract":"

    Specifies the kind of animation to use when updating various parts of a list,"},"Classes/ReorderingActions/AccessibilityMoveDirection.html#/s:10ListableUI17ReorderingActionsC26AccessibilityMoveDirectionO2upyA2EmF":{"name":"up","parent_name":"AccessibilityMoveDirection"},"Classes/ReorderingActions/AccessibilityMoveDirection.html#/s:10ListableUI17ReorderingActionsC26AccessibilityMoveDirectionO4downyA2EmF":{"name":"down","parent_name":"AccessibilityMoveDirection"},"Classes/ReorderingActions/Result.html#/s:10ListableUI17ReorderingActionsC6ResultO8finishedyA2EmF":{"name":"finished","parent_name":"Result"},"Classes/ReorderingActions/Result.html#/s:10ListableUI17ReorderingActionsC6ResultO9cancelledyA2EmF":{"name":"cancelled","parent_name":"Result"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC8isMovingSbvp":{"name":"isMoving","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC5startSbyF":{"name":"start()","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC5moved4withyAA04ItemC0V17GestureRecognizerC_tF":{"name":"moved(with:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC3endyyAC6ResultOF":{"name":"end(_:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC17accessibilityMove9directionSbAC013AccessibilityF9DirectionO_tF":{"name":"accessibilityMove(direction:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions/Result.html":{"name":"Result","parent_name":"ReorderingActions"},"Classes/ReorderingActions/AccessibilityMoveDirection.html":{"name":"AccessibilityMoveDirection","abstract":"

    Used with the accessibilityMove(item: direction:) delegate method to indicate the direction a selected item should be moved in the collection view.

    ","parent_name":"ReorderingActions"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)init":{"name":"init()","abstract":"

    Creates a preview for the given width.

    ","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/s:10ListableUI15ItemPreviewViewC4with5state10appearance4itemAC14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVAA03AnyC0_ptcfc":{"name":"init(with:state:appearance:item:)","abstract":"

    Creates a preview for the given item and parameters, and then lays out the preview view.

    ","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/s:10ListableUI15ItemPreviewViewC6update4with5state10appearance4itemy14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVAA03AnyC0_ptF":{"name":"update(with:state:appearance:item:)","abstract":"

    Updates the item for the given parameters.","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)layoutSubviews":{"name":"layoutSubviews()","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)sizeThatFits:":{"name":"sizeThatFits(_:)","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(py)intrinsicContentSize":{"name":"intrinsicContentSize","parent_name":"ItemPreviewView"},"Classes/StaticSource/State.html#/s:10ListableUI12StaticSourceC5StateVAEycfc":{"name":"init()","parent_name":"State"},"Classes/StaticSource/State.html":{"name":"State","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7contentAA7ContentVvp":{"name":"content","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC4withAcA7ContentV_tcfc":{"name":"init(with:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC4withACyAA7ContentVzXE_tcfc":{"name":"init(with:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7content4withADyAA0D5StateCyAC0G0VG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7content4withAA7ContentVAA0D5StateCyAC0H0VG_tF":{"name":"content(with:)","parent_name":"StaticSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC7Buildera":{"name":"Builder","parent_name":"DynamicSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC4withACyxGyAA0D5StateCyxG_AA7ContentVztc_tcfc":{"name":"init(with:)","parent_name":"DynamicSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC7content4withADyAA0D5StateCyxG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"DynamicSource"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC5valuexvp":{"name":"value","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC3setyyyxzXEF":{"name":"set(_:)","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC7initial9didChangeACyxGx_yyctcfc":{"name":"init(initial:didChange:)","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC7discardyyF":{"name":"discard()","parent_name":"SourceState"},"Classes/StateAccessor.html#/s:10ListableUI13StateAccessorC5valuexvp":{"name":"value","parent_name":"StateAccessor"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC017clearsSelectionOnD10WillAppearSbvp":{"name":"clearsSelectionOnViewWillAppear","abstract":"

    The default value for clearsSelectionOnViewWillAppear is true.","parent_name":"ListViewController"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC9configure4listyAA0C10PropertiesVz_tF":{"name":"configure(list:)","abstract":"

    Override this method to configure your list how you’d like to.","parent_name":"ListViewController"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC6reload8animatedySb_tF":{"name":"reload(animated:)","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)loadView":{"name":"loadView()","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)viewWillAppear:":{"name":"viewWillAppear(_:)","parent_name":"ListViewController"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV7contentSo06UIEdgeF0Vvp":{"name":"content","abstract":"

    Insets for the content view

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV010horizontalE0So06UIEdgeF0Vvp":{"name":"horizontalScroll","abstract":"

    Insets for the horizontal scroll bar

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV08verticalE0So06UIEdgeF0Vvp":{"name":"verticalScroll","abstract":"

    Insets for the vertical scroll bar

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV7content010horizontalE008verticalE0AESo06UIEdgeF0V_A2Jtcfc":{"name":"init(content:horizontalScroll:verticalScroll:)","abstract":"

    All values are optional, and default to .zero

    ","parent_name":"ScrollViewInsets"},"Classes/ListView.html#/s:10ListableUI8ListViewC5frame10appearanceACSo6CGRectV_AA10AppearanceVtcfc":{"name":"init(frame:appearance:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9animationAA0C9AnimationVvp":{"name":"animation","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC10appearanceAA10AppearanceVvp":{"name":"appearance","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC18scrollPositionInfoAA0c6ScrollfG0Vvp":{"name":"scrollPositionInfo","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC6layoutAA17LayoutDescriptionVvp":{"name":"layout","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC3set6layout8animated10completionyAA17LayoutDescriptionV_SbyyctF":{"name":"set(layout:animated:completion:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11contentSizeSo6CGSizeVvp":{"name":"contentSize","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8behaviorAA8BehaviorVvp":{"name":"behavior","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC19isContentScrollableSbvp":{"name":"isContentScrollable","abstract":"

    Returns true when the content size is large enough that scrolling is possible

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC21scrollIndicatorInsetsSo06UIEdgeG0Vvp":{"name":"scrollIndicatorInsets","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC31KeyboardFrameWillChangeCallbacka":{"name":"KeyboardFrameWillChangeCallback","abstract":"

    Callback for when the keyboard changes

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp":{"name":"onKeyboardFrameWillChange","abstract":"

    Called whenever a keyboard change is detected

    ","parent_name":"ListView"},"Classes/ListView/ScrollViewInsets.html":{"name":"ScrollViewInsets","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC012customScrollD6InsetsAC0fdG0Vycvp":{"name":"customScrollViewInsets","abstract":"

    This callback determines the scroll view’s insets only when","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC012updateScrollD6InsetsyyF":{"name":"updateScrollViewInsets()","abstract":"

    Call this to trigger an insets update.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC13stateObserverAA0c5StateF0Vvp":{"name":"stateObserver","abstract":"

    A state observer allows you to receive callbacks when varying types","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16ScrollCompletiona":{"name":"ScrollCompletion","abstract":"

    TODO: The below functions do not yet work for horizontal lists.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cN18ScrollPositionInfoVcSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC15scrollToSection4with15sectionPosition0eJ08animated10completionSbAA13AnyIdentifierC_AA0gJ0OAA06ScrollJ0VSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and section positioning.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11scrollToTop8animatedS2b_tF":{"name":"scrollToTop(animated:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16scrollToLastItem8animatedS2b_tF":{"name":"scrollToLastItem(animated:)","abstract":"

    Scrolls to the last item in the list. If the list contains no items, no action is performed.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11environmentAA0C11EnvironmentVvp":{"name":"environment","abstract":"

    The environment associated with the list, which is used to pass data through to","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC7contentAA7ContentVvp":{"name":"content","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC10setContent8animated_ySb_AA0F0VtF":{"name":"setContent(animated:_:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC3set6source7initial8animatedAA13StateAccessorCy0I0QzGx_AKSbtAA0cD6SourceRzlF":{"name":"set(source:initial:animated:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9configure4withyyAA0C10PropertiesVzXE_tF":{"name":"configure(with:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9configure4withyAA0C10PropertiesV_tF":{"name":"configure(with:)","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)frame":{"name":"frame","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)bounds":{"name":"bounds","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)backgroundColor":{"name":"backgroundColor","abstract":"

    Our frame changed, update the keyboard inset in case the inset should now be different.

    ","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)didMoveToWindow":{"name":"didMoveToWindow()","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)didMoveToSuperview":{"name":"didMoveToSuperview()","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)layoutSubviews":{"name":"layoutSubviews()","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC27defaultContentSizeItemLimitSivpZ":{"name":"defaultContentSizeItemLimit","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11contentSize2in3for14safeAreaInsets9itemLimitAA08MeasuredcF0VSo6CGSizeV_AA0C10PropertiesVSo06UIEdgeK0VSiSgtFZ":{"name":"contentSize(in:for:safeAreaInsets:itemLimit:)","abstract":"

    Returns the size that a list with the provided properties would be, within the given fittingSize.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC28testing_forceLayoutUpdateNowyyF":{"name":"testing_forceLayoutUpdateNow()","abstract":"

    Call this method to force an immediate, synchronous re-render of the list","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC23keyboardFrameWillChange3for17animationDuration0J5Curvey16KeyboardObserverAHC_SdSo015UIViewAnimationL0VtF":{"name":"keyboardFrameWillChange(for:animationDuration:animationCurve:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC020clearSelectionDuringD10WillAppear9alongside8animatedySo37UIViewControllerTransitionCoordinator_pSg_SbtF":{"name":"clearSelectionDuringViewWillAppear(alongside:animated:)","abstract":"

    A method which provides Behavior.SelectionMode.single‘s clearsSelectionOnViewWillAppear behaviour.","parent_name":"ListView"},"Classes/ListActions/ViewControllerTransitioning.html#/s:10ListableUI11ListActionsC27ViewControllerTransitioningCAEycfc":{"name":"init()","parent_name":"ViewControllerTransitioning"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingCAEycfc":{"name":"init()","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16ScrollCompletiona":{"name":"ScrollCompletion","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cO18ScrollPositionInfoVcSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC15scrollToSection4with15sectionPosition0fK08animated10completionSbAA13AnyIdentifierC_AA0hK0OAA06ScrollK0VSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and section positioning.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC11scrollToTop8animatedS2b_tF":{"name":"scrollToTop(animated:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16scrollToLastItem8animatedS2b_tF":{"name":"scrollToLastItem(animated:)","abstract":"

    Scrolls to the last item in the list. If the list contains no items, no action is performed.

    ","parent_name":"Scrolling"},"Classes/ListActions.html#/s:10ListableUI11ListActionsC9scrollingAC9ScrollingCvp":{"name":"scrolling","abstract":"

    Actions which allow scrolling to individual items in a list.

    ","parent_name":"ListActions"},"Classes/ListActions.html#/s:10ListableUI11ListActionsC27viewControllerTransitioningAC04ViewfG0Cvp":{"name":"viewControllerTransitioning","abstract":"

    Actions which allow hooking up your list to the view controller transitioning APIs.

    ","parent_name":"ListActions"},"Classes/ListActions.html#/s:10ListableUI11ListActionsCACycfc":{"name":"init()","abstract":"

    Creates and returns an actions object which can be registered with a list view.

    ","parent_name":"ListActions"},"Classes/ListActions/Scrolling.html":{"name":"Scrolling","abstract":"

    Provides access to scrolling actions within a list view.

    ","parent_name":"ListActions"},"Classes/ListActions/ViewControllerTransitioning.html":{"name":"ViewControllerTransitioning","abstract":"

    Provides access to view controller transitioning options in a list.

    ","parent_name":"ListActions"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC8measurerySo6CGSizeVAA6SizingO07MeasureG0Vcvp":{"name":"measurer","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC8positionAA0F8PositionOvp":{"name":"position","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC4sizeSo6CGSizeVvp":{"name":"size","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC6zIndexSivp":{"name":"zIndex","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC7layoutsAA0F7LayoutsVvp":{"name":"layouts","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC13isReorderableSbvp":{"name":"isReorderable","abstract":"

    Whether this item can be reordered (has reordering configuration).

    ","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC5frameSo6CGRectVvp":{"name":"frame","parent_name":"ItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC8measurerySo6CGSizeVAA6SizingO07MeasureH0Vcvp":{"name":"measurer","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC11isPopulatedSbvp":{"name":"isPopulated","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC4sizeSo6CGSizeVvp":{"name":"size","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC6zIndexSivp":{"name":"zIndex","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC7layoutsAA19HeaderFooterLayoutsVvp":{"name":"layouts","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC22containsFirstResponderSbvp":{"name":"containsFirstResponder","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12defaultFrameSo6CGRectVvp":{"name":"defaultFrame","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12visibleFrameSo6CGRectVvp":{"name":"visibleFrame","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC6headerAC017SupplementaryItemG0Cvp":{"name":"header","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC6footerAC017SupplementaryItemG0Cvp":{"name":"footer","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC5itemsSayAC04ItemG0CGvp":{"name":"items","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC7layoutsAA0F7LayoutsVvp":{"name":"layouts","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionInfo"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC11contentSizeSo6CGSizeVvp":{"name":"contentSize","abstract":"

    The full scrollable size of the content, provided by the layout’s ListLayoutResult return value.

    ","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC07naturalE5Width14CoreFoundation7CGFloatVSgvp":{"name":"naturalContentWidth","abstract":"

    The natural width of the content, provided by the layout’s ListLayoutResult return value.

    ","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC15containerHeaderAC21SupplementaryItemInfoCvp":{"name":"containerHeader","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC6headerAC21SupplementaryItemInfoCvp":{"name":"header","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC6footerAC21SupplementaryItemInfoCvp":{"name":"footer","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC16overscrollFooterAC21SupplementaryItemInfoCvp":{"name":"overscrollFooter","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC8sectionsSayAC11SectionInfoCGvp":{"name":"sections","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC3allSayAA0cdE4Item_pGvp":{"name":"all","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC8maxValue3for14CoreFoundation7CGFloatVs7KeyPathCyAA0cdE4Item_pAHG_tF":{"name":"maxValue(for:)","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/SectionInfo.html":{"name":"SectionInfo","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/SupplementaryItemInfo.html":{"name":"SupplementaryItemInfo","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/ItemInfo.html":{"name":"ItemInfo","parent_name":"ListLayoutContent"},"Classes/DefaultItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP7actionsAA0cdE7ActionsCy0cD4TypeQzGvp":{"name":"actions","parent_name":"DefaultItemContentCoordinator"},"Classes/DefaultItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP4infoAA0cdE4InfoCy0cD4TypeQzGvp":{"name":"info","parent_name":"DefaultItemContentCoordinator"},"Classes/ItemContentCoordinatorInfo.html#/s:10ListableUI26ItemContentCoordinatorInfoC8originalAA0C0VyxGvp":{"name":"original","abstract":"

    The original state of the item, as passed to the list.","parent_name":"ItemContentCoordinatorInfo"},"Classes/ItemContentCoordinatorInfo.html#/s:10ListableUI26ItemContentCoordinatorInfoC7currentAA0C0VyxGvp":{"name":"current","abstract":"

    The current value of the item, including changes made","parent_name":"ItemContentCoordinatorInfo"},"Classes/ItemContentCoordinatorActions.html#/s:10ListableUI29ItemContentCoordinatorActionsC6update9animation5afterADyAA13ViewAnimationO_SdyAA0C0VyxGzctF":{"name":"update(animation:after:update:)","abstract":"

    Allows you to update the displayed item via the provided closure, with an optional","parent_name":"ItemContentCoordinatorActions"},"Classes/AnyIdentifier.html#/s:10ListableUI13AnyIdentifierC8anyValues0C8HashableVvp":{"name":"anyValue","abstract":"

    The underlying value that backs the identifier.","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:10ListableUI13AnyIdentifierC15representedTypeSOvp":{"name":"representedType","abstract":"

    The underlying type that backs the identifier.","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"AnyIdentifier"},"Classes/Identifier.html#/s:10ListableUI10IdentifierC5valueq_vp":{"name":"value","abstract":"

    The underlying value that backs the identifier.","parent_name":"Identifier"},"Classes/Identifier.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Identifier"},"Classes/Identifier.html":{"name":"Identifier","abstract":"

    An Identifier is used to unique items in Listable lists. Sections,"},"Classes/AnyIdentifier.html":{"name":"AnyIdentifier","abstract":"

    A type-erased Identifier used to identify content in a list.

    "},"Classes/ItemContentCoordinatorActions.html":{"name":"ItemContentCoordinatorActions","abstract":"

    The available actions you can perform as a coordinator, which are reported back to the list to manage the item.

    "},"Classes/ItemContentCoordinatorInfo.html":{"name":"ItemContentCoordinatorInfo","abstract":"

    Information about the current and original state of the item.

    "},"Classes/DefaultItemContentCoordinator.html":{"name":"DefaultItemContentCoordinator","abstract":"

    The default ItemContentCoordinator, which performs no actions.

    "},"Classes/ListLayoutContent.html":{"name":"ListLayoutContent"},"Classes/ListActions.html":{"name":"ListActions","abstract":"

    ListActions is an type that you can use to gain access to actions to perform on a List"},"Classes/ListView.html":{"name":"ListView"},"Classes.html#/s:10ListableUI15UpdateCallbacksC":{"name":"UpdateCallbacks"},"Classes/ListViewController.html":{"name":"ListViewController","abstract":"

    A class which provides an easy way to set up and display a ListView,"},"Classes/StateAccessor.html":{"name":"StateAccessor"},"Classes/SourceState.html":{"name":"SourceState"},"Classes/DynamicSource.html":{"name":"DynamicSource"},"Classes/StaticSource.html":{"name":"StaticSource"},"Classes/ItemPreviewView.html":{"name":"ItemPreviewView","abstract":"

    A view you can use to test the various possible states that your ItemContent can be in.

    "},"Classes/ReorderingActions.html":{"name":"ReorderingActions"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:10ListableUI6Headera":{"name":"Header"},"Typealiases.html#/s:10ListableUI6Footera":{"name":"Footer"},"Typealiases.html#/s:10ListableUI13HeaderContenta":{"name":"HeaderContent"},"Typealiases.html#/s:10ListableUI13FooterContenta":{"name":"FooterContent"},"Typealiases.html#/s:10ListableUI32ListItemScrollPositionAdjustmenta":{"name":"ListItemScrollPositionAdjustment","abstract":"

    Returns the vertical delta to apply to the list’s current content offset.

    "},"Structs/ViewProperties/CornerCurve.html#/s:10ListableUI14ViewPropertiesV11CornerCurveO8circularyA2EmF":{"name":"circular","abstract":"

    Provides a standard-style corner radius as you would see in design tools like Figma.

    ","parent_name":"CornerCurve"},"Structs/ViewProperties/CornerCurve.html#/s:10ListableUI14ViewPropertiesV11CornerCurveO10continuousyA2EmF":{"name":"continuous","abstract":"

    Provides an iOS icon-style corner radius.

    ","parent_name":"CornerCurve"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV7topLeftAGvpZ":{"name":"topLeft","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV8topRightAGvpZ":{"name":"topRight","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV10bottomLeftAGvpZ":{"name":"bottomLeft","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV11bottomRightAGvpZ":{"name":"bottomRight","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV3allAGvpZ":{"name":"all","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV3topAGvpZ":{"name":"top","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV4leftAGvpZ":{"name":"left","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV6bottomAGvpZ":{"name":"bottom","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle/Corners.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7CornersV5rightAGvpZ":{"name":"right","parent_name":"Corners"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO6squareyA2EmF":{"name":"square","abstract":"

    Regular, non-rounded corners.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7capsuleyA2EmF":{"name":"capsule","abstract":"

    Capsule-style corners will be rendered. Eg, the corner radii is the same","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle.html#/s:10ListableUI14ViewPropertiesV11CornerStyleO7roundedyAE14CoreFoundation7CGFloatV_AE7CornersVtcAEmF":{"name":"rounded(radius:corners:)","abstract":"

    The provided radii is applied to the specified corners.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties/CornerStyle/Corners.html":{"name":"Corners","abstract":"

    Describes the corners to apply the style to.

    ","parent_name":"CornerStyle"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV13clipsToBoundsSbvp":{"name":"clipsToBounds","abstract":"

    If the view should clip its contents or not.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV11cornerStyleAC06CornerF0Ovp":{"name":"cornerStyle","abstract":"

    The corner style to apply, eg rounded, capsule, or normal, square corners.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV11cornerCurveAC06CornerF0Ovp":{"name":"cornerCurve","abstract":"

    How to style the curves when cornerStyle is non-square.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV13clipsToBounds11cornerStyle0H5CurveACSb_AC06CornerI0OAC0kJ0Otcfc":{"name":"init(clipsToBounds:cornerStyle:cornerCurve:)","abstract":"

    Creates new view properties.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties.html#/s:10ListableUI14ViewPropertiesV5apply2toySo6UIViewC_tF":{"name":"apply(to:)","parent_name":"ViewProperties"},"Structs/ViewProperties/CornerStyle.html":{"name":"CornerStyle","abstract":"

    The style of corners to draw on the view.

    ","parent_name":"ViewProperties"},"Structs/ViewProperties/CornerCurve.html":{"name":"CornerCurve","abstract":"

    Specifies the curve style when showing rounded corners on a Box.

    ","parent_name":"ViewProperties"},"Structs/SwipeAction/OnDidPerformActionAnimation.html#/s:10ListableUI11SwipeActionV012OnDidPerformD9AnimationO12closeActionsyA2EmF":{"name":"closeActions","abstract":"

    The swipe actions will be closed.

    ","parent_name":"OnDidPerformActionAnimation"},"Structs/SwipeAction/OnDidPerformActionAnimation.html#/s:10ListableUI11SwipeActionV012OnDidPerformD9AnimationO13expandActionsyA2EmF":{"name":"expandActions","abstract":"

    The swipe actions will be expanded, revealing the last swipe action.","parent_name":"OnDidPerformActionAnimation"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV012OnDidPerformD0a":{"name":"OnDidPerformAction","abstract":"

    The completion handler to call after performing the swipe action.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5OnTapa":{"name":"OnTap","abstract":"

    The completion handler called when the action is tapped.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5titleSSSgvp":{"name":"title","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV18accessibilityLabelSSSgvp":{"name":"accessibilityLabel","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV18accessibilityValueSSSgvp":{"name":"accessibilityValue","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV17accessibilityHintSSSgvp":{"name":"accessibilityHint","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV15backgroundColorSo7UIColorCSgvp":{"name":"backgroundColor","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV9tintColorSo7UIColorCvp":{"name":"tintColor","abstract":"

    Sets the text and image (image must use the template rendering mode) color.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5imageSo7UIImageCSgvp":{"name":"image","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5onTapyyyAC012OnDidPerformD9AnimationOccvp":{"name":"onTap","parent_name":"SwipeAction"},"Structs/SwipeAction.html#/s:10ListableUI11SwipeActionV5title18accessibilityLabel0F5Value0F4Hint15backgroundColor04tintK05image5onTapACSSSg_A3LSo7UIColorCANSo7UIImageCSgyyAC012OnDidPerformD9AnimationOcctcfc":{"name":"init(title:accessibilityLabel:accessibilityValue:accessibilityHint:backgroundColor:tintColor:image:onTap:)","abstract":"

    Creates a new swipe action with the provided options.

    ","parent_name":"SwipeAction"},"Structs/SwipeAction/OnDidPerformActionAnimation.html":{"name":"OnDidPerformActionAnimation","abstract":"

    The animation to perform when the action is completed.

    ","parent_name":"SwipeAction"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV7actionsSayAA0C6ActionVGvp":{"name":"actions","abstract":"

    The actions to display when the cell is swiped.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC0Sbvp":{"name":"performsFirstActionWithFullSwipe","abstract":"

    Whether the first action is performed automatically with a full swipe.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC06actionACSb_AA0cH0Vtcfc":{"name":"init(performsFirstActionWithFullSwipe:action:)","abstract":"

    Creates a new configuration with the provided action.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC07actionsACSb_SayAA0cH0VGtcfc":{"name":"init(performsFirstActionWithFullSwipe:actions:)","abstract":"

    Creates a new configuration with the provided actions.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/SwipeActionsConfiguration.html#/s:10ListableUI25SwipeActionsConfigurationV027performsFirstActionWithFullC07actionsACSb_SayAA0cH0VGyXEtcfc":{"name":"init(performsFirstActionWithFullSwipe:actions:)","abstract":"

    Creates a new configuration with the provided actions.

    ","parent_name":"SwipeActionsConfiguration"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7leading14CoreFoundation7CGFloatVvp":{"name":"leading","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV8trailing14CoreFoundation7CGFloatVvp":{"name":"trailing","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV4zeroACvpZ":{"name":"zero","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7leading8trailingAC14CoreFoundation7CGFloatV_AHtcfc":{"name":"init(leading:trailing:)","parent_name":"HorizontalPadding"},"Structs/HorizontalPadding.html#/s:10ListableUI17HorizontalPaddingV7uniformAC14CoreFoundation7CGFloatV_tcfc":{"name":"init(uniform:)","parent_name":"HorizontalPadding"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12minItemCountSivp":{"name":"minItemCount","abstract":"

    The minimum number of items within the section. Defaults to 1.

    ","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12maxItemCountSiSgvp":{"name":"maxItemCount","abstract":"

    The maximum number of items in the section. Has no default setting.

    ","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV10CanReordera":{"name":"CanReorder","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12canReorderInSbAA04ItemD0V6ResultVKcSgvp":{"name":"canReorderIn","abstract":"

    A predicate that you can provide which allows more intricate validation when","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV13canReorderOutSbAA04ItemD0V6ResultVKcSgvp":{"name":"canReorderOut","abstract":"

    A predicate that you can provide which allows more intricate validation when","parent_name":"SectionReordering"},"Structs/SectionReordering.html#/s:10ListableUI17SectionReorderingV12minItemCount03maxfG012canReorderIn0iJ3OutACSi_SiSgSbAA0fD0V6ResultVKcSgAMtcfc":{"name":"init(minItemCount:maxItemCount:canReorderIn:canReorderOut:)","abstract":"

    Creates a new reordering validation instance.

    ","parent_name":"SectionReordering"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI24EmptySectionLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptySectionLayoutsValue"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"EmptySectionLayoutsValue"},"Structs/EmptySectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"EmptySectionLayoutsValue"},"Structs/Section.html#/s:10ListableUI7SectionV10Identifiera":{"name":"Identifier","abstract":"

    The Identifier type used for a Section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10identifierAA10IdentifierCyACs11AnyHashableVGvp":{"name":"identifier","abstract":"

    The value which uniquely identifies the section within a list.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV6headerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"header","abstract":"

    The header, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV6footerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"footer","abstract":"

    The footer, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV5itemsSayAA7AnyItem_pGvp":{"name":"items","abstract":"

    The items, if any, associated with the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10reorderingAA0C10ReorderingVvp":{"name":"reordering","abstract":"

    Controls re-ordering options when items are moved in or out of the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8contains3anySbShyAA14ContentFiltersOG_tF":{"name":"contains(any:)","abstract":"

    Check if the section contains any of the given types, which you specify via the filters","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV5countSivp":{"name":"count","abstract":"

    The number of Items within the section.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV7layoutsAA0C7LayoutsVvp":{"name":"layouts","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV9Configurea":{"name":"Configure","abstract":"

    Provides a mutable section for editing in an inline closure.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_7layouts6header6footer10reordering5items9configureACx_AA0C7LayoutsVAA26AnyHeaderFooterConvertible_pSgAmA0C10ReorderingVSayAA0k4ItemN0_pGyACzXEtcSHRzlufc":{"name":"init(_:layouts:header:footer:reordering:items:configure:)","abstract":"

    Creates a new section with all of the provided values, plus an optional","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_9configureACx_yACzXEtcSHRzlufc":{"name":"init(_:configure:)","abstract":"

    Creates a new section with a trailing closure to configure the section inline.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_7layouts10reordering5items6header6footerACx_AA0C7LayoutsVAA0C10ReorderingVSayAA18AnyItemConvertible_pGyXEAA0k12HeaderFooterM0_pSgyXEAPyXEtcSHRzlufc":{"name":"init(_:layouts:reordering:items:header:footer:)","abstract":"

    Creates a new section with result builder-style APIs.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV_5items6header6footerACx_SayAA18AnyItemConvertible_pGyXEAA0g12HeaderFooterI0_pSgyXEAJyXEtcSHRzlufc":{"name":"init(_:items:header:footer:)","abstract":"

    Creates a new section with result builder-style APIs.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8filtered2toSayxGxm_tlF":{"name":"filtered(to:)","abstract":"

    Returns the content of the section, converted back to the provided type,","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV8filtered2to_yxm_ySayxGXEtlF":{"name":"filtered(to:_:)","abstract":"

    Provides the content of the section, converted back to the provided type,","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV3addyyAA7AnyItem_pF":{"name":"add(_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_AA7AnyItem_ptFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_AA4ItemVyxGtAA0E7ContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_xtAA11ItemContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV3add5itemsySayAA18AnyItemConvertible_pGyXE_tF":{"name":"add(items:)","abstract":"

    Adds the provided items with the provided result builder.

    ","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayAA7AnyItem_pGtFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayAA4ItemVyxGGtAA0E7ContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV2peoiyyACz_SayxGtAA11ItemContentRzlFZ":{"name":"+=(_:_:)","parent_name":"Section"},"Structs/Section.html#/s:10ListableUI7SectionV10identifier4withAA10IdentifierCyACs11AnyHashableVGx_tSHRzlFZ":{"name":"identifier(with:)","abstract":"

    Provides a new identifier for a Section, with the given underlying value.

    ","parent_name":"Section"},"Structs/ScrollPosition/IfAlreadyVisible.html#/s:10ListableUI14ScrollPositionV16IfAlreadyVisibleO9doNothingyA2EmF":{"name":"doNothing","abstract":"

    Do not perform any action if the item is already partially visible.

    ","parent_name":"IfAlreadyVisible"},"Structs/ScrollPosition/IfAlreadyVisible.html#/s:10ListableUI14ScrollPositionV16IfAlreadyVisibleO08scrollToD0yA2EmF":{"name":"scrollToPosition","abstract":"

    Scroll the item to the desired Position, even if it is already partially visible.

    ","parent_name":"IfAlreadyVisible"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O3topyA2EmF":{"name":"top","abstract":"

    Scroll the item to the top of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O8centeredyA2EmF":{"name":"centered","abstract":"

    Scroll the item to the middle of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition/Position.html#/s:10ListableUI14ScrollPositionV0D0O6bottomyA2EmF":{"name":"bottom","abstract":"

    Scroll the item to the bottom of the list.

    ","parent_name":"Position"},"Structs/ScrollPosition.html#/s:10ListableUI14ScrollPositionV8position16ifAlreadyVisible6offsetA2C0D0O_AC02IfgH0O14CoreFoundation7CGFloatVtcfc":{"name":"init(position:ifAlreadyVisible:offset:)","abstract":"

    Creates a new scroll position with the provided values.

    ","parent_name":"ScrollPosition"},"Structs/ScrollPosition/Position.html":{"name":"Position","abstract":"

    How the item should be positioned within the list.

    ","parent_name":"ScrollPosition"},"Structs/ScrollPosition/IfAlreadyVisible.html":{"name":"IfAlreadyVisible","abstract":"

    What action should be taken if an item is already partially visible within a list.

    ","parent_name":"ScrollPosition"},"Structs/ScrollAnimation.html#/s:10ListableUI15ScrollAnimationV4noneACvpZ":{"name":"none","abstract":"

    The content offset changes immediately, without animating.

    ","parent_name":"ScrollAnimation"},"Structs/ScrollAnimation.html#/s:10ListableUI15ScrollAnimationV6systemACvpZ":{"name":"system","abstract":"

    The content offset changes using UIScrollView‘s built-in animation.

    ","parent_name":"ScrollAnimation"},"Structs/ScrollAnimation.html#/s:10ListableUI15ScrollAnimationV8durationyACSdFZ":{"name":"duration(_:)","abstract":"

    The content offset changes over the provided duration, eased in and out.

    ","parent_name":"ScrollAnimation"},"Structs/ScrollAnimation.html#/s:10ListableUI15ScrollAnimationV3and4withACSb_tF":{"name":"and(with:)","abstract":"

    Ands the animation with the provided bool, returning the animation if true, and .none if false.

    ","parent_name":"ScrollAnimation"},"Structs/RefreshControl/Title.html#/s:10ListableUI14RefreshControlV5TitleO6stringyAESScAEmF":{"name":"string(_:)","abstract":"

    A standard string is displayed according to iOS appearance rules.

    ","parent_name":"Title"},"Structs/RefreshControl/Title.html#/s:10ListableUI14RefreshControlV5TitleO10attributedyAESo18NSAttributedStringCcAEmF":{"name":"attributed(_:)","abstract":"

    An attributed string is displayed which provides specific appearance rules.

    ","parent_name":"Title"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html#/s:10ListableUI14RefreshControlV24OffsetAdjustmentBehaviorO4noneyA2EmF":{"name":"none","abstract":"

    Does not apply any visibility or offset change to the refresh control.

    ","parent_name":"OffsetAdjustmentBehavior"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html#/s:10ListableUI14RefreshControlV24OffsetAdjustmentBehaviorO21displayWhenRefreshingyAESb_SbtcAEmF":{"name":"displayWhenRefreshing(animate:scrollToTop:)","abstract":"

    If a refresh starts, the list will be scrolled to the top to reveal the refresh indicator.

    ","parent_name":"OffsetAdjustmentBehavior"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV12isRefreshingSbvp":{"name":"isRefreshing","abstract":"

    If the list is current refreshing.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV24offsetAdjustmentBehaviorAC06OffsetfG0Ovp":{"name":"offsetAdjustmentBehavior","abstract":"

    Controls how the refresh control affects the list when it is visible.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV5titleAC5TitleOSgvp":{"name":"title","abstract":"

    The title of the control.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV02OnC0a":{"name":"OnRefresh","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV02onC0yycvp":{"name":"onRefresh","abstract":"

    Invoked when a customer triggers a refresh event.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl.html#/s:10ListableUI14RefreshControlV12isRefreshing24offsetAdjustmentBehavior5title02onC0ACSb_AC06OffsethI0OAC5TitleOSgyyctcfc":{"name":"init(isRefreshing:offsetAdjustmentBehavior:title:onRefresh:)","parent_name":"RefreshControl"},"Structs/RefreshControl/OffsetAdjustmentBehavior.html":{"name":"OffsetAdjustmentBehavior","abstract":"

    Controls the visibility and position of the refresh control.

    ","parent_name":"RefreshControl"},"Structs/RefreshControl/Title.html":{"name":"Title","abstract":"

    How the title of the refresh control is displayed.

    ","parent_name":"RefreshControl"},"Structs/ItemPreviewAppearance.html#/s:10ListableUI21ItemPreviewAppearanceV7padding15backgroundColorAC14CoreFoundation7CGFloatV_So7UIColorCtcfc":{"name":"init(padding:backgroundColor:)","abstract":"

    Creates a new preview appearance.

    ","parent_name":"ItemPreviewAppearance"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"

    The width of the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV5stateAA0C5StateVvp":{"name":"state","abstract":"

    The ItemState to use in the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV10appearanceAA0cD10AppearanceVvp":{"name":"appearance","abstract":"

    The desired appearance of the preview.

    ","parent_name":"Properties"},"Structs/ItemPreview/Properties.html#/s:10ListableUI11ItemPreviewV10PropertiesV4with5state10appearanceAE14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVtcfc":{"name":"init(with:state:appearance:)","abstract":"

    Creates a new preview with the desired options.

    ","parent_name":"Properties"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV4itemAA03AnyC0_pvp":{"name":"item","abstract":"

    The item being previewed by the preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV10propertiesAC10PropertiesVvp":{"name":"properties","abstract":"

    The properties of the current preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview/Properties.html":{"name":"Properties","abstract":"

    The properties of a preview.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV8previews3for4withQrAA03AnyC0_p_SayAC10PropertiesVGtFZ":{"name":"previews(for:with:)","abstract":"

    Creates and returns a SwiftUI view that contains individual previews for each of the provided","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV07withAllC6States3for5width10appearanceQrAA03AnyC0_p_14CoreFoundation7CGFloatVAA0cD10AppearanceVtFZ":{"name":"withAllItemStates(for:width:appearance:)","abstract":"

    Creates and returns a SwiftUI view that contains individual previews for all the possible","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV_5width5state10appearanceAcA03AnyC0_p_14CoreFoundation7CGFloatVAA0C5StateVAA0cD10AppearanceVtcfc":{"name":"init(_:width:state:appearance:)","abstract":"

    Creates a new preview with the provided properties.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:10ListableUI11ItemPreviewV_10propertiesAcA03AnyC0_p_AC10PropertiesVtcfc":{"name":"init(_:properties:)","abstract":"

    Creates a new preview with the provided properties.

    ","parent_name":"ItemPreview"},"Structs/ItemPreview.html#/s:7SwiftUI4ViewP4body4BodyQzvp":{"name":"body","parent_name":"ItemPreview"},"Structs/LocalizedItemCollator/CollatedSection.html#/s:10ListableUI21LocalizedItemCollatorV15CollatedSectionV5titleSSvp":{"name":"title","abstract":"

    The title of section – a single letter like A, B, C, D, E, etc.","parent_name":"CollatedSection"},"Structs/LocalizedItemCollator/CollatedSection.html#/s:10ListableUI21LocalizedItemCollatorV15CollatedSectionV5itemsSayAA03AnyD0_pGvp":{"name":"items","abstract":"

    The sorted items in the collated sections.

    ","parent_name":"CollatedSection"},"Structs/LocalizedItemCollator.html#/s:10ListableUI21LocalizedItemCollatorV8sections9collation4with_SayAA7SectionVGSo27UILocalizedIndexedCollationC_SayAA03Anyc10CollatableD0_pGyAC08CollatedI0V_AHztXEtFZ":{"name":"sections(collation:with:_:)","abstract":"

    Collates and returns the set of items into list Sections,","parent_name":"LocalizedItemCollator"},"Structs/LocalizedItemCollator.html#/s:10ListableUI21LocalizedItemCollatorV7collate9collation5itemsSayAC15CollatedSectionVGSo27UILocalizedIndexedCollationC_SayAA03Anyc10CollatableD0_pGtFZ":{"name":"collate(collation:items:)","abstract":"

    Collates and returns the set of items into CollatedSections.","parent_name":"LocalizedItemCollator"},"Structs/LocalizedItemCollator/CollatedSection.html":{"name":"CollatedSection","abstract":"

    The output of the collator, with the collated title and items","parent_name":"LocalizedItemCollator"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV18accessibilityLabelSSvpZ":{"name":"accessibilityLabel","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV17accessibilityHintSSvpZ":{"name":"accessibilityHint","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV19accessibilityMoveUpSSvpZ":{"name":"accessibilityMoveUp","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html#/s:10ListableUI0A16LocalizedStringsV14ReorderGestureV21accessibilityMoveDownSSvpZ":{"name":"accessibilityMoveDown","parent_name":"ReorderGesture"},"Structs/ListableLocalizedStrings/ReorderGesture.html":{"name":"ReorderGesture","parent_name":"ListableLocalizedStrings"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV07contentE0So6CGSizeVvp":{"name":"contentSize","abstract":"

    The content size of the list.

    ","parent_name":"MeasuredListSize"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV12naturalWidth14CoreFoundation7CGFloatVSgvp":{"name":"naturalWidth","abstract":"

    If it supports it, this value will contain the “natural” width of the list’s","parent_name":"MeasuredListSize"},"Structs/MeasuredListSize.html#/s:10ListableUI16MeasuredListSizeV07contentE012naturalWidthACSo6CGSizeV_14CoreFoundation7CGFloatVSgtcfc":{"name":"init(contentSize:naturalWidth:)","parent_name":"MeasuredListSize"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV4itemAA03AnyF0_pvp":{"name":"item","abstract":"

    The item which was reordered by the customer.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV8sectionsSayAA7SectionVGvp":{"name":"sections","abstract":"

    The new state of all sections in the list.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/ItemReordered.html#/s:10ListableUI17ListStateObserverV13ItemReorderedV6resultAA0F10ReorderingV6ResultVvp":{"name":"result","abstract":"

    The detailed information about the reorder event.

    ","parent_name":"ItemReordered"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV3oldShyAA13AnyIdentifierCGvp":{"name":"old","abstract":"

    The previously selected items’ identifiers.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/SelectionChanged.html#/s:10ListableUI17ListStateObserverV16SelectionChangedV3newShyAA13AnyIdentifierCGvp":{"name":"new","abstract":"

    The newly selected items’ identifiers.

    ","parent_name":"SelectionChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV3oldSo6CGRectVvp":{"name":"old","abstract":"

    The old frame within the bounds of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/FrameChanged.html#/s:10ListableUI17ListStateObserverV12FrameChangedV3newSo6CGRectVvp":{"name":"new","abstract":"

    The new frame within the bounds of the list.

    ","parent_name":"FrameChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV9displayedSayAA7AnyItem_pGvp":{"name":"displayed","abstract":"

    The items which were scrolled into view or otherwise became visible.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/VisibilityChanged.html#/s:10ListableUI17ListStateObserverV17VisibilityChangedV12endedDisplaySayAA7AnyItem_pGvp":{"name":"endedDisplay","abstract":"

    The items which were scrolled out of view or otherwise were removed from view.

    ","parent_name":"VisibilityChanged"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV10ChangedIDsV8insertedShyAA13AnyIdentifierCGvp":{"name":"inserted","abstract":"

    The inserted IDs.

    ","parent_name":"ChangedIDs"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV10ChangedIDsV7removedShyAA13AnyIdentifierCGvp":{"name":"removed","abstract":"

    The removed IDs.

    ","parent_name":"ChangedIDs"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV8sectionsAG10ChangedIDsVvp":{"name":"sections","abstract":"

    The inserted and removed sections.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21InsertionsAndRemovalsV5itemsAG10ChangedIDsVvp":{"name":"items","abstract":"

    The inserted and removed items.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html":{"name":"ChangedIDs","abstract":"

    The changed IDs.

    ","parent_name":"InsertionsAndRemovals"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV10hadChangesSbvp":{"name":"hadChanges","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV21insertionsAndRemovalsAE010InsertionsiJ0Vvp":{"name":"insertionsAndRemovals","abstract":"

    The insertions and removals in this change, if any.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV7actionsAA0C7ActionsCvp":{"name":"actions","abstract":"

    A set of methods you can use to perform actions on the list, eg scrolling to a given row.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated.html#/s:10ListableUI17ListStateObserverV14ContentUpdatedV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ContentUpdated"},"Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html":{"name":"InsertionsAndRemovals","abstract":"

    The insertions and removals, for both sections and items, applied to a list","parent_name":"ContentUpdated"},"Structs/ListStateObserver/BeginDrag.html#/s:10ListableUI17ListStateObserverV9BeginDragV12positionInfoAA0c14ScrollPositionI0Vvp":{"name":"positionInfo","parent_name":"BeginDrag"},"Structs/ListStateObserver/DidEndScrollingAnimation.html#/s:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidEndScrollingAnimation"},"Structs/ListStateObserver/DidEndScrollingAnimation.html#/s:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV12positionInfoAA0c14ScrollPositionK0Vvp":{"name":"positionInfo","parent_name":"DidEndScrollingAnimation"},"Structs/ListStateObserver/DidEndDeceleration.html#/s:10ListableUI17ListStateObserverV18DidEndDecelerationV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidEndDeceleration"},"Structs/ListStateObserver/DidEndDeceleration.html#/s:10ListableUI17ListStateObserverV18DidEndDecelerationV12positionInfoAA0c14ScrollPositionJ0Vvp":{"name":"positionInfo","parent_name":"DidEndDeceleration"},"Structs/ListStateObserver/DidScroll.html#/s:10ListableUI17ListStateObserverV9DidScrollV7actionsAA0C7ActionsCvp":{"name":"actions","parent_name":"DidScroll"},"Structs/ListStateObserver/DidScroll.html#/s:10ListableUI17ListStateObserverV9DidScrollV12positionInfoAA0cg8PositionI0Vvp":{"name":"positionInfo","parent_name":"DidScroll"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates and optionally allows you to configure an observer.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11OnDidScrolla":{"name":"OnDidScroll","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11onDidScrollyyyAC0gH0VcF":{"name":"onDidScroll(_:)","abstract":"

    Registers a callback which will be called when the list view is scrolled, or is","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV20OnDidEndDecelerationa":{"name":"OnDidEndDeceleration","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV20onDidEndDecelerationyyyAC0ghI0VcF":{"name":"onDidEndDeceleration(_:)","abstract":"

    Registers a callback which will be called when the list view is finished decelerating.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV26OnDidEndScrollingAnimationa":{"name":"OnDidEndScrollingAnimation","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV26onDidEndScrollingAnimationyyyAC0ghiJ0VcF":{"name":"onDidEndScrollingAnimation(_:)","abstract":"

    Registers a callback which will be called when the list view had ended scrolling animation.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11OnBeginDraga":{"name":"OnBeginDrag","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV11onBeginDragyyyAC0gH0VcF":{"name":"onBeginDrag(_:)","abstract":"

    Registers a callback which will be called when the list view will begin dragging.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV16OnContentUpdateda":{"name":"OnContentUpdated","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV16onContentUpdatedyyyAC0gH0VcF":{"name":"onContentUpdated(_:)","abstract":"

    Registers a callback which will be called when the list view’s content is updated","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV19OnVisibilityChangeda":{"name":"OnVisibilityChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV19onVisibilityChangedyyyAC0gH0VcF":{"name":"onVisibilityChanged(_:)","abstract":"

    Registers a callback which will be called when the visiblity of content within the list changes,","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV14OnFrameChangeda":{"name":"OnFrameChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV14onFrameChangedyyyAC0gH0VcF":{"name":"onFrameChanged(_:)","abstract":"

    Registers a callback which will be called when the list view’s frame is changed.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV18OnSelectionChangeda":{"name":"OnSelectionChanged","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV18onSelectionChangedyyyAC0gH0VcF":{"name":"onSelectionChanged(_:)","abstract":"

    Registers a callback which will be called when the list view’s selected items are changed by the user.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV15OnItemReordereda":{"name":"OnItemReordered","parent_name":"ListStateObserver"},"Structs/ListStateObserver.html#/s:10ListableUI17ListStateObserverV15onItemReorderedyyyAC0gH0VcF":{"name":"onItemReordered(_:)","abstract":"

    Registers a callback which will be called when an item in the list view is reordered by the customer.","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidScroll.html":{"name":"DidScroll","abstract":"

    Parameters available for OnDidScroll callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidEndDeceleration.html":{"name":"DidEndDeceleration","abstract":"

    Parameters available for OnDidEndDeceleration callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/DidEndScrollingAnimation.html":{"name":"DidEndScrollingAnimation","abstract":"

    Parameters available for OnDidEndScrollingAnimation callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/BeginDrag.html":{"name":"BeginDrag","abstract":"

    Parameters available for OnBeginDrag callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/ContentUpdated.html":{"name":"ContentUpdated","abstract":"

    Parameters available for OnContentUpdated callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/VisibilityChanged.html":{"name":"VisibilityChanged","abstract":"

    Parameters available for OnVisibilityChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/FrameChanged.html":{"name":"FrameChanged","abstract":"

    Parameters available for OnFrameChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/SelectionChanged.html":{"name":"SelectionChanged","abstract":"

    Parameters available for OnSelectionChanged callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListStateObserver/ItemReordered.html":{"name":"ItemReordered","abstract":"

    Parameters available for OnItemReordered callbacks.

    ","parent_name":"ListStateObserver"},"Structs/ListScrollPositionInfo/VisibleItem.html#/s:10ListableUI22ListScrollPositionInfoV11VisibleItemV10identifierAA13AnyIdentifierCvp":{"name":"identifier","parent_name":"VisibleItem"},"Structs/ListScrollPositionInfo/VisibleItem.html#/s:10ListableUI22ListScrollPositionInfoV11VisibleItemV010percentageG014CoreFoundation7CGFloatVvp":{"name":"percentageVisible","abstract":"

    The percentage of this item within the collection view’s visible frame.

    ","parent_name":"VisibleItem"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV12visibleItemsShyAC11VisibleItemVGvp":{"name":"visibleItems","abstract":"

    Which items within the list are currently visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV15mostVisibleItemAC0hI0VSgvp":{"name":"mostVisibleItem","abstract":"

    The item from visibleItems that has the highest percentage of visibility.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV18isFirstItemVisibleSbvp":{"name":"isFirstItemVisible","abstract":"

    If the first item list is partially visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV17isLastItemVisibleSbvp":{"name":"isLastItemVisible","abstract":"

    If the last item list is partially visible.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV06bottomD6Offset14CoreFoundation7CGFloatVvp":{"name":"bottomScrollOffset","abstract":"

    Distance required to scroll to the bottom

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV6boundsSo6CGRectVvp":{"name":"bounds","abstract":"

    bounds of the list view

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV14safeAreaInsetsSo06UIEdgeI0Vvp":{"name":"safeAreaInsets","abstract":"

    safeAreaInsests of the list view

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV02isD10InProgressSbvp":{"name":"isScrollInProgress","abstract":"

    Whether the scroll view is currently being interacted with or decelerating.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV19visibleContentEdges017includingSafeAreaI0So10UIRectEdgeVAG_tF":{"name":"visibleContentEdges(includingSafeAreaEdges:)","abstract":"

    Used to retrieve the visible content edges for the list’s content.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo.html#/s:10ListableUI22ListScrollPositionInfoV10scrollView12visibleItems18isFirstItemVisible0k4LastmN0ACSo08UIScrollH0C_ShyAC0nM0VGS2btcfc":{"name":"init(scrollView:visibleItems:isFirstItemVisible:isLastItemVisible:)","abstract":"

    Creates a ListScrollPositionInfo for the provided scroll view.

    ","parent_name":"ListScrollPositionInfo"},"Structs/ListScrollPositionInfo/VisibleItem.html":{"name":"VisibleItem","parent_name":"ListScrollPositionInfo"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV15animatesChangesSbvp":{"name":"animatesChanges","abstract":"

    If the changes applied should be animated or not.","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV9animationAA0C9AnimationVvp":{"name":"animation","abstract":"

    The animation to use for any changes.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7contentAA7ContentVvp":{"name":"content","abstract":"

    The content displayed by the list.","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV11environmentAA0C11EnvironmentVvp":{"name":"environment","abstract":"

    The environment associated with the List.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV6layoutAA17LayoutDescriptionVvp":{"name":"layout","abstract":"

    The layout type to use with the list. Defaults to .table(), aka a table","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV10appearanceAA10AppearanceVvp":{"name":"appearance","abstract":"

    The appearance to use with the list.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV21scrollIndicatorInsetsSo06UIEdgeG0Vvp":{"name":"scrollIndicatorInsets","abstract":"

    The scroll insets to apply to the list view.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV8behaviorAA8BehaviorVvp":{"name":"behavior","abstract":"

    The various behavior options to apply to the list, which affect how the user","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13stateObserverAA0c5StateF0Vvp":{"name":"stateObserver","abstract":"

    The state reader to use with your list. A ListStateObserver","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7actionsAA0C7ActionsCSgvp":{"name":"actions","abstract":"

    The actions instance to use to control the list, eg to scroll to a given","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV16autoScrollActionAA04AutofG0Ovp":{"name":"autoScrollAction","abstract":"

    The auto scroll action to apply to the list. This allows you to","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp":{"name":"onKeyboardFrameWillChange","abstract":"

    Called whenever a keyboard change is detected

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV23accessibilityIdentifierSSSgvp":{"name":"accessibilityIdentifier","abstract":"

    The accessibility identifier assigned to the inner UICollectionView.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","abstract":"

    The debugging identifier assigned to the list. Used for os_signpost integration","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV9Configurea":{"name":"Configure","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV7default4withACyACzXE_tFZ":{"name":"default(with:)","abstract":"

    An instance of ListProperties with sensible default values.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingW09configureACSb_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0Oy0R8Observer0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA6_yACzXEtcfc":{"name":"init(animatesChanges:animation:layout:appearance:scrollIndicatorInsets:behavior:autoScrollAction:onKeyboardFrameWillChange:accessibilityIdentifier:debuggingIdentifier:configure:)","abstract":"

    Create a new instance of ListProperties with the provided values.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13dynamicMemberxs7KeyPathCyAA7ContentVxG_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Allows directly reading properties on the list’s Content, without having to explicitly specify","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV13dynamicMemberxs15WritableKeyPathCyAA7ContentVxG_tcluip":{"name":"subscript(dynamicMember:)","abstract":"

    Allows directly setting properties on the list’s Content, without having to explicitly specify","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV14callAsFunction_9configureyx_yAA7SectionVzXEtSHRzlF":{"name":"callAsFunction(_:configure:)","abstract":"

    Allows streamlined creation of sections when building a list:

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV3add8sectionsySayAA7SectionVGyXE_tF":{"name":"add(sections:)","abstract":"

    Adds the provided sections with the provided result builder.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV3addyyAA7SectionVF":{"name":"add(_:)","abstract":"

    Adds a new section to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV2peoiyyACz_AA7SectionVtFZ":{"name":"+=(_:_:)","abstract":"

    Adds a new section to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV2peoiyyACz_SayAA7SectionVGtFZ":{"name":"+=(_:_:)","abstract":"

    Adds a list of new sections to the content.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV6modify5usingyyACzXE_tF":{"name":"modify(using:)","abstract":"

    Updates the ListProperties object with the changes in the provided builder.

    ","parent_name":"ListProperties"},"Structs/ListProperties.html#/s:10ListableUI14ListPropertiesV8modified5usingACyACzXE_tF":{"name":"modified(using:)","abstract":"

    Creates a new ListProperties object modified by the changes in the provided builder.

    ","parent_name":"ListProperties"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV9itemFrameSo6CGRectVvp":{"name":"itemFrame","abstract":"

    The item’s frame in the list content coordinate space.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV19visibleContentFrameSo6CGRectVvp":{"name":"visibleContentFrame","abstract":"

    The visible content frame in the list content coordinate space.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV08positionG0AA0cefG0Vvp":{"name":"positionInfo","abstract":"

    The current scroll position of the list.

    ","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPositionInfo.html#/s:10ListableUI26ListItemScrollPositionInfoV9itemFrame014visibleContentI008positionG0ACSo6CGRectV_AhA0cefG0Vtcfc":{"name":"init(itemFrame:visibleContentFrame:positionInfo:)","parent_name":"ListItemScrollPositionInfo"},"Structs/ListItemScrollPosition.html#/s:10ListableUI22ListItemScrollPositionV8standardyAcA0eF0VFZ":{"name":"standard(_:)","abstract":"

    Positions the item using Listable’s standard item scroll positioning.

    ","parent_name":"ListItemScrollPosition"},"Structs/ListItemScrollPosition.html#/s:10ListableUI22ListItemScrollPositionV31verticalContentOffsetAdjustmentyAC14CoreFoundation7CGFloatVAA0cdeF4InfoVcFZ":{"name":"verticalContentOffsetAdjustment(_:)","abstract":"

    Positions the item by applying a custom vertical delta to the current content offset.

    ","parent_name":"ListItemScrollPosition"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV10Animationsa":{"name":"Animations","abstract":"

    The animation block.

    ","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationVyACyyycccfc":{"name":"init(_:)","abstract":"

    Creates a new animation. in your custom animation, you must invoke the passed","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV7defaultACvpZ":{"name":"default","abstract":"

    The default animation provided by UICollectionView.

    ","parent_name":"ListAnimation"},"Structs/ListAnimation.html#/s:10ListableUI13ListAnimationV4fastACvpZ":{"name":"fast","abstract":"

    A faster animation than the default UICollectionView animation.

    ","parent_name":"ListAnimation"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV27headerToFirstSectionSpacing14CoreFoundation7CGFloatVvp":{"name":"headerToFirstSectionSpacing","abstract":"

    The spacing between the list header and the first section.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV31interSectionSpacingWithNoFooter14CoreFoundation7CGFloatVvp":{"name":"interSectionSpacingWithNoFooter","abstract":"

    The spacing to apply between sections, if the previous section has no footer.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV29interSectionSpacingWithFooter14CoreFoundation7CGFloatVvp":{"name":"interSectionSpacingWithFooter","abstract":"

    The spacing to apply between sections, if the previous section has a footer.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26sectionHeaderBottomSpacing14CoreFoundation7CGFloatVvp":{"name":"sectionHeaderBottomSpacing","abstract":"

    The spacing to apply below a section header, before its items.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV11itemSpacing14CoreFoundation7CGFloatVvp":{"name":"itemSpacing","abstract":"

    The spacing between individual items within a section in a list.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26itemToSectionFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"itemToSectionFooterSpacing","abstract":"

    The spacing between the last item in the section and the footer.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV26lastSectionToFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"lastSectionToFooterSpacing","abstract":"

    The spacing between the last section and the footer of the list.","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV27headerToFirstSectionSpacing05interiJ12WithNoFooter0kijlN0019sectionHeaderBottomJ004itemJ00rginJ004lastignJ0AE14CoreFoundation7CGFloatV_A6Otcfc":{"name":"init(headerToFirstSectionSpacing:interSectionSpacingWithNoFooter:interSectionSpacingWithFooter:sectionHeaderBottomSpacing:itemSpacing:itemToSectionFooterSpacing:lastSectionToFooterSpacing:)","abstract":"

    Creates a new Layout with the provided options.

    ","parent_name":"Layout"},"Structs/TableAppearance/Layout.html#/s:10ListableUI15TableAppearanceV6LayoutV3set4withyyAEzXE_tF":{"name":"set(with:)","abstract":"

    Easily mutate the Layout in place.

    ","parent_name":"Layout"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV5countSivp":{"name":"count","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV7spacing14CoreFoundation7CGFloatVvp":{"name":"spacing","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV3oneAGvpZ":{"name":"one","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout/Columns.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7ColumnsV5count7spacingAGSi_14CoreFoundation7CGFloatVtcfc":{"name":"init(count:spacing:)","parent_name":"Columns"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV5widthAA11CustomWidthOvp":{"name":"width","abstract":"

    In a horizontal layout, this powers the height of the section.

    ","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV011customInterE7Spacing14CoreFoundation7CGFloatVSgvp":{"name":"customInterSectionSpacing","abstract":"

    Overrides the calculated spacing after this section

    ","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV7columnsAE7ColumnsVvp":{"name":"columns","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI15TableAppearanceV13SectionLayoutV14isHeaderSticky5width011customInterE7Spacing7columnsAESbSg_AA11CustomWidthO14CoreFoundation7CGFloatVSgAE7ColumnsVtcfc":{"name":"init(isHeaderSticky:width:customInterSectionSpacing:columns:)","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"SectionLayout"},"Structs/TableAppearance/SectionLayout/Columns.html":{"name":"Columns","parent_name":"SectionLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI15TableAppearanceV18HeaderFooterLayoutV5widthAA11CustomWidthOvp":{"name":"width","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI15TableAppearanceV18HeaderFooterLayoutV5widthAeA11CustomWidthO_tcfc":{"name":"init(width:)","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/HeaderFooterLayout.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"HeaderFooterLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV11itemSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemSpacing","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV26itemToSectionFooterSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemToSectionFooterSpacing","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV5widthAA11CustomWidthOvp":{"name":"width","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI15TableAppearanceV10ItemLayoutV11itemSpacing0g15ToSectionFooterH05widthAE14CoreFoundation7CGFloatVSg_AlA11CustomWidthOtcfc":{"name":"init(itemSpacing:itemToSectionFooterSpacing:width:)","parent_name":"ItemLayout"},"Structs/TableAppearance/ItemLayout.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"ItemLayout"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV7defaultACvpZ":{"name":"default","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    How the layout should flow, either horizontally or vertically.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","abstract":"

    If sticky section headers should be leveraged in the layout.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","abstract":"

    How paging is performed when a drag event ends.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","abstract":"

    The properties applied to the scroll view backing the list.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV26itemPositionGroupingHeight14CoreFoundation7CGFloatVvp":{"name":"itemPositionGroupingHeight","abstract":"

    When providing the ItemPosition for items in a list, specifies the max spacing","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV30contentInsetAdjustmentBehaviorAA07ContentfgH0Ovp":{"name":"contentInsetAdjustmentBehavior","abstract":"

    How to adjust the safe area insets of the list view.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV17bounceOnUnderflowSbvp":{"name":"bounceOnUnderflow","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","abstract":"

    The bounds of the content of the list, which can be optionally constrained.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV6layoutAC6LayoutVvp":{"name":"layout","abstract":"

    Layout attributes for content in the list.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance.html#/s:10ListableUI15TableAppearanceV9direction18listHeaderPosition20stickySectionHeaders14pagingBehavior04itemH14GroupingHeight022contentInsetAdjustmentM017bounceOnUnderflow6bounds6layoutAcA15LayoutDirectionO_AA04ListgH0OSbAA010ListPagingM0O14CoreFoundation7CGFloatVAA07ContentrsM0OSbAA17ListContentBoundsVSgAC0Y0Vtcfc":{"name":"init(direction:listHeaderPosition:stickySectionHeaders:pagingBehavior:itemPositionGroupingHeight:contentInsetAdjustmentBehavior:bounceOnUnderflow:bounds:layout:)","abstract":"

    Creates a new TableAppearance object.

    ","parent_name":"TableAppearance"},"Structs/TableAppearance/ItemLayout.html":{"name":"ItemLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/HeaderFooterLayout.html":{"name":"HeaderFooterLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/SectionLayout.html":{"name":"SectionLayout","parent_name":"TableAppearance"},"Structs/TableAppearance/Layout.html":{"name":"Layout","abstract":"

    Layout options for the list.

    ","parent_name":"TableAppearance"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html#/s:10ListableUI15PagedAppearanceV4PeekV22FirstItemConfigurationO7uniformyA2GmF":{"name":"uniform","abstract":"

    The first item’s leading peek is equal to the Peek.value. This will keep the first","parent_name":"FirstItemConfiguration"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html#/s:10ListableUI15PagedAppearanceV4PeekV22FirstItemConfigurationO13customLeadingyAG14CoreFoundation7CGFloatVcAGmF":{"name":"customLeading(_:)","abstract":"

    The first item’s leading peek is equal to the associated value. This will offset the","parent_name":"FirstItemConfiguration"},"Structs/PagedAppearance/Peek/FirstItemConfiguration.html":{"name":"FirstItemConfiguration","abstract":"

    Houses the various configuration options for the first item’s peek value.

    ","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV7isEmptySbvp":{"name":"isEmpty","abstract":"

    This is true if there are no peek values.

    ","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV5value22firstItemConfigurationAE14CoreFoundation7CGFloatV_AE05FirsthI0Otcfc":{"name":"init(value:firstItemConfiguration:)","abstract":"

    Creates a new Peek with the specified peek value and first item configuration. By default,","parent_name":"Peek"},"Structs/PagedAppearance/Peek.html#/s:10ListableUI15PagedAppearanceV4PeekV4noneAEvpZ":{"name":"none","abstract":"

    This represents no peeking functionality.

    ","parent_name":"Peek"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV7defaultACvpZ":{"name":"default","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The direction the paging layout should occur in. Defaults to vertical.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV4peekAC4PeekVvp":{"name":"peek","abstract":"

    This is a proxy to the internal pagingSize.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV21showsScrollIndicatorsSbvp":{"name":"showsScrollIndicators","abstract":"

    If scroll indicators should be visible along the scrollable axis.

    ","parent_name":"PagedAppearance"},"Structs/PagedAppearance.html#/s:10ListableUI15PagedAppearanceV9direction21showsScrollIndicators6bounds4peekAcA15LayoutDirectionO_SbAA17ListContentBoundsVSgAC4PeekVtcfc":{"name":"init(direction:showsScrollIndicators:bounds:peek:)","parent_name":"PagedAppearance"},"Structs/PagedAppearance/Peek.html":{"name":"Peek","abstract":"

    This data model is used to apply an inset to each page, allowing items residing on the","parent_name":"PagedAppearance"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV21pageScrollingBehaviorAA04PageiJ0Ovp":{"name":"pageScrollingBehavior","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV30contentInsetAdjustmentBehaviorAA07ContentijK0Ovp":{"name":"contentInsetAdjustmentBehavior","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV20allowsBounceVerticalSbvp":{"name":"allowsBounceVertical","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV22allowsBounceHorizontalSbvp":{"name":"allowsBounceHorizontal","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV016allowsHorizontalE9IndicatorSbvp":{"name":"allowsHorizontalScrollIndicator","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV014allowsVerticalE9IndicatorSbvp":{"name":"allowsVerticalScrollIndicator","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutScrollViewProperties.html#/s:10ListableUI30ListLayoutScrollViewPropertiesV21pageScrollingBehavior022contentInsetAdjustmentJ020allowsBounceVertical0nO10Horizontal0npE9Indicator0nqeR0AcA04PageiJ0O_AA07ContentlmJ0OS4btcfc":{"name":"init(pageScrollingBehavior:contentInsetAdjustmentBehavior:allowsBounceVertical:allowsBounceHorizontal:allowsVerticalScrollIndicator:allowsHorizontalScrollIndicator:)","parent_name":"ListLayoutScrollViewProperties"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV11contentSizeSo6CGSizeVvp":{"name":"contentSize","abstract":"

    The size of the content as it has been laid out by your layout.

    ","parent_name":"ListLayoutResult"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV19naturalContentWidth14CoreFoundation7CGFloatVSgvp":{"name":"naturalContentWidth","abstract":"

    If available, the natural width of any measured content.","parent_name":"ListLayoutResult"},"Structs/ListLayoutResult.html#/s:10ListableUI16ListLayoutResultV11contentSize19naturalContentWidthACSo6CGSizeV_14CoreFoundation7CGFloatVSgtcfc":{"name":"init(contentSize:naturalContentWidth:)","parent_name":"ListLayoutResult"},"Structs/ListLayoutDefaults.html#/s:10ListableUI18ListLayoutDefaultsV29itemInsertAndRemoveAnimationsAA04ItemghiJ0Vvp":{"name":"itemInsertAndRemoveAnimations","parent_name":"ListLayoutDefaults"},"Structs/ListLayoutDefaults.html#/s:10ListableUI18ListLayoutDefaultsV29itemInsertAndRemoveAnimationsAcA04ItemghiJ0V_tcfc":{"name":"init(itemInsertAndRemoveAnimations:)","parent_name":"ListLayoutDefaults"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV14pagingBehaviorAA0c6PagingH0Ovp":{"name":"pagingBehavior","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV010scrollViewF0AA0cd6ScrollhF0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesV9direction6bounds20stickySectionHeaders14pagingBehavior010scrollViewF0AcA0D9DirectionO_AA0C13ContentBoundsVSgSbAA0c6PagingM0OAA0cd6ScrolloF0Vtcfc":{"name":"init(direction:bounds:stickySectionHeaders:pagingBehavior:scrollViewProperties:)","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutAppearanceProperties.html#/s:10ListableUI30ListLayoutAppearancePropertiesVyACxcAA0cdE0Rzlufc":{"name":"init(_:)","parent_name":"ListLayoutAppearanceProperties"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV10viewBoundsSo6CGRectVvp":{"name":"viewBounds","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV14safeAreaInsetsSo06UIEdgeH0Vvp":{"name":"safeAreaInsets","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV12contentInsetSo12UIEdgeInsetsVvp":{"name":"contentInset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV13contentOffsetSo7CGPointVvp":{"name":"contentOffset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV20adjustedContentInsetSo12UIEdgeInsetsVvp":{"name":"adjustedContentInset","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV17hasRefreshControlSbvp":{"name":"hasRefreshControl","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV11environmentAA0C11EnvironmentVvp":{"name":"environment","parent_name":"ListLayoutLayoutContext"},"Structs/ListLayoutLayoutContext.html#/s:10ListableUI010ListLayoutD7ContextV10viewBounds14safeAreaInsets12contentInset0K6Offset015adjustedContentL017hasRefreshControl11environmentACSo6CGRectV_So06UIEdgeJ0VANSo7CGPointVANSbAA0C11EnvironmentVtcfc":{"name":"init(viewBounds:safeAreaInsets:contentInset:contentOffset:adjustedContentInset:hasRefreshControl:environment:)","parent_name":"ListLayoutLayoutContext"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV4sizeSo6CGSizeVvp":{"name":"size","abstract":"

    The size of the represented item when it is laid out.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV6centerSo7CGPointVvp":{"name":"center","abstract":"

    The center of the item when it is laid out, in the coordinate space of the outer list.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5frameSo6CGRectVvp":{"name":"frame","abstract":"

    The frame of the item when it is laid out, in the coordinate space of the outer list.","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV9transformSo17CGAffineTransformVvp":{"name":"transform","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV11transform3DSo13CATransform3DVvp":{"name":"transform3D","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5alpha14CoreFoundation7CGFloatVvp":{"name":"alpha","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV6zIndexSivp":{"name":"zIndex","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesVyACSo016UICollectionVieweF0Ccfc":{"name":"init(_:)","parent_name":"ListContentLayoutAttributes"},"Structs/ListContentLayoutAttributes.html#/s:10ListableUI27ListContentLayoutAttributesV5apply2toySo016UICollectionVieweF0C_tF":{"name":"apply(to:)","parent_name":"ListContentLayoutAttributes"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsVyxxmcAA0cD5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various SectionLayoutsValues stored within the object.","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV4flowyACyAA14FlowAppearanceV0C6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new SectionLayouts value that allows configuring the flow values for the section.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV4flowAA14FlowAppearanceV0C6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of a Section‘s layout when it is presented within a .flow style layout.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV5tableyACyAA15TableAppearanceV0C6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new SectionLayouts value that allows configuring the table values for the section.

    ","parent_name":"SectionLayouts"},"Structs/SectionLayouts.html#/s:10ListableUI14SectionLayoutsV5tableAA15TableAppearanceV0C6LayoutVvp":{"name":"table","abstract":"

    Allows customization of a Section‘s layout when it is presented within a .table style layout.

    ","parent_name":"SectionLayouts"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV10withFooter14CoreFoundation7CGFloatVvp":{"name":"withFooter","abstract":"

    The spacing used if there is a footer in the proceeding section.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV8noFooter14CoreFoundation7CGFloatVvp":{"name":"noFooter","abstract":"

    The spacing used if there is no footer in the proceeding section.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingV10withFooter02noJ0AG14CoreFoundation7CGFloatV_ALtcfc":{"name":"init(withFooter:noFooter:)","abstract":"

    Provides a new intersection spacing value.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19InterSectionSpacingVyAG14CoreFoundation7CGFloatVcfc":{"name":"init(_:)","abstract":"

    Provides a new intersection spacing value.

    ","parent_name":"InterSectionSpacing"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV27headerToFirstSectionSpacing14CoreFoundation7CGFloatVvp":{"name":"headerToFirstSectionSpacing","abstract":"

    The spacing between the list header and the first section.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV19interSectionSpacingAE05IntergH0Vvp":{"name":"interSectionSpacing","abstract":"

    The spacing to apply between sections.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV26sectionHeaderBottomSpacing14CoreFoundation7CGFloatVvp":{"name":"sectionHeaderBottomSpacing","abstract":"

    The spacing to apply below a section header, before its items.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV11itemSpacing14CoreFoundation7CGFloatVvp":{"name":"itemSpacing","abstract":"

    The horizontal spacing between individual items within a section.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV10rowSpacing14CoreFoundation7CGFloatVvp":{"name":"rowSpacing","abstract":"

    The vertical spacing between rows in the flow layout.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV25rowToSectionFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"rowToSectionFooterSpacing","abstract":"

    The spacing between the last row in the section and the footer.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV26lastSectionToFooterSpacing14CoreFoundation7CGFloatVvp":{"name":"lastSectionToFooterSpacing","abstract":"

    The spacing between the last section and the footer of the list.","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings.html#/s:10ListableUI14FlowAppearanceV8SpacingsV27headerToFirstSectionSpacing05interiJ0019sectionHeaderBottomJ004itemJ003rowJ00pgi6FooterJ004lastigqJ0AE14CoreFoundation7CGFloatV_AE05InteriJ0VA5Otcfc":{"name":"init(headerToFirstSectionSpacing:interSectionSpacing:sectionHeaderBottomSpacing:itemSpacing:rowSpacing:rowToSectionFooterSpacing:lastSectionToFooterSpacing:)","abstract":"

    Creates a new Layout with the provided options.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/Spacings/InterSectionSpacing.html":{"name":"InterSectionSpacing","abstract":"

    Controls the inter section spacing in a list.

    ","parent_name":"Spacings"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV5widthAA11CustomWidthOvp":{"name":"width","abstract":"

    Controls the custom width of the Section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV21rowUnderflowAlignmentAC03RowhI0OSgvp":{"name":"rowUnderflowAlignment","abstract":"

    Provides a custom underflow alignment for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV17rowItemsAlignmentAC03RowhI0OSgvp":{"name":"rowItemsAlignment","abstract":"

    Provides a custom item alignment for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV10itemSizingAC04ItemH0OSgvp":{"name":"itemSizing","abstract":"

    Provides a custom item sizing for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV11itemSpacing14CoreFoundation7CGFloatVSgvp":{"name":"itemSpacing","abstract":"

    Provides a custom item spacing for the items in the section.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI14FlowAppearanceV13SectionLayoutV14isHeaderSticky5width21rowUnderflowAlignment0k5ItemsM010itemSizing0O7SpacingAESbSg_AA11CustomWidthOAC03RowlM0OSgAC0tnM0OSgAC04ItemP0OSg14CoreFoundation7CGFloatVSgtcfc":{"name":"init(isHeaderSticky:width:rowUnderflowAlignment:rowItemsAlignment:itemSizing:itemSpacing:)","abstract":"

    Creates a new section layout.

    ","parent_name":"SectionLayout"},"Structs/FlowAppearance/SectionLayout.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"SectionLayout"},"Structs/FlowAppearance/HeaderFooterLayout.html#/s:10ListableUI14FlowAppearanceV18HeaderFooterLayoutVAEycfc":{"name":"init()","parent_name":"HeaderFooterLayout"},"Structs/FlowAppearance/HeaderFooterLayout.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"HeaderFooterLayout"},"Structs/FlowAppearance/ItemLayout/Width.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5WidthO7naturalyA2GmF":{"name":"natural","abstract":"

    The standard with from the item will be used.

    ","parent_name":"Width"},"Structs/FlowAppearance/ItemLayout/Width.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5WidthO7fillRowyA2GmF":{"name":"fillRow","abstract":"

    The full width of the section will be used by the item.

    ","parent_name":"Width"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5widthAE5WidthOvp":{"name":"width","abstract":"

    How to calculate the width of the item within the section.

    ","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI14FlowAppearanceV10ItemLayoutV5widthA2E5WidthO_tcfc":{"name":"init(width:)","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"ItemLayout"},"Structs/FlowAppearance/ItemLayout/Width.html":{"name":"Width","abstract":"

    Controls how to determine the width of the items within a row.

    ","parent_name":"ItemLayout"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO3topyA2EmF":{"name":"top","abstract":"

    When items in a row are not the same height, the shorter items will be aligned to the top of the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO6centeryA2EmF":{"name":"center","abstract":"

    When items in a row are not the same height, the shorter items will be center aligned within the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO6bottomyA2EmF":{"name":"bottom","abstract":"

    When items in a row are not the same height, the shorter items will be bottom aligned within the row.

    ","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowItemsAlignment.html#/s:10ListableUI14FlowAppearanceV17RowItemsAlignmentO4fillyA2EmF":{"name":"fill","abstract":"

    When items in a row are not the same height, the shorter items will be stretched to be the same","parent_name":"RowItemsAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O4fillyA2GmF":{"name":"fill","abstract":"

    The default behaviour; the row will be filled to fit its maximum allowable width.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O013matchPreviousE7SpacingyA2GmF":{"name":"matchPreviousRowSpacing","abstract":"

    The spacing of the previous row or itemSpacing will be used, whichever is smaller.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO08FillLasteG0O18defaultItemSpacingyA2GmF":{"name":"defaultItemSpacing","abstract":"

    The calculated spacing or itemSpacing will be used, whichever is smaller.

    ","parent_name":"FillLastRowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO7leadingyA2EmF":{"name":"leading","abstract":"

    The items are leading-aligned, with extra space at the end of the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO8centeredyA2EmF":{"name":"centered","abstract":"

    The items are center-aligned, with extra space distributed evenly between","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO8trailingyA2EmF":{"name":"trailing","abstract":"

    The items are trailing-aligned, with extra space at the beginning of the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment.html#/s:10ListableUI14FlowAppearanceV21RowUnderflowAlignmentO4fillyA2E08FillLasteG0O_tcAEmF":{"name":"fill(lastRowAlignment:)","abstract":"

    The extra space in the row is evenly distributed between the items in the row.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html":{"name":"FillLastRowAlignment","abstract":"

    Controls the fill behavior for the last row in a section.

    ","parent_name":"RowUnderflowAlignment"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO7naturalyA2EmF":{"name":"natural","abstract":"

    The natural value from the Item.sizing is used with no changes.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO5fixedyAE14CoreFoundation7CGFloatVcAEmF":{"name":"fixed(_:)","abstract":"

    The width of the item is fixed to this value.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance/ItemSizing.html#/s:10ListableUI14FlowAppearanceV10ItemSizingO7columnsyAESicAEmF":{"name":"columns(_:)","abstract":"

    The width of the item is calculated based on the number of columns provided.

    ","parent_name":"ItemSizing"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV7defaultACvpZ":{"name":"default","abstract":"

    The default apperance style.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The direction the flow layout will be laid out in.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV18listHeaderPositionAA04ListfG0Ovp":{"name":"listHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","abstract":"

    If sections should have sticky headers, staying visible until the section is scrolled off screen.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV14pagingBehaviorAA010ListPagingF0Ovp":{"name":"pagingBehavior","abstract":"

    How paging is performed when a drag event ends.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV20scrollViewPropertiesAA016ListLayoutScrollfG0Vvp":{"name":"scrollViewProperties","abstract":"

    The properties of the backing UIScrollView.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV19toLayoutDescriptionAA0fG0VyF":{"name":"toLayoutDescription()","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV21rowUnderflowAlignmentAC03RowfG0Ovp":{"name":"rowUnderflowAlignment","abstract":"

    How to align the items in a row when they do not take up the full amount of available space.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV17rowItemsAlignmentAC03RowfG0Ovp":{"name":"rowItemsAlignment","abstract":"

    How to align the items in a row when they are not all the same height.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV10itemSizingAC04ItemF0Ovp":{"name":"itemSizing","abstract":"

    Controls the sizing / measurement of items within the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV6boundsAA17ListContentBoundsVSgvp":{"name":"bounds","abstract":"

    Controls the padding and maximum width of the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV8spacingsAC8SpacingsVvp":{"name":"spacings","abstract":"

    Controls the spacing between headers, footers, sections, and items in the flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance.html#/s:10ListableUI14FlowAppearanceV9direction16stickyListHeader0F14SectionHeaders14pagingBehavior21rowUnderflowAlignment0m5ItemsO010itemSizing6bounds8spacingsAcA15LayoutDirectionO_S2bSgAA0g6PagingL0OAC03RownO0OAC0xpO0OAC04ItemR0OAA0G13ContentBoundsVSgAC8SpacingsVtcfc":{"name":"init(direction:stickyListHeader:stickySectionHeaders:pagingBehavior:rowUnderflowAlignment:rowItemsAlignment:itemSizing:bounds:spacings:)","abstract":"

    Creates a new FlowAppearance.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/ItemSizing.html":{"name":"ItemSizing","abstract":"

    Controls how items in a row are measured and sized.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/RowUnderflowAlignment.html":{"name":"RowUnderflowAlignment","abstract":"

    When there is left over space at the end of a row, RowUnderflowAlignment controls","parent_name":"FlowAppearance"},"Structs/FlowAppearance/RowItemsAlignment.html":{"name":"RowItemsAlignment","abstract":"

    When items in a row are not the same height, controls the alignment and sizing of the smaller items.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/ItemLayout.html":{"name":"ItemLayout","abstract":"

    Controls the layout parameters for a given Item when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/HeaderFooterLayout.html":{"name":"HeaderFooterLayout","abstract":"

    Controls the layout parameters for a given HeaderFooter when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/SectionLayout.html":{"name":"SectionLayout","abstract":"

    Controls the layout parameters for a given Section when it is displayed within a .flow layout.

    ","parent_name":"FlowAppearance"},"Structs/FlowAppearance/Spacings.html":{"name":"Spacings","abstract":"

    Layout options for the list.

    ","parent_name":"FlowAppearance"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV10layoutTypexmvp":{"name":"layoutType","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV16layoutAppearance0cG0Qzvp":{"name":"layoutAppearance","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV011createEmptyC010appearance8behaviorAA07AnyListC0_pAA10AppearanceV_AA8BehaviorVtF":{"name":"createEmptyLayout(appearance:behavior:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV015createPopulatedC010appearance8behavior7contentAA07AnyListC0_pAA10AppearanceV_AA8BehaviorVAA0lC7ContentCAA0lC8DefaultsVXEtF":{"name":"createPopulatedLayout(appearance:behavior:content:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV26layoutAppearancePropertiesAA04ListcgH0VyF":{"name":"layoutAppearanceProperties()","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV13shouldRebuild6layoutSbAA07AnyListC0_p_tF":{"name":"shouldRebuild(layout:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV06isSameC4Type2asSbAA03AnycdE0_p_tF":{"name":"isSameLayoutType(as:)","parent_name":"Configuration"},"Structs/LayoutDescription/Configuration.html#/s:10ListableUI17LayoutDescriptionV13ConfigurationV7isEqual2toSbAA03AnycdE0_p_tF":{"name":"isEqual(to:)","parent_name":"Configuration"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV10layoutType10appearanceACxm_y0C10AppearanceQzzXEtcAA04ListC0Rzlufc":{"name":"init(layoutType:appearance:)","abstract":"

    Creates a new layout description for the provided layout type, with the provided optional layout configuration.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV10layoutType10appearanceACxm_0C10AppearanceQztcAA04ListC0Rzlufc":{"name":"init(layoutType:appearance:)","abstract":"

    Creates a new layout description for the provided layout type, with the provided appearance.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV26layoutAppearancePropertiesAA04ListcfG0Vvp":{"name":"layoutAppearanceProperties","abstract":"

    Returns the standard layout properties, which apply to any kind of list layout.

    ","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV4flowyACyAA14FlowAppearanceVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new .flow layout type for a list.","parent_name":"LayoutDescription"},"Structs/LayoutDescription/Configuration.html":{"name":"Configuration","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV5pagedyACyAA15PagedAppearanceVzXEFZ":{"name":"paged(_:)","parent_name":"LayoutDescription"},"Structs/LayoutDescription.html#/s:10ListableUI17LayoutDescriptionV5tableyACyAA15TableAppearanceVzXEFZ":{"name":"table(_:)","parent_name":"LayoutDescription"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV10isSelected0E11Highlighted0E10ReorderingACSb_S2btcfc":{"name":"init(isSelected:isHighlighted:isReordering:)","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV4cell12isReorderingACSo20UICollectionViewCellC_Sbtcfc":{"name":"init(cell:isReordering:)","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV10isSelectedSbvp":{"name":"isSelected","abstract":"

    If the item is currently selected.

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV13isHighlightedSbvp":{"name":"isHighlighted","abstract":"

    If the item is currently highlighted.

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV12isReorderingSbvp":{"name":"isReordering","abstract":"

    If the item is currently being moved by the user

    ","parent_name":"ItemState"},"Structs/ItemState.html#/s:10ListableUI9ItemStateV8isActiveSbvp":{"name":"isActive","abstract":"

    If the item is either selected or highlighted.

    ","parent_name":"ItemState"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC18accessibilityProxySo8NSObjectCSgvp":{"name":"accessibilityProxy","parent_name":"GestureRecognizer"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc":{"name":"init(target:action:)","abstract":"

    Creates a gesture recognizer with the provided target and selector.

    ","parent_name":"GestureRecognizer"},"Structs/ItemReordering/GestureRecognizer.html#/s:10ListableUI14ItemReorderingV17GestureRecognizerC5apply7actionsyAA0D7ActionsC_tF":{"name":"apply(actions:)","abstract":"

    Applies the actions from the ReorderingActions to the gesture recognizer,","parent_name":"GestureRecognizer"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV4from10Foundation9IndexPathVvp":{"name":"from","abstract":"

    The index path the Item is being moved from.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV11fromSectionAA0G0Vvp":{"name":"fromSection","abstract":"

    The Section the Item is being moved from.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV2to10Foundation9IndexPathVvp":{"name":"to","abstract":"

    The index path the Item is being moved to.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV9toSectionAA0G0Vvp":{"name":"toSection","abstract":"

    The Section the Item is being moved to.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV14sectionChangedSbvp":{"name":"sectionChanged","abstract":"

    If the item moved between sections during the reorder operation.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV4from0F7Section2to0hG0AE10Foundation9IndexPathV_AA0G0VAlNtcfc":{"name":"init(from:fromSection:to:toSection:)","abstract":"

    Creates a new instance of ItemReordering/Result with the provided options.

    ","parent_name":"Result"},"Structs/ItemReordering/Result.html#/s:10ListableUI14ItemReorderingV6ResultV21indexPathsDescriptionSSvp":{"name":"indexPathsDescription","abstract":"

    A short, readable description of the index path changes involved with the move.

    ","parent_name":"Result"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO3allyA2EmF":{"name":"all","abstract":"

    The Item can be moved to any section during a reorder

    ","parent_name":"Sections"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO7currentyA2EmF":{"name":"current","abstract":"

    The Item can only be moved within the current section during a reorder.

    ","parent_name":"Sections"},"Structs/ItemReordering/Sections.html#/s:10ListableUI14ItemReorderingV8SectionsO8specificyAESb_Shys11AnyHashableVGtcAEmF":{"name":"specific(current:IDs:)","abstract":"

    The Item can only be moved within the specified sections during a reorder.","parent_name":"Sections"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV8sectionsAC8SectionsOvp":{"name":"sections","abstract":"

    The sections in which the Item can be reordered into.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV10CanReordera":{"name":"CanReorder","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV10canReorderSbAC6ResultVKcSgvp":{"name":"canReorder","abstract":"

    A predicate closure which allows more fine-grained validation of a reorder event,","parent_name":"ItemReordering"},"Structs/ItemReordering.html#/s:10ListableUI14ItemReorderingV8sections10canReorderA2C8SectionsO_SbAC6ResultVKcSgtcfc":{"name":"init(sections:canReorder:)","abstract":"

    Creates a new Reorder instance with the provided options.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/Sections.html":{"name":"Sections","abstract":"

    Controls which sections a reorderable Item can be moved to during a reorder event.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/Result.html":{"name":"Result","abstract":"

    Provides information about the current state of a reorder event.

    ","parent_name":"ItemReordering"},"Structs/ItemReordering/GestureRecognizer.html":{"name":"GestureRecognizer","abstract":"

    A gesture recognizer that you should use when implementing a reorderable Item in your list.

    ","parent_name":"ItemReordering"},"Structs/EmptyItemLayoutsValue.html#/s:10ListableUI21EmptyItemLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptyItemLayoutsValue"},"Structs/EmptyItemLayoutsValue.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","parent_name":"EmptyItemLayoutsValue"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsVyxxmcAA0cD5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various ItemLayoutsValues stored within the object.","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV4flowyACyAA14FlowAppearanceV0C6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new ItemLayouts value that allows configuring the flow values for the item.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV4flowAA14FlowAppearanceV0C6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of an Item‘s layout when it is presented within a .flow style layout.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV5tableyACyAA15TableAppearanceV0C6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new ItemLayouts value that allows configuring the table values for the item.

    ","parent_name":"ItemLayouts"},"Structs/ItemLayouts.html#/s:10ListableUI11ItemLayoutsV5tableAA15TableAppearanceV0C6LayoutVvp":{"name":"table","abstract":"

    Allows customization of an Item‘s layout when it is presented within a .table style layout.

    ","parent_name":"ItemLayouts"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV7Preparea":{"name":"Prepare","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4nameSSvp":{"name":"name","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV02onD0yyAA27ListContentLayoutAttributesVzcvp":{"name":"onInsert","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV9onRemovalyyAA27ListContentLayoutAttributesVzcvp":{"name":"onRemoval","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4name02onD00I7RemovalACSS_yAA27ListContentLayoutAttributesVzcyAHzctcfc":{"name":"init(name:onInsert:onRemoval:)","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4name10attributesACSS_yAA27ListContentLayoutAttributesVzctcfc":{"name":"init(name:attributes:)","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4fadeACvpZ":{"name":"fade","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV5rightACvpZ":{"name":"right","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV4leftACvpZ":{"name":"left","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV3topACvpZ":{"name":"top","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV6bottomACvpZ":{"name":"bottom","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV9scaleDownACvpZ":{"name":"scaleDown","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ItemInsertAndRemoveAnimations.html#/s:10ListableUI29ItemInsertAndRemoveAnimationsV7scaleUpACvpZ":{"name":"scaleUp","parent_name":"ItemInsertAndRemoveAnimations"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV5stateAA0D5StateVvp":{"name":"state","abstract":"

    The state of the Item currently displaying the content. Is it highlighted, selected, etc.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV8positionAA0D8PositionOvp":{"name":"position","abstract":"

    The position of the item within its section.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV17reorderingActionsAA010ReorderingH0Cvp":{"name":"reorderingActions","abstract":"

    Provides access to actions to handle re-ordering the content within the list.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV23showLeadingSwipeActionsyycvp":{"name":"showLeadingSwipeActions","abstract":"

    When invoked, will show the leading swipe actions.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV24showTrailingSwipeActionsyycvp":{"name":"showTrailingSwipeActions","abstract":"

    When invoked, will show the trailing swipe actions.

    ","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV13isReorderableSbvp":{"name":"isReorderable","abstract":"

    If the item can be reordered.","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV12isSelectableSbvp":{"name":"isSelectable","abstract":"

    If the item is selectable; that is, if its selectionStyle is .tappable, .selectable, or .toggles.","parent_name":"ApplyItemContentInfo"},"Structs/ApplyItemContentInfo.html#/s:10ListableUI20ApplyItemContentInfoV11environmentAA15ListEnvironmentVvp":{"name":"environment","abstract":"

    The environment of the containing list.","parent_name":"ApplyItemContentInfo"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV7content0D4ViewQzvp":{"name":"content","abstract":"

    The content view of the content.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV10background14BackgroundViewQzvp":{"name":"background","abstract":"

    The background view of the content.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18backgroundIfLoaded14BackgroundViewQzSgvp":{"name":"backgroundIfLoaded","abstract":"

    The background view of the content, if it has been loaded.

    ","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18selectedBackground08SelectedG4ViewQzvp":{"name":"selectedBackground","abstract":"

    The selected background view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV26selectedBackgroundIfLoaded08SelectedG4ViewQzSgvp":{"name":"selectedBackgroundIfLoaded","abstract":"

    The selected background view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV17overlayDecoration07OverlayG4ViewQzvp":{"name":"overlayDecoration","abstract":"

    The overlay decoration view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV25overlayDecorationIfLoaded07OverlayG4ViewQzSgvp":{"name":"overlayDecorationIfLoaded","abstract":"

    The overlay decoration view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV18underlayDecoration08UnderlayG4ViewQzvp":{"name":"underlayDecoration","abstract":"

    The underlay decoration view of the content.","parent_name":"ItemContentViews"},"Structs/ItemContentViews.html#/s:10ListableUI16ItemContentViewsV26underlayDecorationIfLoaded08UnderlayG4ViewQzSgvp":{"name":"underlayDecorationIfLoaded","abstract":"

    The underlay decoration view of the content, if it has been loaded.","parent_name":"ItemContentViews"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV0D0a":{"name":"Item","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6sizingAA6SizingOSgvp":{"name":"sizing","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV7layoutsAA0D7LayoutsVSgvp":{"name":"layouts","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV14selectionStyleAA0d9SelectionG0OSgvp":{"name":"selectionStyle","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV25insertAndRemoveAnimationsAA0d6InsertghI0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV19leadingSwipeActionsAA0gH13ConfigurationVSgvp":{"name":"leadingSwipeActions","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV20trailingSwipeActionsAA0gH13ConfigurationVSgvp":{"name":"trailingSwipeActions","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV10reorderingAA0D10ReorderingVSgvp":{"name":"reordering","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV14onWasReorderedyAA0D0VyxG_AA0D10ReorderingV6ResultVtcSgvp":{"name":"onWasReordered","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV9onDisplayyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV12onEndDisplayyAA0D0V02OngH0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onSelectyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onSelect","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV10onDeselectyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onDeselect","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onInsertyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onInsert","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onRemoveyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onRemove","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6onMoveyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onMove","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8onUpdateyAA0D0V02OnG0Vyx_GcSgvp":{"name":"onUpdate","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingoP010reordering14onWasReordered0S7Display0s3EndV00S6Select0S8Deselect0S6Insert0sL00S4Move0S6Update19debuggingIdentifier9configureACyxGAA6SizingOSg_AA0D7LayoutsVSgAA0d9SelectionI0OSgAA0dzklM0VSgAA0oP13ConfigurationVSgA9_AA0D10ReorderingVSgyAA0D0VyxG_A11_6ResultVtcSgyA14_02OnV0Vyx_GcSgyA14_02OnwV0Vyx_GcSgyA14_02OnX0Vyx_GcSgyA14_02OnY0Vyx_GcSgyA14_02OnZ0Vyx_GcSgyA14_02OnL0Vyx_GcSgyA14_6OnMoveVyx_GcSgyA14_8OnUpdateVyx_GcSgSSSgyAVzXEtcfc":{"name":"init(sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:debuggingIdentifier:configure:)","parent_name":"DefaultItemProperties"},"Structs/DefaultItemProperties.html#/s:10ListableUI21DefaultItemPropertiesV8defaults4withACyxGyAFzXE_tFZ":{"name":"defaults(with:)","parent_name":"DefaultItemProperties"},"Structs/SwipeActionsViewStyle/ButtonSizing.html#/s:10ListableUI21SwipeActionsViewStyleV12ButtonSizingO10equalWidthyA2EmF":{"name":"equalWidth","abstract":"

    Each button button will lay out with an equal width based on the widest button.

    ","parent_name":"ButtonSizing"},"Structs/SwipeActionsViewStyle/ButtonSizing.html#/s:10ListableUI21SwipeActionsViewStyleV12ButtonSizingO12sizeThatFitsyA2EmF":{"name":"sizeThatFits","abstract":"

    Each button receives the amount of space required to fit its contents.

    ","parent_name":"ButtonSizing"},"Structs/SwipeActionsViewStyle/Shape.html#/s:10ListableUI21SwipeActionsViewStyleV5ShapeO9rectangleyAE14CoreFoundation7CGFloatV_tcAEmF":{"name":"rectangle(cornerRadius:)","parent_name":"Shape"},"Structs/SwipeActionsViewStyle/Shape.html":{"name":"Shape","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle/ButtonSizing.html":{"name":"ButtonSizing","abstract":"

    The button sizing algorithm used when laying out swipe actions.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV7defaultACvpZ":{"name":"default","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV11actionShapeAC0H0Ovp":{"name":"actionShape","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV18interActionSpacing14CoreFoundation7CGFloatVvp":{"name":"interActionSpacing","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV22leadingContainerInsetsSo017NSDirectionalEdgeI0Vvp":{"name":"leadingContainerInsets","abstract":"

    The insets to apply to the leading swipe actions container.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV23trailingContainerInsetsSo017NSDirectionalEdgeI0Vvp":{"name":"trailingContainerInsets","abstract":"

    The insets to apply to the trailing swipe actions container.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV21containerCornerRadius14CoreFoundation7CGFloatVvp":{"name":"containerCornerRadius","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV12buttonSizingAC06ButtonH0Ovp":{"name":"buttonSizing","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV8minWidth14CoreFoundation7CGFloatVvp":{"name":"minWidth","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV12maxItemWidth14CoreFoundation7CGFloatVvp":{"name":"maxItemWidth","abstract":"

    The maximum width of individual items. Defaults to 120, matching UITableView

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV13maxWidthRatio14CoreFoundation7CGFloatVvp":{"name":"maxWidthRatio","abstract":"

    The percentage of the row content width that is available for laying out swipe action buttons.

    ","parent_name":"SwipeActionsViewStyle"},"Structs/SwipeActionsViewStyle.html#/s:10ListableUI21SwipeActionsViewStyleV11actionShape18interActionSpacing22leadingContainerInsets08trailingmN021containerCornerRadius12buttonSizing8minWidth03maxV5Ratio0w4ItemV0A2C0H0O_14CoreFoundation7CGFloatVSo017NSDirectionalEdgeN0VAsqC06ButtonT0OA3Qtcfc":{"name":"init(actionShape:interActionSpacing:leadingContainerInsets:trailingContainerInsets:containerCornerRadius:buttonSizing:minWidth:maxWidthRatio:maxItemWidth:)","parent_name":"SwipeActionsViewStyle"},"Structs/EmptyHeaderFooterLayoutsValue.html#/s:10ListableUI29EmptyHeaderFooterLayoutsValueVACycfc":{"name":"init()","parent_name":"EmptyHeaderFooterLayoutsValue"},"Structs/EmptyHeaderFooterLayoutsValue.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","parent_name":"EmptyHeaderFooterLayoutsValue"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsVyACyACzXEcfc":{"name":"init(_:)","abstract":"

    Creates a new instance of the layouts, with an optional configure","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsVyxxmcAA0cdE5ValueRzluip":{"name":"subscript(_:)","abstract":"

    Allows accessing the various HeaderFooterLayoutValues stored within the object.","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV4flowyACyAA14FlowAppearanceV0cD6LayoutVzXEFZ":{"name":"flow(_:)","abstract":"

    Creates a new HeaderFooterLayouts value that allows configuring the flow values for the header / footer.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV4flowAA14FlowAppearanceV0cD6LayoutVvp":{"name":"flow","abstract":"

    Allows customization of a HeaderFooter‘s layout when it is presented within a .flow style layout.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV5tableyACyAA15TableAppearanceV0cD6LayoutVzXEFZ":{"name":"table(_:)","abstract":"

    Creates a new HeaderFooterLayouts value that allows configuring the header footer values for the item.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterLayouts.html#/s:10ListableUI19HeaderFooterLayoutsV5tableAA15TableAppearanceV0cD6LayoutVvp":{"name":"table","abstract":"

    Allows customization of a HeaderFooter‘s layout when it is presented within a .table style layout.

    ","parent_name":"HeaderFooterLayouts"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV7content0E4ViewQzvp":{"name":"content","abstract":"

    The content view of the content.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV10background14BackgroundViewQzvp":{"name":"background","abstract":"

    The background view of the content.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV18backgroundIfLoaded14BackgroundViewQzSgvp":{"name":"backgroundIfLoaded","abstract":"

    The background view of the content, if it has been used.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV17pressedBackground07PressedH4ViewQzvp":{"name":"pressedBackground","abstract":"

    The background view of the content that’s displayed while a press is active.

    ","parent_name":"HeaderFooterContentViews"},"Structs/HeaderFooterContentViews.html#/s:10ListableUI24HeaderFooterContentViewsV25pressedBackgroundIfLoaded07PressedH4ViewQzSgvp":{"name":"pressedBackgroundIfLoaded","abstract":"

    The background view of the content that’s displayed while a press is active, if it has been used.

    ","parent_name":"HeaderFooterContentViews"},"Structs/ApplyHeaderFooterContentInfo.html#/s:10ListableUI28ApplyHeaderFooterContentInfoV11environmentAA15ListEnvironmentVvp":{"name":"environment","abstract":"

    The environment of the containing list.","parent_name":"ApplyHeaderFooterContentInfo"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV8Callbacka":{"name":"Callback","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV06headerD0ACyxGvp":{"name":"headerFooter","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnEndDisplay.html#/s:10ListableUI12HeaderFooterV12OnEndDisplayV07isFirstfG0Sbvp":{"name":"isFirstEndDisplay","parent_name":"OnEndDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV8Callbacka":{"name":"Callback","parent_name":"OnDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV06headerD0ACyxGvp":{"name":"headerFooter","parent_name":"OnDisplay"},"Structs/HeaderFooter/OnDisplay.html#/s:10ListableUI12HeaderFooterV9OnDisplayV07isFirstF0Sbvp":{"name":"isFirstDisplay","parent_name":"OnDisplay"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV7contentxvp":{"name":"content","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV6sizingAA6SizingOvp":{"name":"sizing","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV7layoutsAA0cD7LayoutsVvp":{"name":"layouts","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5OnTapa":{"name":"OnTap","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5onTapyycSgvp":{"name":"onTap","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV9onDisplayyAC02OnF0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV12onEndDisplayyAC02OnfG0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV9Configurea":{"name":"Configure","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV_9configureACyxGx_yAEzXEtcfc":{"name":"init(_:configure:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV_6sizing7layouts5onTap0G7Display0g3EndI0ACyxGx_AA6SizingOSgAA0cD7LayoutsVSgyycSgyAC02OnI0Vyx_GcSgyAC0mjI0Vyx_GcSgtcfc":{"name":"init(_:sizing:layouts:onTap:onDisplay:onEndDisplay:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV10anyContentypvp":{"name":"anyContent","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV015isStickySectionC0SbSgvp":{"name":"isStickySectionHeader","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV5apply2to3for4withySo6UIViewC_AA11ApplyReasonOAA0jcD11ContentInfoVtF":{"name":"apply(to:for:with:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV15anyIsEquivalent2toSbAA03AnycD0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter.html#/s:10ListableUI12HeaderFooterV015newPresentationcD5State4kind24performsContentCallbacksypAA17SupplementaryKindO_SbtF":{"name":"newPresentationHeaderFooterState(kind:performsContentCallbacks:)","parent_name":"HeaderFooter"},"Structs/HeaderFooter/OnDisplay.html":{"name":"OnDisplay","abstract":"

    Value passed to the onDisplay callback for HeaderFooter.

    ","parent_name":"HeaderFooter"},"Structs/HeaderFooter/OnEndDisplay.html":{"name":"OnEndDisplay","abstract":"

    Value passed to the onEndDisplay callback for HeaderFooter.

    ","parent_name":"HeaderFooter"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV0dE0a":{"name":"HeaderFooter","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV6sizingAA6SizingOSgvp":{"name":"sizing","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV7layoutsAA0dE7LayoutsVSgvp":{"name":"layouts","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV5onTapyycSgvp":{"name":"onTap","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV9onDisplayyAA0dE0V02OnH0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV12onEndDisplayyAA0dE0V02OnhI0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV6sizing7layouts5onTap0I7Display0i3EndK019debuggingIdentifier9configureACyxGAA6SizingOSg_AA0dE7LayoutsVSgyycSgyAA0dE0V02OnK0Vyx_GcSgyAT0rlK0Vyx_GcSgSSSgyAKzXEtcfc":{"name":"init(sizing:layouts:onTap:onDisplay:onEndDisplay:debuggingIdentifier:configure:)","parent_name":"DefaultHeaderFooterProperties"},"Structs/DefaultHeaderFooterProperties.html#/s:10ListableUI29DefaultHeaderFooterPropertiesV8defaults4withACyxGyAFzXE_tFZ":{"name":"defaults(with:)","parent_name":"DefaultHeaderFooterProperties"},"Structs/EmbeddedList/Sizing.html#/s:10ListableUI12EmbeddedListV6SizingO5fixedyAE14CoreFoundation7CGFloatV_AItcAEmF":{"name":"fixed(width:height:)","abstract":"

    A fixed size item with the given width or height.

    ","parent_name":"Sizing"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV10propertiesAA0D10PropertiesVvp":{"name":"properties","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV17contentIdentifiers11AnyHashableVvp":{"name":"contentIdentifier","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI12EmbeddedListV10identifier9configureACx_yAA0D10PropertiesVzXEtcSHRzlufc":{"name":"init(identifier:configure:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP0D4ViewQa":{"name":"ContentView","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP15identifierValue010IdentifierF0Qzvp":{"name":"identifierValue","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP5apply2to3for4withyAA0cD5ViewsVyxG_AA11ApplyReasonOAA0jcD4InfoVtF":{"name":"apply(to:for:with:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList.html#/s:10ListableUI11ItemContentP014createReusableD4View5frame0dG0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","parent_name":"EmbeddedList"},"Structs/EmbeddedList/Sizing.html":{"name":"Sizing","abstract":"

    How you specify sizing for an embedded list. The surface area","parent_name":"EmbeddedList"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV8Callbacka":{"name":"Callback","parent_name":"OnUpdate"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV3oldACyxGvp":{"name":"old","parent_name":"OnUpdate"},"Structs/Item/OnUpdate.html#/s:10ListableUI4ItemV8OnUpdateV3newACyxGvp":{"name":"new","parent_name":"OnUpdate"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV8Callbacka":{"name":"Callback","parent_name":"OnMove"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV3oldACyxGvp":{"name":"old","parent_name":"OnMove"},"Structs/Item/OnMove.html#/s:10ListableUI4ItemV6OnMoveV3newACyxGvp":{"name":"new","parent_name":"OnMove"},"Structs/Item/OnRemove.html#/s:10ListableUI4ItemV8OnRemoveV8Callbacka":{"name":"Callback","parent_name":"OnRemove"},"Structs/Item/OnRemove.html#/s:10ListableUI4ItemV8OnRemoveV4itemACyxGvp":{"name":"item","parent_name":"OnRemove"},"Structs/Item/OnInsert.html#/s:10ListableUI4ItemV8OnInsertV8Callbacka":{"name":"Callback","parent_name":"OnInsert"},"Structs/Item/OnInsert.html#/s:10ListableUI4ItemV8OnInsertV4itemACyxGvp":{"name":"item","parent_name":"OnInsert"},"Structs/Item/OnDeselect.html#/s:10ListableUI4ItemV10OnDeselectV8Callbacka":{"name":"Callback","parent_name":"OnDeselect"},"Structs/Item/OnDeselect.html#/s:10ListableUI4ItemV10OnDeselectV4itemACyxGvp":{"name":"item","parent_name":"OnDeselect"},"Structs/Item/OnSelect.html#/s:10ListableUI4ItemV8OnSelectV8Callbacka":{"name":"Callback","parent_name":"OnSelect"},"Structs/Item/OnSelect.html#/s:10ListableUI4ItemV8OnSelectV4itemACyxGvp":{"name":"item","parent_name":"OnSelect"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV8Callbacka":{"name":"Callback","parent_name":"OnEndDisplay"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV4itemACyxGvp":{"name":"item","parent_name":"OnEndDisplay"},"Structs/Item/OnEndDisplay.html#/s:10ListableUI4ItemV12OnEndDisplayV07isFirsteF0Sbvp":{"name":"isFirstEndDisplay","parent_name":"OnEndDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV8Callbacka":{"name":"Callback","parent_name":"OnDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV4itemACyxGvp":{"name":"item","parent_name":"OnDisplay"},"Structs/Item/OnDisplay.html#/s:10ListableUI4ItemV9OnDisplayV07isFirstE0Sbvp":{"name":"isFirstDisplay","parent_name":"OnDisplay"},"Structs/Item.html#/s:10ListableUI4ItemV10identifierAA10IdentifierCyx0E5ValueQzGvp":{"name":"identifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV7contentxvp":{"name":"content","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV6sizingAA6SizingOvp":{"name":"sizing","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV7layoutsAA0C7LayoutsVvp":{"name":"layouts","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14selectionStyleAA0c9SelectionE0Ovp":{"name":"selectionStyle","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV25insertAndRemoveAnimationsAA0c6InsertefG0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV19leadingSwipeActionsAA0eF13ConfigurationVSgvp":{"name":"leadingSwipeActions","abstract":"

    The configuration that provides the set of actions to display when swiping on the leading edge of the cell.

    ","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV20trailingSwipeActionsAA0eF13ConfigurationVSgvp":{"name":"trailingSwipeActions","abstract":"

    The configuration that provides the set of actions to display when swiping on the trailing edge of the cell.

    ","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14OnWasReordereda":{"name":"OnWasReordered","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10reorderingAA0C10ReorderingVSgvp":{"name":"reordering","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV14onWasReorderedyACyxG_AA0C10ReorderingV6ResultVtcSgvp":{"name":"onWasReordered","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV9onDisplayyAC02OnE0Vyx_GcSgvp":{"name":"onDisplay","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV12onEndDisplayyAC02OneF0Vyx_GcSgvp":{"name":"onEndDisplay","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onSelectyAC02OnE0Vyx_GcSgvp":{"name":"onSelect","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10onDeselectyAC02OnE0Vyx_GcSgvp":{"name":"onDeselect","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onInsertyAC02OnE0Vyx_GcSgvp":{"name":"onInsert","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onRemoveyAC02OnE0Vyx_GcSgvp":{"name":"onRemove","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV6onMoveyAC02OnE0Vyx_GcSgvp":{"name":"onMove","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV8onUpdateyAC02OnE0Vyx_GcSgvp":{"name":"onUpdate","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV9Configurea":{"name":"Configure","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV_9configureACyxGx_yAEzXEtcfc":{"name":"init(_:configure:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV_6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingmN010reordering14onWasReordered0Q7Display0q3EndT00Q6Select0Q8Deselect0Q6Insert0qJ00Q4Move0Q6UpdateACyxGx_AA6SizingOSgAA0C7LayoutsVSgAA0c9SelectionG0OSgAA0cxijK0VSgAA0mN13ConfigurationVSgA7_AA0C10ReorderingVSgyAT_A9_6ResultVtcSgyAC02OnT0Vyx_GcSgyAC02OnuT0Vyx_GcSgyAC02OnV0Vyx_GcSgyAC02OnW0Vyx_GcSgyAC02OnX0Vyx_GcSgyAC02OnJ0Vyx_GcSgyAC02OnY0Vyx_GcSgyAC02OnZ0Vyx_GcSgtcfc":{"name":"init(_:sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV13anyIdentifierAA03AnyE0Cvp":{"name":"anyIdentifier","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV10anyContentypvp":{"name":"anyContent","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV22reappliesToVisibleViewAA09ReappliesefG0Ovp":{"name":"reappliesToVisibleView","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV15anyIsEquivalent2toSbAA03AnyC0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV11anyWasMoved10comparedToSbAA03AnyC0_p_tF":{"name":"anyWasMoved(comparedTo:)","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemV015newPresentationC5State4with15updateCallbacks015performsContentI0ypAA0cF12DependenciesV_AA06UpdateI0CSbtF":{"name":"newPresentationItemState(with:updateCallbacks:performsContentCallbacks:)","parent_name":"Item"},"Structs/Item/OnDisplay.html":{"name":"OnDisplay","abstract":"

    Value passed to the onDisplay callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnEndDisplay.html":{"name":"OnEndDisplay","abstract":"

    Value passed to the onEndDisplay callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnSelect.html":{"name":"OnSelect","abstract":"

    Value passed to the onSelect callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnDeselect.html":{"name":"OnDeselect","abstract":"

    Value passed to the onDeselect callback for Item.

    ","parent_name":"Item"},"Structs/Item/OnInsert.html":{"name":"OnInsert","parent_name":"Item"},"Structs/Item/OnRemove.html":{"name":"OnRemove","parent_name":"Item"},"Structs/Item/OnMove.html":{"name":"OnMove","parent_name":"Item"},"Structs/Item/OnUpdate.html":{"name":"OnUpdate","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemVA2A12EmbeddedListVRszrlE4list_6sizing9configureACyAEGqd___AE6SizingOyAA0E10PropertiesVzXEtSHRd__lFZ":{"name":"list(_:sizing:configure:)","abstract":"

    Creates an Item which can be used to embed a list inside another list,","parent_name":"Item"},"Structs/Item.html#/s:10ListableUI4ItemVA2A019LocalizedCollatableC7ContentRzrlE15collationStringSSvp":{"name":"collationString","parent_name":"Item"},"Structs/ContentContext.html#/s:10ListableUI14ContentContextVyACxcSQRzlufc":{"name":"init(_:)","abstract":"

    Creates a new context with the provided Equatable value.

    ","parent_name":"ContentContext"},"Structs/ContentContext.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ContentContext"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV5emptyACvpZ":{"name":"empty","abstract":"

    A default “empty” environment, with no values overridden.","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentVy5ValueQzxmcAA0cD3KeyRzluip":{"name":"subscript(_:)","abstract":"

    Gets or sets an environment value by its key.

    ","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV17listContentBoundsAA0cfG0VAF7ContextVcSgvp":{"name":"listContentBounds","abstract":"

    The provider for the ListContentBounds of the list. You may want to use the Context","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV17listContentBounds2inAA0cfG0VAG7ContextV_tF":{"name":"listContentBounds(in:)","abstract":"

    Calculates the bounds in the provided context.

    ","parent_name":"ListEnvironment"},"Structs/ListEnvironment.html#/s:10ListableUI15ListEnvironmentV21swipeActionsViewStyleAA05SwipefgH0Vvp":{"name":"swipeActionsViewStyle","parent_name":"ListEnvironment"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV8viewSizeSo6CGSizeVvp":{"name":"viewSize","abstract":"

    The size of the view in question.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV14safeAreaInsetsSo06UIEdgeI0Vvp":{"name":"safeAreaInsets","abstract":"

    The safe area applied to the view.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV9directionAA15LayoutDirectionOvp":{"name":"direction","abstract":"

    The layout direction.

    ","parent_name":"Context"},"Structs/ListContentBounds/Context.html#/s:10ListableUI17ListContentBoundsV7ContextV8viewSize14safeAreaInsets9directionAESo6CGSizeV_So06UIEdgeK0VAA15LayoutDirectionOtcfc":{"name":"init(viewSize:safeAreaInsets:direction:)","abstract":"

    Creates a new context to use in the ListEnvironment‘s listContentBounds.

    ","parent_name":"Context"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV7paddingSo12UIEdgeInsetsVvp":{"name":"padding","abstract":"

    The padding to place around the outside of the content of the list.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV5widthAA15WidthConstraintOvp":{"name":"width","abstract":"

    An optional constraint on the width of the content.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds.html#/s:10ListableUI17ListContentBoundsV7padding5widthACSo12UIEdgeInsetsV_AA15WidthConstraintOtcfc":{"name":"init(padding:width:)","abstract":"

    Creates a new bounds with the provided options.

    ","parent_name":"ListContentBounds"},"Structs/ListContentBounds/Context.html":{"name":"Context","abstract":"

    View and layout information passed to environment.listContentBounds to determine","parent_name":"ListContentBounds"},"Structs/Content.html#/s:10ListableUI7ContentV10identifiers11AnyHashableVSgvp":{"name":"identifier","abstract":"

    The identifier for the content, defaults to nil.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV7contextAA0C7ContextVSgvp":{"name":"context","abstract":"

    The context for the entire list.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV14refreshControlAA07RefreshE0VSgvp":{"name":"refreshControl","abstract":"

    The refresh control, if any, associated with the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV15containerHeaderAA03AnyE17FooterConvertible_pSgvp":{"name":"containerHeader","abstract":"

    A header provided by the container of the list, eg a nav-style “large header”.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV6headerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"header","abstract":"

    The header for the list, usually displayed before all other content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV6footerAA26AnyHeaderFooterConvertible_pSgvp":{"name":"footer","abstract":"

    The footer for the list, usually displayed after all other content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV16overscrollFooterAA09AnyHeaderE11Convertible_pSgvp":{"name":"overscrollFooter","abstract":"

    The overscroll footer for the list, which is displayed below the bottom bounds of the visible frame,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8sectionsSayAA7SectionVGvp":{"name":"sections","abstract":"

    All sections in the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV16nonEmptySectionsSayAA7SectionVGvp":{"name":"nonEmptySections","abstract":"

    Any sections that have a non-zero number of items.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9itemCountSivp":{"name":"itemCount","abstract":"

    The total number of items in all of the sections in the list.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8contains3anySbShyAA0C7FiltersOG_tF":{"name":"contains(any:)","abstract":"

    Check if the content contains any of the given types, which you specify via the filters","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9Configurea":{"name":"Configure","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV4withACyACzXE_tcfc":{"name":"init(with:)","abstract":"

    Creates a new instance, configured as needed via the provided builder block.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV10identifier7context14refreshControl15containerHeader6header6footer16overscrollFooter8sectionsACs11AnyHashableVSg_AA0C7ContextVSgAA07RefreshG0VSgAA0oiM11Convertible_pSgA3VSayAA7SectionVGtcfc":{"name":"init(identifier:context:refreshControl:containerHeader:header:footer:overscrollFooter:sections:)","abstract":"

    Creates a new instance with the provided parameters.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV9firstItemAA03AnyE0_pSgvp":{"name":"firstItem","abstract":"

    The first Item in the content. Returns nil if there is no content in any section.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV8lastItemAA03AnyE0_pSgvp":{"name":"lastItem","abstract":"

    The last Item in the content. Returns nil if there is no content in any section.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV4item2atAA7AnyItem_p10Foundation9IndexPathV_tF":{"name":"item(at:)","abstract":"

    Returns the Item at the given IndexPath.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV21firstIndexPathForItem4with10Foundation0eF0VSgAA13AnyIdentifierC_tF":{"name":"firstIndexPathForItem(with:)","abstract":"

    Returns the first IndexPath for the contained Item with the given AnyIdentifier,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV20firstIndexForSection4withSiSgAA13AnyIdentifierC_tF":{"name":"firstIndexForSection(with:)","abstract":"

    Returns the first index position for the contained Section with the given AnyIdentifier,","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV13lastIndexPath10Foundation0eF0VSgyF":{"name":"lastIndexPath()","abstract":"

    Returns the IndexPath of the last Item in the content.","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV11removeEmptyyyF":{"name":"removeEmpty()","abstract":"

    Removes all Sections that do not contain any Items.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV3addyyAA7SectionVF":{"name":"add(_:)","abstract":"

    Appends a Section to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV2peoiyyACz_AA7SectionVtFZ":{"name":"+=(_:_:)","abstract":"

    Appends a Section to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV2peoiyyACz_SayAA7SectionVGtFZ":{"name":"+=(_:_:)","abstract":"

    Appends a list of Sections to the end of the Content.

    ","parent_name":"Content"},"Structs/Content.html#/s:10ListableUI7ContentV14callAsFunction_9configureyx_yAA7SectionVzXEtSHRzlF":{"name":"callAsFunction(_:configure:)","abstract":"

    Allows streamlined creation of sections when building a list, leveraging Swift’s callAsFunction","parent_name":"Content"},"Structs/Color.html#/s:10ListableUI5ColorV12wrappedValueSo7UIColorCvp":{"name":"wrappedValue","abstract":"

    The underlying color value.

    ","parent_name":"Color"},"Structs/Color.html#/s:10ListableUI5ColorVyACSo7UIColorCcfc":{"name":"init(_:)","parent_name":"Color"},"Structs/Color.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Color"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO4noneyA2EmF":{"name":"none","abstract":"

    No focus support - keyboard navigation is disabled.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0yA2EmF":{"name":"allowsFocus","abstract":"

    Basic focus support - allows keyboard navigation but selection doesn’t follow focus.","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0yAESb_tcAEmF":{"name":"selectionFollowsFocus(showFocusRing:)","abstract":"

    Focus with selection following - keyboard navigation enabled and selection follows focus.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0Sbvp":{"name":"allowsFocus","abstract":"

    Whether items can receive focus for keyboard navigation.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0Sbvp":{"name":"selectionFollowsFocus","abstract":"

    Whether selection automatically follows focus changes.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/FocusConfiguration.html#/s:10ListableUI8BehaviorV18FocusConfigurationO04showD4RingSbvp":{"name":"showFocusRing","abstract":"

    Whether to show the focus ring on focused items.

    ","parent_name":"FocusConfiguration"},"Structs/Behavior/VerticalLayoutGravity.html#/s:10ListableUI8BehaviorV21VerticalLayoutGravityO3topyA2EmF":{"name":"top","abstract":"

    This is how a scroll view normally behaves.","parent_name":"VerticalLayoutGravity"},"Structs/Behavior/VerticalLayoutGravity.html#/s:10ListableUI8BehaviorV21VerticalLayoutGravityO6bottomyA2EmF":{"name":"bottom","abstract":"

    Intended for cases where the default scroll position is scrolled all the way down.","parent_name":"VerticalLayoutGravity"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO3topyA2GmF":{"name":"top","abstract":"

    The content is aligned to the top of the list. This is the default and is generally standard.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6centeryA2GmF":{"name":"center","abstract":"

    The content is centered within the available space.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow/Alignment.html#/s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6bottomyA2GmF":{"name":"bottom","abstract":"

    The content is aligned to the bottom.

    ","parent_name":"Alignment"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV12alwaysBounceSbvp":{"name":"alwaysBounce","abstract":"

    Is bouncing (aka rubber banding) enabled, even if the content is shorter than the scrolling axis of the list?

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV9alignmentAE9AlignmentOvp":{"name":"alignment","abstract":"

    How to align the content during underflow.

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow.html#/s:10ListableUI8BehaviorV9UnderflowV12alwaysBounce9alignmentAESb_AE9AlignmentOtcfc":{"name":"init(alwaysBounce:alignment:)","abstract":"

    Creates a new instance with the provided parameters.

    ","parent_name":"Underflow"},"Structs/Behavior/Underflow/Alignment.html":{"name":"Alignment","abstract":"

    When the content takes up less space than allotted to the list,","parent_name":"Underflow"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO4noneyA2EmF":{"name":"none","abstract":"

    The list view does not allow any selections.

    ","parent_name":"SelectionMode"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO6singleyA2EmF":{"name":"single","abstract":"

    The list view allows single selections. When an item is selected, the previously selected item (if any)","parent_name":"SelectionMode"},"Structs/Behavior/SelectionMode.html#/s:10ListableUI8BehaviorV13SelectionModeO8multipleyA2EmF":{"name":"multiple","abstract":"

    The list view allows multiple selections. It is your responsibility to update the content","parent_name":"SelectionMode"},"Structs/Behavior/DecelerationRate.html#/s:10ListableUI8BehaviorV16DecelerationRateO6normalyA2EmF":{"name":"normal","parent_name":"DecelerationRate"},"Structs/Behavior/DecelerationRate.html#/s:10ListableUI8BehaviorV16DecelerationRateO4fastyA2EmF":{"name":"fast","parent_name":"DecelerationRate"},"Structs/Behavior/ScrollsToTop.html#/s:10ListableUI8BehaviorV12ScrollsToTopO8disabledyA2EmF":{"name":"disabled","abstract":"

    No action is performed when the user taps on the status bar.

    ","parent_name":"ScrollsToTop"},"Structs/Behavior/ScrollsToTop.html#/s:10ListableUI8BehaviorV12ScrollsToTopO7enabledyA2EmF":{"name":"enabled","abstract":"

    When the user taps on the status bar, scroll to the top of the list.

    ","parent_name":"ScrollsToTop"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO4noneyA2EmF":{"name":"none","abstract":"

    The contentInset of the list is not adjusted when the keyboard appears or disappears.

    ","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO18adjustsWhenVisibleyA2EmF":{"name":"adjustsWhenVisible","abstract":"

    The contentInset of the list is adjusted when the keyboard appears or disappears.

    ","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior/KeyboardAdjustmentMode.html#/s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO6customyA2EmF":{"name":"custom","abstract":"

    Consumer calculates the edge insets and handles setting them","parent_name":"KeyboardAdjustmentMode"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15isScrollEnabledSbvp":{"name":"isScrollEnabled","abstract":"

    Whether the list scroll view should be enabled.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV19keyboardDismissModeSo020UIScrollViewKeyboardeF0Vvp":{"name":"keyboardDismissMode","abstract":"

    How the keyboard should be dismissed (if at all) based on scrolling of the list view.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV22keyboardAdjustmentModeAC08KeyboardeF0Ovp":{"name":"keyboardAdjustmentMode","abstract":"

    How to adjust the contentInset of the list when the keyboard visibility changes.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15occlusionInsetsSo06UIEdgeE0Vvp":{"name":"occlusionInsets","abstract":"

    Insets for persistent UI that visually occludes the list viewport.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV12scrollsToTopAC07ScrollseF0Ovp":{"name":"scrollsToTop","abstract":"

    How the list should react when the user taps the application status bar.","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV13selectionModeAC09SelectionE0Ovp":{"name":"selectionMode","abstract":"

    How the list should respond to selection attempts.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV9underflowAC9UnderflowVvp":{"name":"underflow","abstract":"

    How the list should behave when its content takes up less space than is available in the list view.","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV23canCancelContentTouchesSbvp":{"name":"canCancelContentTouches","abstract":"

    A Boolean value that controls whether touches in the content view always lead to tracking.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV20delaysContentTouchesSbvp":{"name":"delaysContentTouches","abstract":"

    A Boolean value that determines whether the scroll view delays the handling of touch-down gestures.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV013pageScrollingC0AA04PageeC0Ovp":{"name":"pageScrollingBehavior","abstract":"

    The page scrolling behavior of the underlying scroll view. When .none, no paging is performed.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV16decelerationRateAC012DecelerationE0Ovp":{"name":"decelerationRate","abstract":"

    The rate at which scrolling decelerates.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV21verticalLayoutGravityAC08VerticaleF0Ovp":{"name":"verticalLayoutGravity","abstract":"

    Applicable when the layoutDirection is vertical. The gravity determines","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV5focusAC18FocusConfigurationOvp":{"name":"focus","abstract":"

    Configuration for keyboard focus behavior in the list view.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI015occlusionInsets12scrollsToTop09selectionI09underflow23canCancelContentTouches06delaystU0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OSo06UIEdgeL0VAC07ScrollsnO0OAC09SelectionI0OAC9UnderflowVS2bAA04PagexC0OAC012DecelerationZ0OAC21VerticalLayoutGravityOAC18FocusConfigurationOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:occlusionInsets:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:focus:)","abstract":"

    Creates a new Behavior based on the provided parameters.

    ","parent_name":"Behavior"},"Structs/Behavior/KeyboardAdjustmentMode.html":{"name":"KeyboardAdjustmentMode","abstract":"

    How to adjust the contentInset of the list when the keyboard visibility changes.

    ","parent_name":"Behavior"},"Structs/Behavior/ScrollsToTop.html":{"name":"ScrollsToTop","abstract":"

    How to react when the user taps on the status bar of the application.

    ","parent_name":"Behavior"},"Structs/Behavior/DecelerationRate.html":{"name":"DecelerationRate","abstract":"

    The rate at which scrolling decelerates.

    ","parent_name":"Behavior"},"Structs/Behavior/SelectionMode.html":{"name":"SelectionMode","abstract":"

    The selection mode of the list view, which controls how many items (if any) can be selected at once.

    ","parent_name":"Behavior"},"Structs/Behavior/Underflow.html":{"name":"Underflow","abstract":"

    When the content of the list takes up less space than the list itself (aka, an underflow), how","parent_name":"Behavior"},"Structs/Behavior/VerticalLayoutGravity.html":{"name":"VerticalLayoutGravity","abstract":"

    Applicable when the layoutDirection is vertical. The gravity determines","parent_name":"Behavior"},"Structs/Behavior/FocusConfiguration.html":{"name":"FocusConfiguration","abstract":"

    Configuration for keyboard focus behavior in the list view.

    ","parent_name":"Behavior"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV15backgroundColorSo7UIColorCvp":{"name":"backgroundColor","abstract":"

    The background color for the list.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV19refreshControlColorSo7UIColorCSgvp":{"name":"refreshControlColor","abstract":"

    The tint color of the refresh control.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV21showsScrollIndicatorsSbvp":{"name":"showsScrollIndicators","abstract":"

    If the list should display its scroll indicators.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV15backgroundColor014refreshControlE021showsScrollIndicators9configureACSo7UIColorC_AISgSbyACzXEtcfc":{"name":"init(backgroundColor:refreshControlColor:showsScrollIndicators:configure:)","abstract":"

    Creates a new appearance object with the provided options.

    ","parent_name":"Appearance"},"Structs/Appearance.html#/s:10ListableUI10AppearanceV22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The default background color for the Appearance.

    ","parent_name":"Appearance"},"Structs/Appearance.html":{"name":"Appearance","abstract":"

    Contains all the properties which affect the appearance of all possible kinds of list layouts.

    "},"Structs/Behavior.html":{"name":"Behavior","abstract":"

    Controls various behaviors of the list view, such as keyboard dismissal, selection mode, and behavior"},"Structs/Color.html":{"name":"Color","abstract":"

    A color wrapper which provides equatability for"},"Structs/Content.html":{"name":"Content"},"Structs/ListContentBounds.html":{"name":"ListContentBounds","abstract":"

    For participating layouts; allows controlling the padding around and width of content when it is laid out.

    "},"Structs/ListEnvironment.html":{"name":"ListEnvironment","abstract":"

    An environment of keys and values that are passed to every ItemContent and HeaderFooter"},"Structs/ContentContext.html":{"name":"ContentContext","abstract":"

    An Equatable value which represents the overall context for all content presented in a list.

    "},"Structs/Item.html":{"name":"Item","abstract":"

    An Item is one of the core types deployed by Listable, allowing you to specify"},"Structs/EmbeddedList.html":{"name":"EmbeddedList","abstract":"

    Describes item content which can be used to embed a list inside another list,"},"Structs/DefaultHeaderFooterProperties.html":{"name":"DefaultHeaderFooterProperties","abstract":"

    Allows specifying default properties to apply to a header / footer when it is initialized,"},"Structs/HeaderFooter.html":{"name":"HeaderFooter"},"Structs/ApplyHeaderFooterContentInfo.html":{"name":"ApplyHeaderFooterContentInfo","abstract":"

    Information about the current state of the content, which is passed to apply(to:for:with:)"},"Structs/HeaderFooterContentViews.html":{"name":"HeaderFooterContentViews","abstract":"

    The views owned by the item content, passed to the apply(to:) method to theme and provide content.

    "},"Structs/HeaderFooterLayouts.html":{"name":"HeaderFooterLayouts","abstract":"

    HeaderFooterLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/EmptyHeaderFooterLayoutsValue.html":{"name":"EmptyHeaderFooterLayoutsValue","abstract":"

    Use this type if you have no HeaderFooterLayout for your ListLayout.

    "},"Structs.html#/s:10ListableUI21ItemStateDependenciesV":{"name":"ItemStateDependencies"},"Structs/SwipeActionsViewStyle.html":{"name":"SwipeActionsViewStyle"},"Structs/DefaultItemProperties.html":{"name":"DefaultItemProperties","abstract":"

    Allows specifying default properties to apply to an item when it is initialized,"},"Structs/ItemContentViews.html":{"name":"ItemContentViews","abstract":"

    The views owned by the item content, passed to the apply(to:) method to theme and provide content.

    "},"Structs/ApplyItemContentInfo.html":{"name":"ApplyItemContentInfo","abstract":"

    Information about the current state of the content, which is passed to apply(to:for:with:)"},"Structs/ItemInsertAndRemoveAnimations.html":{"name":"ItemInsertAndRemoveAnimations","abstract":"

    Controls the animations that are displayed when an item is inserted into, or removed from, a list.

    "},"Structs/ItemLayouts.html":{"name":"ItemLayouts","abstract":"

    ItemLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/EmptyItemLayoutsValue.html":{"name":"EmptyItemLayoutsValue","abstract":"

    Use this type if you have no ItemLayout for your ListLayout.

    "},"Structs/ItemReordering.html":{"name":"ItemReordering","abstract":"

    Provides configuration options to control how an Item can be reordered within a list.

    "},"Structs/ItemState.html":{"name":"ItemState"},"Structs/LayoutDescription.html":{"name":"LayoutDescription","abstract":"

    A LayoutDescription, well, describes the type of and properties of a layout to apply to a list view.

    "},"Structs/FlowAppearance.html":{"name":"FlowAppearance","abstract":"

    Allows rendering a list in the style of a flow layout. Items in the list flow from one row to the next,"},"Structs/SectionLayouts.html":{"name":"SectionLayouts","abstract":"

    SectionLayouts allows you to provide ListLayout-specific layout configuration for"},"Structs/ListContentLayoutAttributes.html":{"name":"ListContentLayoutAttributes","abstract":"

    A struct-based version of many of the properties available on UICollectionViewLayoutAttributes,"},"Structs/ListLayoutLayoutContext.html":{"name":"ListLayoutLayoutContext"},"Structs/ListLayoutAppearanceProperties.html":{"name":"ListLayoutAppearanceProperties","abstract":"

    Represents the properties from a ListLayoutAppearance, which"},"Structs/ListLayoutDefaults.html":{"name":"ListLayoutDefaults"},"Structs/ListLayoutResult.html":{"name":"ListLayoutResult","abstract":"

    Describes the values which should be calculated and returned from ListLayout.layout(delegate:in:).

    "},"Structs/ListLayoutScrollViewProperties.html":{"name":"ListLayoutScrollViewProperties"},"Structs/PagedAppearance.html":{"name":"PagedAppearance","abstract":"

    Describes the available appearance configuration options for a paged list layout."},"Structs/TableAppearance.html":{"name":"TableAppearance","abstract":"

    TableAppearance defines the appearance and layout attribute for list layouts within a Listable list.

    "},"Structs/ListAnimation.html":{"name":"ListAnimation","abstract":"

    Controls the animation to use when updating the content of a list.

    "},"Structs/ListItemScrollPosition.html":{"name":"ListItemScrollPosition","abstract":"

    Specifies how to position an item in a list when requesting the list scrolls to it.

    "},"Structs/ListItemScrollPositionInfo.html":{"name":"ListItemScrollPositionInfo","abstract":"

    Information available when calculating a custom scroll adjustment for an item.

    "},"Structs/ListProperties.html":{"name":"ListProperties","abstract":"

    The ListProperties object describes all of the given values needed to configure"},"Structs/ListScrollPositionInfo.html":{"name":"ListScrollPositionInfo","abstract":"

    Information about the current scroll position of a list,"},"Structs/ListStateObserver.html":{"name":"ListStateObserver","abstract":"

    Allows reading state and events based on state changes within the list view."},"Structs/MeasuredListSize.html":{"name":"MeasuredListSize","abstract":"

    Provides sizing and width information about the measurement of a list’s content.

    "},"Structs/ListableLocalizedStrings.html":{"name":"ListableLocalizedStrings"},"Structs/LocalizedItemCollator.html":{"name":"LocalizedItemCollator","abstract":"

    If you’re looking for the equivalent of UILocalizedIndexedCollation for lists,"},"Structs/ItemPreview.html":{"name":"ItemPreview","abstract":"

    A SwiftUI view that you can use to preview your Item or ItemContent"},"Structs/ItemPreviewAppearance.html":{"name":"ItemPreviewAppearance","abstract":"

    The appearance options for a preview item.

    "},"Structs/RefreshControl.html":{"name":"RefreshControl","abstract":"

    Represents a standard UIKit refresh control that is shown at the top"},"Structs/ScrollAnimation.html":{"name":"ScrollAnimation","abstract":"

    Specifies how a list animates when it is asked to scroll programmatically.

    "},"Structs/ScrollPosition.html":{"name":"ScrollPosition","abstract":"

    Specifies how to position an item in a list when requesting the list scrolls to it.

    "},"Structs/Section.html":{"name":"Section"},"Structs/EmptySectionLayoutsValue.html":{"name":"EmptySectionLayoutsValue","abstract":"

    Use this type if you have no SectionLayout for your ListLayout.

    "},"Structs/SectionReordering.html":{"name":"SectionReordering","abstract":"

    Provides additional validation when an Item is being reordered into, or out of a section.

    "},"Structs/HorizontalPadding.html":{"name":"HorizontalPadding"},"Structs/SwipeActionsConfiguration.html":{"name":"SwipeActionsConfiguration","abstract":"

    Use SwipeActionsConfiguration to configure an item with SwipeActions."},"Structs/SwipeAction.html":{"name":"SwipeAction","abstract":"

    Create SwipeActions to define actions that can be performed in a SwipeActionsConfiguration.

    "},"Structs/ViewProperties.html":{"name":"ViewProperties","abstract":"

    Describes the properties to apply to a view for an ItemContent or HeaderFooterContent

    "},"Protocols/SectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"SectionLayoutsValue"},"Protocols/SectionLayoutsValue.html#/s:10ListableUI19SectionLayoutsValueP14isHeaderStickySbSgvp":{"name":"isHeaderSticky","abstract":"

    Indicates if the header for the section will be sticky.","parent_name":"SectionLayoutsValue"},"Protocols/AnyLocalizedCollatableItem.html#/s:10ListableUI26AnyLocalizedCollatableItemP15collationStringSSvp":{"name":"collationString","parent_name":"AnyLocalizedCollatableItem"},"Protocols/LocalizedCollatableItemContent.html#/s:10ListableUI30LocalizedCollatableItemContentP15collationStringSSvp":{"name":"collationString","abstract":"

    A string that represents the primary content of your ItemContent; usually a name or title.

    ","parent_name":"LocalizedCollatableItemContent"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP5StateQa":{"name":"State","parent_name":"ListViewSource"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP7content4withADyAA0E5StateCy0H0QzG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"ListViewSource"},"Protocols/ListViewSource.html#/s:10ListableUI14ListViewSourceP7content4withAA7ContentVAA0E5StateCy0I0QzG_tF":{"name":"content(with:)","parent_name":"ListViewSource"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP4sizeSo6CGSizeVvp":{"name":"size","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutContentItem.html#/s:10ListableUI21ListLayoutContentItemP6zIndexSivp":{"name":"zIndex","parent_name":"ListLayoutContentItem"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP7defaultxvpZ":{"name":"default","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP7defaultyxyxzXEFZ":{"name":"default(_:)","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP18listHeaderPositionAA0cgH0Ovp":{"name":"listHeaderPosition","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP14pagingBehaviorAA0c6PagingG0Ovp":{"name":"pagingBehavior","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP20scrollViewPropertiesAA0cd6ScrollgH0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayoutAppearance"},"Protocols/ListLayoutAppearance.html#/s:10ListableUI20ListLayoutAppearanceP02toD11DescriptionAA0dG0VyF":{"name":"toLayoutDescription()","parent_name":"ListLayoutAppearance"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP10appearanceAA10AppearanceVvp":{"name":"appearance","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP8behaviorAA8BehaviorVvp":{"name":"behavior","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP7contentAA0dE7ContentCvp":{"name":"content","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP9directionAA0E9DirectionOvp":{"name":"direction","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6boundsAA0D13ContentBoundsVSgvp":{"name":"bounds","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP18listHeaderPositionAA0dgH0Ovp":{"name":"listHeaderPosition","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP14pagingBehaviorAA0d6PagingG0Ovp":{"name":"pagingBehavior","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP20scrollViewPropertiesAA0de6ScrollgH0Vvp":{"name":"scrollViewProperties","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP06updateE02inyAA0deE7ContextV_tF":{"name":"updateLayout(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6layout8delegate2inAA0dE6ResultVAA014CollectionViewE8Delegate_pSg_AA0deE7ContextVtF":{"name":"layout(delegate:in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP11setZIndexesyyF":{"name":"setZIndexes()","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP014positionStickyD14HeaderIfNeeded2inyAA0deE7ContextV_tF":{"name":"positionStickyListHeaderIfNeeded(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP36positionStickySectionHeadersIfNeeded2inyAA0deE7ContextV_tF":{"name":"positionStickySectionHeadersIfNeeded(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP30updateOverscrollFooterPosition2inyAA0deE7ContextV_tF":{"name":"updateOverscrollFooterPosition(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP018adjustPositionsForE9Underflow2inyAA0deE7ContextV_tF":{"name":"adjustPositionsForLayoutUnderflow(in:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP6adjust33layoutAttributesForReorderingItem08originalH02at18withTargetPositionyAA0d7ContenteH0Vz_AJ10Foundation9IndexPathVSo7CGPointVtF":{"name":"adjust(layoutAttributesForReorderingItem:originalAttributes:at:withTargetPosition:)","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutP15targetIndexPath26forInteractivelyMovingItem12withPosition10Foundation0gH0VSgAI_So7CGPointVtF":{"name":"targetIndexPath(forInteractivelyMovingItem:withPosition:)","abstract":"

    Returns the target index path for an item being interactively moved.

    ","parent_name":"AnyListLayout"},"Protocols/AnyListLayout.html#/s:10ListableUI13AnyListLayoutPAAE19visibleContentFrame3forSo6CGRectVSo16UICollectionViewC_tF":{"name":"visibleContentFrame(for:)","parent_name":"AnyListLayout"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP011createEmptyD010appearance8behaviorAA0c4ListD0_pAA10AppearanceV_AA8BehaviorVtF":{"name":"createEmptyLayout(appearance:behavior:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP015createPopulatedD010appearance8behavior7contentAA0c4ListD0_pAA10AppearanceV_AA8BehaviorVAA0lD7ContentCAA0lD8DefaultsVXEtF":{"name":"createPopulatedLayout(appearance:behavior:content:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP26layoutAppearancePropertiesAA04ListdhI0VyF":{"name":"layoutAppearanceProperties()","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP13shouldRebuild6layoutSbAA0c4ListD0_p_tF":{"name":"shouldRebuild(layout:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP06isSameD4Type2asSbAaB_p_tF":{"name":"isSameLayoutType(as:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyLayoutDescriptionConfiguration.html#/s:10ListableUI33AnyLayoutDescriptionConfigurationP7isEqual2toSbAaB_p_tF":{"name":"isEqual(to:)","parent_name":"AnyLayoutDescriptionConfiguration"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP0D10AppearanceQa":{"name":"LayoutAppearance","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP04ItemD0Qa":{"name":"ItemLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP012HeaderFooterD0Qa":{"name":"HeaderFooterLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP07SectionD0Qa":{"name":"SectionLayout","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP8defaultsAA0cD8DefaultsVvpZ":{"name":"defaults","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP16layoutAppearance0dF0Qzvp":{"name":"layoutAppearance","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutP16layoutAppearance10appearance8behavior7contentx0dF0Qz_AA0F0VAA8BehaviorVAA0cD7ContentCtcfc":{"name":"init(layoutAppearance:appearance:behavior:content:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE8describe10appearanceAA0D11DescriptionVy0D10AppearanceQzzXE_tFZ":{"name":"describe(appearance:)","abstract":"

    Creates a new layout description for a list layout, with the provided optional layout configuration.

    ","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE9directionAA0D9DirectionOvp":{"name":"direction","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE6boundsAA0C13ContentBoundsVSgvp":{"name":"bounds","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE18listHeaderPositionAA0cfG0Ovp":{"name":"listHeaderPosition","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE20stickySectionHeadersSbvp":{"name":"stickySectionHeaders","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE14pagingBehaviorAA0c6PagingF0Ovp":{"name":"pagingBehavior","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE20scrollViewPropertiesAA0cd6ScrollfG0Vvp":{"name":"scrollViewProperties","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE14resolvedBounds2inAA0c7ContentF0VAA0cdD7ContextV_tF":{"name":"resolvedBounds(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE19visibleContentFrame2inSo6CGRectVAA0cdD7ContextV_tF":{"name":"visibleContentFrame(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE014positionStickyC14HeaderIfNeeded2inyAA0cdD7ContextV_tF":{"name":"positionStickyListHeaderIfNeeded(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE36positionStickySectionHeadersIfNeeded2inyAA0cdD7ContextV_tF":{"name":"positionStickySectionHeadersIfNeeded(in:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE11setZIndexesyyF":{"name":"setZIndexes()","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI10ListLayoutPAAE6adjust33layoutAttributesForReorderingItem08originalG02at18withTargetPositionyAA0c7ContentdG0Vz_AJ10Foundation9IndexPathVSo7CGPointVtF":{"name":"adjust(layoutAttributesForReorderingItem:originalAttributes:at:withTargetPosition:)","parent_name":"ListLayout"},"Protocols/ListLayout.html#/s:10ListableUI13AnyListLayoutP15targetIndexPath26forInteractivelyMovingItem12withPosition10Foundation0gH0VSgAI_So7CGPointVtF":{"name":"targetIndexPath(forInteractivelyMovingItem:withPosition:)","parent_name":"ListLayout"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listdE20UpdatedItemPositionsyyF":{"name":"listViewLayoutUpdatedItemPositions()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listE7Content8defaultsAA04ListeH0CAA0jE8DefaultsV_tF":{"name":"listLayoutContent(defaults:)","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listdE18CurrentEnvironmentAA04ListI0VyF":{"name":"listViewLayoutCurrentEnvironment()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listde3DidE8ContentsyyF":{"name":"listViewLayoutDidLayoutContents()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/CollectionViewLayoutDelegate.html#/s:10ListableUI28CollectionViewLayoutDelegateP04listD32ShouldEndQueueingEditsForReorderyyF":{"name":"listViewShouldEndQueueingEditsForReorder()","parent_name":"CollectionViewLayoutDelegate"},"Protocols/ItemLayoutsValue.html#/s:10ListableUI16ItemLayoutsValueP07defaultE0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"ItemLayoutsValue"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP0cD4TypeQa":{"name":"ItemContentType","abstract":"

    The type of ItemContent associated with this coordinator.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP0C0a":{"name":"Item","abstract":"

    The item associated with the coordinator.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP7actionsAA0cdE7ActionsCy0cD4TypeQzGvp":{"name":"actions","abstract":"

    The available actions you can perform on the coordinated Item. Eg, updating it to a new value.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP4infoAA0cdE4InfoCy0cD4TypeQzGvp":{"name":"info","abstract":"

    Info about the coordinated Item, such as its original and current value.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11wasInsertedyyAA0C0V8OnInsertVy0cD4TypeQz_GF":{"name":"wasInserted(_:)","abstract":"

    Invoked on the coordinator when it is first created and configured.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP10wasRemovedyyAA0C0V8OnRemoveVy0cD4TypeQz_GF":{"name":"wasRemoved(_:)","abstract":"

    Invoked on the coordinator when its owned item is removed from the list due to","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP8wasMovedyyAA0C0V6OnMoveVy0cD4TypeQz_GF":{"name":"wasMoved(_:)","abstract":"

    Invoked on the coordinator when its owned item is moved inside a list due to its","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP10wasUpdatedyyAA0C0V8OnUpdateVy0cD4TypeQz_GF":{"name":"wasUpdated(_:)","abstract":"

    Invoked on the coordinator when an external update is pushed onto the owned Item.","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11willDisplayyyF":{"name":"willDisplay()","abstract":"

    Invoked when the list is about to begin displaying the item with the given view.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP13didEndDisplayyyF":{"name":"didEndDisplay()","abstract":"

    Invoked when the list is about to complete displaying the item with the given view.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP11wasSelectedyyF":{"name":"wasSelected()","abstract":"

    Invoked when the item is selected, via either user interaction or the selectionStyle.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP13wasDeselectedyyF":{"name":"wasDeselected()","abstract":"

    Invoked when the item is deselected, via either user interaction or the selectionStyle.

    ","parent_name":"ItemContentCoordinator"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15IdentifierValueQa":{"name":"IdentifierValue","abstract":"

    A Hashable type which is returned from identifierValue,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15identifierValue010IdentifierF0Qzvp":{"name":"identifierValue","abstract":"

    Used to unique the item, control its lifetime, and identify it across update operations.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","abstract":"

    Used by the list to determine when the content of the item has changed; in order to","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP8wasMoved10comparedToSbx_tF":{"name":"wasMoved(comparedTo:)","abstract":"

    Used by the list view to determine move events during an update’s diff operation.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP17DefaultPropertiesa":{"name":"DefaultProperties","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP07defaultC10PropertiesAA07DefaultcF0VyxGvp":{"name":"defaultItemProperties","abstract":"

    Default values to assign to various properties on the Item which wraps","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP5apply2to3for4withyAA0cD5ViewsVyxG_AA11ApplyReasonOAA0jcD4InfoVtF":{"name":"apply(to:for:with:)","abstract":"

    Called when rendering the content. This is where you should push data from your","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","abstract":"

    When the ItemContent is on screen, controls how and when to apply updates","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP17swipeActionsStyleAA05Swipef4ViewG0VSgvp":{"name":"swipeActionsStyle","abstract":"

    The swipe action style for this content.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP0D4ViewQa":{"name":"ContentView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP014createReusableD4View5frame0dG0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","abstract":"

    Create and return a new content view used to render the content.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP25contentAreaViewProperties4withAA0gH0VAA05ApplycD4InfoV_tF":{"name":"contentAreaViewProperties(with:)","abstract":"

    Describes the properties to configure on the content area view for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP14BackgroundViewQa":{"name":"BackgroundView","abstract":"

    The background view used to draw the background of the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP28createReusableBackgroundView5frame0gH0QzSo6CGRectV_tFZ":{"name":"createReusableBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s background.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22SelectedBackgroundViewQa":{"name":"SelectedBackgroundView","abstract":"

    The selected background view used to draw the background of the content when it is selected or highlighted.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP36createReusableSelectedBackgroundView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableSelectedBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s selected background.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP21OverlayDecorationViewQa":{"name":"OverlayDecorationView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP22UnderlayDecorationViewQa":{"name":"UnderlayDecorationView","abstract":"

    The content view used to draw the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP35createReusableOverlayDecorationView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableOverlayDecorationView(frame:)","abstract":"

    Create and return a new overlay decoration view used to render any required decorations over the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP36createReusableUnderlayDecorationView5frame0ghI0QzSo6CGRectV_tFZ":{"name":"createReusableUnderlayDecorationView(frame:)","abstract":"

    Create and return a new underlay decoration view used to render any required decorations under the content.","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP11CoordinatorQa":{"name":"Coordinator","abstract":"

    The coordinator type to use to manage the live state of the Item and ItemContent,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP18CoordinatorActionsa":{"name":"CoordinatorActions","abstract":"

    The actions passed to the coordinator.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15CoordinatorInfoa":{"name":"CoordinatorInfo","abstract":"

    The info passed to the coordinator.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentP15makeCoordinator7actions4info0F0QzAA0cdF7ActionsCyxG_AA0cdF4InfoCyxGtF":{"name":"makeCoordinator(actions:info:)","abstract":"

    Creates a new coordinator with the provided actions and info.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE4with6sizing7layouts14selectionStyle25insertAndRemoveAnimations19leadingSwipeActions08trailingoP010reordering14onWasReordered0S7Display0s3EndV00S6Select0S8Deselect0S6Insert0sL00S4Move0S6UpdateAA0C0VyxGAA6SizingOSg_AA0C7LayoutsVSgAA0c9SelectionI0OSgAA0czklM0VSgAA0oP13ConfigurationVSgA10_AA0C10ReorderingVSgyAW_A12_6ResultVtcSgyAV02OnV0Vyx_GcSgyAV02OnwV0Vyx_GcSgyAV02OnX0Vyx_GcSgyAV02OnY0Vyx_GcSgyAV02OnZ0Vyx_GcSgyAV02OnL0Vyx_GcSgyAV6OnMoveVyx_GcSgyAV8OnUpdateVyx_GcSgtF":{"name":"with(sizing:layouts:selectionStyle:insertAndRemoveAnimations:leadingSwipeActions:trailingSwipeActions:reordering:onWasReordered:onDisplay:onEndDisplay:onSelect:onDeselect:onInsert:onRemove:onMove:onUpdate:)","abstract":"

    Identical to Item.init which takes in an ItemContent,","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10Identifiera":{"name":"Identifier","abstract":"

    The Identifier type for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10identifierAA10IdentifierCyx0F5ValueQzGvp":{"name":"identifier","abstract":"

    The Identifier for the item.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAE10identifier4withAA10IdentifierCyx0G5ValueQzGAI_tFZ":{"name":"identifier(with:)","abstract":"

    Creates an Identifier with the provided value.

    ","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAASQRzrlE12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"ItemContent"},"Protocols/ItemContent.html#/s:10ListableUI11ItemContentPAAs12IdentifiableRzrlE15identifierValue2IDsADPQzvp":{"name":"identifierValue","parent_name":"ItemContent"},"Protocols/AnyItemConvertible.html#/s:10ListableUI18AnyItemConvertibleP02tocD0AA0cD0_pyF":{"name":"toAnyItem()","abstract":"

    Converts the object into a type-erased AnyItem instance.

    ","parent_name":"AnyItemConvertible"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP11anyWasMoved10comparedToSbAA0cD0_p_tF":{"name":"anyWasMoved(comparedTo:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP15anyIsEquivalent2toSbAA0cD0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem_Internal.html#/s:10ListableUI16AnyItem_InternalP015newPresentationD5State4with15updateCallbacks015performsContentK0ypAA0dH12DependenciesV_AA06UpdateK0CSbtF":{"name":"newPresentationItemState(with:updateCallbacks:performsContentCallbacks:)","parent_name":"AnyItem_Internal"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP13anyIdentifierAA0cF0Cvp":{"name":"anyIdentifier","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP10anyContentypvp":{"name":"anyContent","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP6sizingAA6SizingOvp":{"name":"sizing","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP7layoutsAA0D7LayoutsVvp":{"name":"layouts","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP14selectionStyleAA0d9SelectionF0Ovp":{"name":"selectionStyle","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP25insertAndRemoveAnimationsAA0d6InsertfgH0VSgvp":{"name":"insertAndRemoveAnimations","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP20trailingSwipeActionsAA0fG13ConfigurationVSgvp":{"name":"trailingSwipeActions","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP10reorderingAA0D10ReorderingVSgvp":{"name":"reordering","parent_name":"AnyItem"},"Protocols/AnyItem.html#/s:10ListableUI7AnyItemP22reappliesToVisibleViewAA09ReappliesfgH0Ovp":{"name":"reappliesToVisibleView","parent_name":"AnyItem"},"Protocols/HeaderFooterLayoutsValue.html#/s:10ListableUI24HeaderFooterLayoutsValueP07defaultF0xvpZ":{"name":"defaultValue","abstract":"

    The default value used when accessing the value, if none is set.

    ","parent_name":"HeaderFooterLayoutsValue"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentPAASQRzrlE12isEquivalent2toSbx_tF":{"name":"isEquivalent(to:)","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP17DefaultPropertiesa":{"name":"DefaultProperties","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP07defaultcD10PropertiesAA07DefaultcdG0VyxGvp":{"name":"defaultHeaderFooterProperties","abstract":"

    Default values to assign to various properties on the HeaderFooter which wraps","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP015isStickySectionC0SbSgvp":{"name":"isStickySectionHeader","abstract":"

    If this HeaderFooterContent is used as a header in a section,","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP5apply2to3for4withyAA0cdE5ViewsVyxG_AA11ApplyReasonOAA0kcdE4InfoVtF":{"name":"apply(to:for:with:)","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP22reappliesToVisibleViewAA09ReappliesghI0Ovp":{"name":"reappliesToVisibleView","abstract":"

    When the HeaderFooterContent is on screen, controls how and when to apply updates","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP0E4ViewQa":{"name":"ContentView","abstract":"

    The content view used to draw the content.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP014createReusableE4View5frame0eH0QzSo6CGRectV_tFZ":{"name":"createReusableContentView(frame:)","abstract":"

    Create and return a new content view used to render the content.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP14BackgroundViewQa":{"name":"BackgroundView","abstract":"

    The background view used to draw the background of the content.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP28createReusableBackgroundView5frame0hI0QzSo6CGRectV_tFZ":{"name":"createReusableBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s background.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP21PressedBackgroundViewQa":{"name":"PressedBackgroundView","abstract":"

    The selected background view used to draw the background of the content when it is selected or highlighted.","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentP35createReusablePressedBackgroundView5frame0hiJ0QzSo6CGRectV_tFZ":{"name":"createReusablePressedBackgroundView(frame:)","abstract":"

    Create and return a new background view used to render the content’s pressed background.

    ","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI19HeaderFooterContentPAAE4with6sizing7layouts5onTap0I7Display0i3EndK0AA0cD0VyxGAA6SizingOSg_AA0cD7LayoutsVSgyycSgyAK02OnK0Vyx_GcSgyAK0olK0Vyx_GcSgtF":{"name":"with(sizing:layouts:onTap:onDisplay:onEndDisplay:)","abstract":"

    Identical to HeaderFooter.init which takes in a HeaderFooterContent,","parent_name":"HeaderFooterContent"},"Protocols/HeaderFooterContent.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","parent_name":"HeaderFooterContent"},"Protocols/AnyHeaderFooterConvertible.html#/s:10ListableUI26AnyHeaderFooterConvertibleP02ascdE0AA0cdE0_pyF":{"name":"asAnyHeaderFooter()","abstract":"

    Converts the object into a type-erased AnyHeaderFooter instance.

    ","parent_name":"AnyHeaderFooterConvertible"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP015isStickySectionD0SbSgvp":{"name":"isStickySectionHeader","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP7layoutsAA0dE7LayoutsVvp":{"name":"layouts","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP5apply2to3for4withySo6UIViewC_AA11ApplyReasonOAA0ldE11ContentInfoVtF":{"name":"apply(to:for:with:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP15anyIsEquivalent2toSbAA0cdE0_p_tF":{"name":"anyIsEquivalent(to:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter_Internal.html#/s:10ListableUI24AnyHeaderFooter_InternalP015newPresentationdE5State4kind24performsContentCallbacksypAA17SupplementaryKindO_SbtF":{"name":"newPresentationHeaderFooterState(kind:performsContentCallbacks:)","parent_name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP10anyContentypvp":{"name":"anyContent","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP6sizingAA6SizingOvp":{"name":"sizing","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP7layoutsAA0dE7LayoutsVvp":{"name":"layouts","parent_name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter.html#/s:10ListableUI15AnyHeaderFooterP22reappliesToVisibleViewAA09ReappliesghI0Ovp":{"name":"reappliesToVisibleView","parent_name":"AnyHeaderFooter"},"Protocols/ListEnvironmentKey.html#/s:10ListableUI18ListEnvironmentKeyP5ValueQa":{"name":"Value","abstract":"

    The type of value stored by this key.

    ","parent_name":"ListEnvironmentKey"},"Protocols/ListEnvironmentKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","abstract":"

    The default value that will be vended by an Environment for this key if no other value has been set.

    ","parent_name":"ListEnvironmentKey"},"Protocols/ListEnvironmentKey.html":{"name":"ListEnvironmentKey","abstract":"

    Defines a value stored in the ListEnvironment of a list.

    "},"Protocols/AnyHeaderFooter.html":{"name":"AnyHeaderFooter"},"Protocols/AnyHeaderFooter_Internal.html":{"name":"AnyHeaderFooter_Internal"},"Protocols/AnyHeaderFooterConvertible.html":{"name":"AnyHeaderFooterConvertible","abstract":"

    A type which can be converted into a HeaderFooter, so you"},"Protocols/HeaderFooterContent.html":{"name":"HeaderFooterContent","abstract":"

    A HeaderFooterContent is a type which specifies the content of a header, footer,"},"Protocols/HeaderFooterLayoutsValue.html":{"name":"HeaderFooterLayoutsValue","abstract":"

    The HeaderFooterLayoutsValue protocol provides a default value for the different layouts stored"},"Protocols/AnyItem.html":{"name":"AnyItem","abstract":"

    A type-erased version of the Item struct, which is used by Section to"},"Protocols/AnyItem_Internal.html":{"name":"AnyItem_Internal"},"Protocols/AnyItemConvertible.html":{"name":"AnyItemConvertible","abstract":"

    A type which can be converted into a AnyItem, so you"},"Protocols/ItemContent.html":{"name":"ItemContent","abstract":"

    An ItemContent is a type used to provide the content of an Item in a list section.

    "},"Protocols/ItemContentCoordinator.html":{"name":"ItemContentCoordinator","abstract":"

    A type which lets you interactively manage the contents of an Item or ItemContent"},"Protocols/ItemLayoutsValue.html":{"name":"ItemLayoutsValue","abstract":"

    The ItemLayoutsValue protocol provides a default value for the different layouts stored"},"Protocols/CollectionViewLayoutDelegate.html":{"name":"CollectionViewLayoutDelegate"},"Protocols/ListLayout.html":{"name":"ListLayout"},"Protocols/AnyLayoutDescriptionConfiguration.html":{"name":"AnyLayoutDescriptionConfiguration"},"Protocols/AnyListLayout.html":{"name":"AnyListLayout"},"Protocols/ListLayoutAppearance.html":{"name":"ListLayoutAppearance"},"Protocols/ListLayoutContentItem.html":{"name":"ListLayoutContentItem"},"Protocols/ListViewSource.html":{"name":"ListViewSource"},"Protocols/LocalizedCollatableItemContent.html":{"name":"LocalizedCollatableItemContent","abstract":"

    If you would like to make your ItemContent work with the LocalizedItemCollator,"},"Protocols/AnyLocalizedCollatableItem.html":{"name":"AnyLocalizedCollatableItem","abstract":"

    Represents an AnyItem which can be collated, via its vended collationString.

    "},"Protocols/SectionLayoutsValue.html":{"name":"SectionLayoutsValue","abstract":"

    The SectionLayoutsValue protocol provides a default value for the different layouts stored"},"Functions.html#/s:10ListableUI19preconditionFailure_4file4lines5NeverOSSyXK_s12StaticStringVSutF":{"name":"preconditionFailure(_:file:line:)","abstract":"

    By default, preconditionFailure error messages are not included in release builds. We would like that!"},"Extensions/Set.html#/s:Sh10ListableUIAA13ViewAnimationO0D7OptionsORszrlE7defaultShyAEGvpZ":{"name":"default","parent_name":"Set"},"Extensions/UIRectEdge.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UIRectEdge"},"Extensions/PresentationState.html#/s:10ListableUI17PresentationStateC22ActiveReorderEventInfoV":{"name":"ActiveReorderEventInfo","parent_name":"PresentationState"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV5AddedV":{"name":"Added","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV7RemovedV":{"name":"Removed","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV5MovedV":{"name":"Moved","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV7UpdatedV":{"name":"Updated","parent_name":"ItemChanges"},"Extensions/SectionedDiff/ItemChanges.html#/s:10ListableUI13SectionedDiffV11ItemChangesV8NoChangeV":{"name":"NoChange","parent_name":"ItemChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV5AddedV":{"name":"Added","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV7RemovedV":{"name":"Removed","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV5MovedV":{"name":"Moved","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html#/s:10ListableUI13SectionedDiffV14SectionChangesV8NoChangeV":{"name":"NoChange","parent_name":"SectionChanges"},"Extensions/SectionedDiff/SectionChanges.html":{"name":"SectionChanges","parent_name":"SectionedDiff"},"Extensions/SectionedDiff.html#/s:10ListableUI13SectionedDiffV11ItemChangesV":{"name":"ItemChanges","parent_name":"SectionedDiff"},"Extensions/SectionedDiff/ItemChanges.html":{"name":"ItemChanges","parent_name":"SectionedDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV5AddedV":{"name":"Added","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV7RemovedV":{"name":"Removed","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV5MovedV":{"name":"Moved","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV7UpdatedV":{"name":"Updated","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html#/s:10ListableUI9ArrayDiffV8NoChangeV":{"name":"NoChange","parent_name":"ArrayDiff"},"Extensions/ArrayDiff.html":{"name":"ArrayDiff"},"Extensions/SectionedDiff.html":{"name":"SectionedDiff"},"Extensions/PresentationState.html":{"name":"PresentationState"},"Extensions/UIRectEdge.html":{"name":"UIRectEdge"},"Extensions/Set.html":{"name":"Set"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO14curveEaseInOutyA2EmF":{"name":"curveEaseInOut","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO11curveEaseInyA2EmF":{"name":"curveEaseIn","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO12curveEaseOutyA2EmF":{"name":"curveEaseOut","parent_name":"AnimationOptions"},"Enums/ViewAnimation/AnimationOptions.html#/s:10ListableUI13ViewAnimationO0D7OptionsO11curveLinearyA2EmF":{"name":"curveLinear","parent_name":"AnimationOptions"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO4noneyA2CmF":{"name":"none","abstract":"

    No animation is performed.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO9inheritedyA2CmF":{"name":"inherited","abstract":"

    The current animation is inherited from the superview’s animation context.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO7defaultACvpZ":{"name":"default","abstract":"

    A default animation is performed. This is the same as .animated().

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO8animatedyACSd_ShyAC0D7OptionsOGtcACmF":{"name":"animated(_:options:)","abstract":"

    A UIView.animate(...) animation is performed.","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO6springyACSo24UISpringTimingParametersCcACmF":{"name":"spring(_:)","abstract":"

    A spring based animation is performed.","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO3and4withACSb_tF":{"name":"and(with:)","abstract":"

    Ands the animation with the provided bool, returning the animation if true, and .none if false.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation.html#/s:10ListableUI13ViewAnimationO7perform10animations10completionyyyc_ySbctF":{"name":"perform(animations:completion:)","abstract":"

    Performs the provided animations for the ViewAnimation.

    ","parent_name":"ViewAnimation"},"Enums/ViewAnimation/AnimationOptions.html":{"name":"AnimationOptions","abstract":"

    The animations options available for the ViewAnimation.

    ","parent_name":"ViewAnimation"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV6origin14CoreFoundation7CGFloatVvp":{"name":"origin","parent_name":"Position"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV5width14CoreFoundation7CGFloatVvp":{"name":"width","parent_name":"Position"},"Enums/CustomWidth/Position.html#/s:10ListableUI11CustomWidthO8PositionV6origin5widthAE14CoreFoundation7CGFloatV_AJtcfc":{"name":"init(origin:width:)","parent_name":"Position"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO7leadingyA2EmF":{"name":"leading","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO6centeryA2EmF":{"name":"center","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO8trailingyA2EmF":{"name":"trailing","parent_name":"Alignment"},"Enums/CustomWidth/Alignment.html#/s:10ListableUI11CustomWidthO9AlignmentO10originWith06parentD05width7padding14CoreFoundation7CGFloatVAL_AlA17HorizontalPaddingVtF":{"name":"originWith(parentWidth:width:padding:)","parent_name":"Alignment"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V7paddingAA17HorizontalPaddingVvp":{"name":"padding","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V5widthAA0D10ConstraintOvp":{"name":"width","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V9alignmentAC9AlignmentOvp":{"name":"alignment","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V7padding5width9alignmentAeA17HorizontalPaddingV_AA0D10ConstraintOAC9AlignmentOtcfc":{"name":"init(padding:width:alignment:)","parent_name":"Custom"},"Enums/CustomWidth/Custom.html#/s:10ListableUI11CustomWidthO0C0V8position4withAC8PositionV14CoreFoundation7CGFloatV_tF":{"name":"position(with:)","parent_name":"Custom"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO7defaultyA2CmF":{"name":"default","abstract":"

    The default width from the layout is used.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO4fillyA2CmF":{"name":"fill","abstract":"

    The width will fill all available space.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO6customyA2C0C0VcACmF":{"name":"custom(_:)","abstract":"

    A custom width and/or alignment.

    ","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO5merge4withA2C_tF":{"name":"merge(with:)","parent_name":"CustomWidth"},"Enums/CustomWidth.html#/s:10ListableUI11CustomWidthO8position4with07defaultD0AC8PositionV14CoreFoundation7CGFloatV_AKtF":{"name":"position(with:defaultWidth:)","parent_name":"CustomWidth"},"Enums/CustomWidth/Custom.html":{"name":"Custom","parent_name":"CustomWidth"},"Enums/CustomWidth/Alignment.html":{"name":"Alignment","parent_name":"CustomWidth"},"Enums/CustomWidth/Position.html":{"name":"Position","parent_name":"CustomWidth"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO02noD0yA2CmF":{"name":"noConstraint","abstract":"

    There is no limit to a width, it can be as wide as possible.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO5fixedyAC14CoreFoundation7CGFloatVcACmF":{"name":"fixed(_:)","abstract":"

    The width must be exactly this value.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO6atMostyAC14CoreFoundation7CGFloatVcACmF":{"name":"atMost(_:)","abstract":"

    The width can be at most, this value. Any value larger will be clamped.

    ","parent_name":"WidthConstraint"},"Enums/WidthConstraint.html#/s:10ListableUI15WidthConstraintO5clampy14CoreFoundation7CGFloatVAGF":{"name":"clamp(_:)","abstract":"

    Clamps the provided value based on our underlying value.

    ","parent_name":"WidthConstraint"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO02noD0yA2GmF":{"name":"noConstraint","abstract":"

    No constraint is applied to any measurement.

    ","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO7atLeastyAG14CoreFoundation7CGFloatVcAGmF":{"name":"atLeast(_:)","abstract":"

    Any returned measurement must be at least this value. If it is smaller than","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO6atMostyAG14CoreFoundation7CGFloatVcAGmF":{"name":"atMost(_:)","abstract":"

    Any returned measurement can be at least this large. If it is larger than","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO6withinyAG14CoreFoundation7CGFloatV_AKtcAGmF":{"name":"within(_:_:)","abstract":"

    Any returned measurement must be within the provided range. If it is smaller","parent_name":"Axis"},"Enums/Sizing/Constraint/Axis.html#/s:10ListableUI6SizingO10ConstraintV4AxisO5clampy14CoreFoundation7CGFloatVAKF":{"name":"clamp(_:)","abstract":"

    Clamps the provided value by the Axis' underlying value.

    ","parent_name":"Axis"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5widthAE4AxisOvp":{"name":"width","abstract":"

    Describes the range of acceptable width values.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV6heightAE4AxisOvp":{"name":"height","abstract":"

    Describes the range of acceptable height values.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV02noD0AEvpZ":{"name":"noConstraint","abstract":"

    Applies no constraints to the measurement in either axis.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintVyA2E4AxisOcfc":{"name":"init(_:)","abstract":"

    Creates a new constraint with the provided value for both axes.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5width6heightA2E4AxisO_AItcfc":{"name":"init(width:height:)","abstract":"

    Creates a new constraint with the provided width and height axes.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint.html#/s:10ListableUI6SizingO10ConstraintV5clampySo6CGSizeVAHF":{"name":"clamp(_:)","abstract":"

    Clamps the provided size, falling back to the provided default if the measurement calls for a default value.

    ","parent_name":"Constraint"},"Enums/Sizing/Constraint/Axis.html":{"name":"Axis","abstract":"

    Describes the range of values that are acceptable for one dimension","parent_name":"Constraint"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV14sizeConstraintSo6CGSizeVvp":{"name":"sizeConstraint","parent_name":"MeasureInfo"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV9directionAA15LayoutDirectionOvp":{"name":"direction","parent_name":"MeasureInfo"},"Enums/Sizing/MeasureInfo.html#/s:10ListableUI6SizingO11MeasureInfoV14sizeConstraint9directionAESo6CGSizeV_AA15LayoutDirectionOtcfc":{"name":"init(sizeConstraint:direction:)","parent_name":"MeasureInfo"},"Enums/Sizing.html#/s:10ListableUI6SizingO5fixedyAC14CoreFoundation7CGFloatV_AGtcACmF":{"name":"fixed(width:height:)","abstract":"

    Fixes the size to the absolute value passed in.

    ","parent_name":"Sizing"},"Enums/Sizing.html#/s:10ListableUI6SizingO8thatFitsyA2C10ConstraintVcACmF":{"name":"thatFits(_:)","abstract":"

    Sizes the item by calling sizeThatFits on its underlying view type.","parent_name":"Sizing"},"Enums/Sizing.html#/s:10ListableUI6SizingO10autolayoutyA2C10ConstraintVcACmF":{"name":"autolayout(_:)","abstract":"

    Sizes the item by calling systemLayoutSizeFitting on its underlying view type.","parent_name":"Sizing"},"Enums/Sizing/MeasureInfo.html":{"name":"MeasureInfo","parent_name":"Sizing"},"Enums/Sizing/Constraint.html":{"name":"Constraint","abstract":"

    Describes the range of values that are acceptable for both","parent_name":"Sizing"},"Enums/SectionPosition.html#/s:10ListableUI15SectionPositionO3topyA2CmF":{"name":"top","abstract":"

    Represents the header and / or first item(s) within a section.

    ","parent_name":"SectionPosition"},"Enums/SectionPosition.html#/s:10ListableUI15SectionPositionO6bottomyA2CmF":{"name":"bottom","abstract":"

    Represents the footer and / or last item(s) within a section.

    ","parent_name":"SectionPosition"},"Enums/ReappliesToVisibleView.html#/s:10ListableUI22ReappliesToVisibleViewO6alwaysyA2CmF":{"name":"always","abstract":"

    The visible view will always be re-applied during updates, regardless of the result of isEquivalent(to:).

    ","parent_name":"ReappliesToVisibleView"},"Enums/ReappliesToVisibleView.html#/s:10ListableUI22ReappliesToVisibleViewO15ifNotEquivalentyA2CmF":{"name":"ifNotEquivalent","abstract":"

    The visible view will only have its contents re-applied during updates if isEquivalent(to:) returns false.

    ","parent_name":"ReappliesToVisibleView"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10Expressiona":{"name":"Expression","abstract":"

    The type of individual statement expressions in the transformed function.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO9Componenta":{"name":"Component","abstract":"

    The type of a partial result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11FinalResulta":{"name":"FinalResult","abstract":"

    The type of the final returned result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildBlockSayxGyFZ":{"name":"buildBlock()","abstract":"

    If an empty closure is provided, returns an empty array.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildBlockySayxGAEd_tFZ":{"name":"buildBlock(_:)","abstract":"

    Required by every result builder to build combined results from statement blocks.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO15buildExpressionySayxGxFZ":{"name":"buildExpression(_:)","abstract":"

    If declared, provides contextual type information for statement expressions to translate them into partial results.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO15buildExpressionySayxGAEFZ":{"name":"buildExpression(_:)","abstract":"

    If declared, provides contextual type information for statement expressions to translate them into partial results.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO13buildOptionalySayxGAESgFZ":{"name":"buildOptional(_:)","abstract":"

    Enables support for if statements that do not have an else.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11buildEither5firstSayxGAF_tFZ":{"name":"buildEither(first:)","abstract":"

    With buildEither(second:), enables support for ‘if-else’ and ‘switch’ statements by folding conditional results into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO11buildEither6secondSayxGAF_tFZ":{"name":"buildEither(second:)","abstract":"

    With buildEither(first:), enables support for ‘if-else’ and ‘switch’ statements by folding conditional results into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO10buildArrayySayxGSayAEGFZ":{"name":"buildArray(_:)","abstract":"

    Enables support for ‘for..in’ loops by combining the results of all iterations into a single result.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO24buildLimitedAvailabilityySayxGAEFZ":{"name":"buildLimitedAvailability(_:)","abstract":"

    If declared, this will be called on the partial result of an if #available block to allow the result builder to erase type information.

    ","parent_name":"ListableBuilder"},"Enums/ListableBuilder.html#/s:10ListableUI0A7BuilderO16buildFinalResultySayxGAEFZ":{"name":"buildFinalResult(_:)","abstract":"

    If declared, this will be called on the partial result from the outermost block statement to produce the final returned result.

    ","parent_name":"ListableBuilder"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO8verticalyA2CmF":{"name":"vertical","abstract":"

    A list layout which lays out top to bottom.

    ","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    A list layout which lays out left to right (or leading to trailing, depending on implementation).

    ","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalxxyXE_xyXEtlF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to return differing values based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalxxyXK_xyXKtlF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to return differing values based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6switch8vertical10horizontalyyyXE_yyXEtF":{"name":"switch(vertical:horizontal:)","abstract":"

    When writing a layout, use this method to perform differing actions based on","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6mutate_8vertical10horizontalADyx_s24ReferenceWritableKeyPathCyxq_GAIyq_zXEtr0_lF":{"name":"mutate(_:vertical:horizontal:mutate:)","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6height3for14CoreFoundation7CGFloatVSo6CGSizeV_tF":{"name":"height(for:)","abstract":"

    .vertical: Returns the height of the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO5width3for14CoreFoundation7CGFloatVSo6CGSizeV_tF":{"name":"width(for:)","abstract":"

    .vertical: Returns the width of the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO5point1x1ySo7CGPointV14CoreFoundation7CGFloatV_AKtF":{"name":"point(x:y:)","abstract":"

    .vertical: Returns a CGPoint made with (x, y).","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4size3forSo6CGSizeVAG_tF":{"name":"size(for:)","abstract":"

    .vertical: Returns the provided size.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4size5width6heightSo6CGSizeV14CoreFoundation7CGFloatV_AKtF":{"name":"size(width:height:)","abstract":"

    .vertical: Returns a CGSize made with (width, height).","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4maxY3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"maxY(for:)","abstract":"

    .vertical: Returns the maxY of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4minY3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"minY(for:)","abstract":"

    .vertical: Returns the minY of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO4maxX3for14CoreFoundation7CGFloatVSo6CGRectV_tF":{"name":"maxX(for:)","abstract":"

    .vertical: Returns the maxX of the frame.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO1x3for14CoreFoundation7CGFloatVSo7CGPointV_tF":{"name":"x(for:)","abstract":"

    .vertical: Returns the x of the point.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO1y3for14CoreFoundation7CGFloatVSo7CGPointV_tF":{"name":"y(for:)","abstract":"

    .vertical: Returns the y of the point.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO3top4with14CoreFoundation7CGFloatVSo12UIEdgeInsetsV_tF":{"name":"top(with:)","abstract":"

    .vertical: Returns the top of the insets.","parent_name":"LayoutDirection"},"Enums/LayoutDirection.html#/s:10ListableUI15LayoutDirectionO6bottom4with14CoreFoundation7CGFloatVSo12UIEdgeInsetsV_tF":{"name":"bottom(with:)","abstract":"

    .vertical: Returns the bottom of the insets.","parent_name":"LayoutDirection"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO19listContainerHeaderyA2CmF":{"name":"listContainerHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO10listHeaderyA2CmF":{"name":"listHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO10listFooteryA2CmF":{"name":"listFooter","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO13sectionHeaderyA2CmF":{"name":"sectionHeader","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO13sectionFooteryA2CmF":{"name":"sectionFooter","parent_name":"SupplementaryKind"},"Enums/SupplementaryKind.html#/s:10ListableUI17SupplementaryKindO16overscrollFooteryA2CmF":{"name":"overscrollFooter","parent_name":"SupplementaryKind"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO4noneyA2CmF":{"name":"none","abstract":"

    When the user stops scrolling, no paging adjusts will be made, the","parent_name":"ListPagingBehavior"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO20firstVisibleItemEdgeyA2CmF":{"name":"firstVisibleItemEdge","abstract":"

    When the user stops scrolling, the final offset of the scroll event","parent_name":"ListPagingBehavior"},"Enums/ListPagingBehavior.html#/s:10ListableUI18ListPagingBehaviorO24firstVisibleItemCenteredyA2CmF":{"name":"firstVisibleItemCentered","abstract":"

    When the user stops scrolling, the final offset of the scroll event","parent_name":"ListPagingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4noneyA2CmF":{"name":"none","abstract":"

    This behavior does not use any paging functionality.

    ","parent_name":"PageScrollingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4fullyA2CmF":{"name":"full","abstract":"

    Applies native UIScrollView paging, where each page is the full size of the","parent_name":"PageScrollingBehavior"},"Enums/PageScrollingBehavior.html#/s:10ListableUI21PageScrollingBehaviorO4peekyA2CmF":{"name":"peek","abstract":"

    Applies custom paging, where pages aren’t the full width of the scroll view’s","parent_name":"PageScrollingBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO9automaticyA2CmF":{"name":"automatic","abstract":"

    Applies the inset from a UIKit navigation bar or tab bar.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO14scrollableAxesyA2CmF":{"name":"scrollableAxes","abstract":"

    Applies the safe area inset for the scrollable axes.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO5neveryA2CmF":{"name":"never","abstract":"

    Applies no safe area inset.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ContentInsetAdjustmentBehavior.html#/s:10ListableUI30ContentInsetAdjustmentBehaviorO6alwaysyA2CmF":{"name":"always","abstract":"

    Applies all safe area insets.

    ","parent_name":"ContentInsetAdjustmentBehavior"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO6inlineyA2CmF":{"name":"inline","abstract":"

    The header will scroll up and down with the content.

    ","parent_name":"ListHeaderPosition"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO6stickyyA2CmF":{"name":"sticky","abstract":"

    The header will stick to the top of the content when it’s scrolled down, and bounce with content when","parent_name":"ListHeaderPosition"},"Enums/ListHeaderPosition.html#/s:10ListableUI18ListHeaderPositionO5fixedyA2CmF":{"name":"fixed","abstract":"

    The header is always positioned at the top of the visible frame, and does not bounce with the content.

    ","parent_name":"ListHeaderPosition"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO13notSelectableyA2CmF":{"name":"notSelectable","abstract":"

    The item is not selectable at all.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO8tappableyA2CmF":{"name":"tappable","abstract":"

    The item is temporarily selectable. Once the user lifts their finger, the item is deselected.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO10selectableyACSb_tcACmF":{"name":"selectable(isSelected:)","abstract":"

    The item is persistently selectable. Once the user lifts their finger, the item is maintained.

    ","parent_name":"ItemSelectionStyle"},"Enums/ItemSelectionStyle.html#/s:10ListableUI18ItemSelectionStyleO7togglesyACSb_tcACmF":{"name":"toggles(isSelected:)","abstract":"

    The item is persistently selectable. Once the user lifts their finger, the item is maintained.","parent_name":"ItemSelectionStyle"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO6singleyA2CmF":{"name":"single","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO5firstyA2CmF":{"name":"first","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO6middleyA2CmF":{"name":"middle","parent_name":"ItemPosition"},"Enums/ItemPosition.html#/s:10ListableUI12ItemPositionO4lastyA2CmF":{"name":"last","parent_name":"ItemPosition"},"Enums/SwipeActionsViewStyleKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","parent_name":"SwipeActionsViewStyleKey"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO03anyC0ShyACGvpZ":{"name":"anyContent","abstract":"

    If there is any content in the list at all, including headers and footers.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO12sectionsOnlyShyACGvpZ":{"name":"sectionsOnly","abstract":"

    Check if the content in the list is section-driven content, with the","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO19listContainerHeaderyA2CmF":{"name":"listContainerHeader","abstract":"

    If the list has a list-level container header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO10listHeaderyA2CmF":{"name":"listHeader","abstract":"

    If the list has a list-level header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO10listFooteryA2CmF":{"name":"listFooter","abstract":"

    If the list has a list-level footer.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO16overscrollFooteryA2CmF":{"name":"overscrollFooter","abstract":"

    If the list has an overscroll footer.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO5itemsyA2CmF":{"name":"items","abstract":"

    If the sections in the list contain any items.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO14sectionHeadersyA2CmF":{"name":"sectionHeaders","abstract":"

    If any section in the list has a header.

    ","parent_name":"ContentFilters"},"Enums/ContentFilters.html#/s:10ListableUI14ContentFiltersO14sectionFootersyA2CmF":{"name":"sectionFooters","abstract":"

    If any section in the list has a footer.

    ","parent_name":"ContentFilters"},"Enums/ListContentBoundsKey.html#/s:10ListableUI20ListContentBoundsKeyO8Providera":{"name":"Provider","parent_name":"ListContentBoundsKey"},"Enums/ListContentBoundsKey.html#/s:10ListableUI18ListEnvironmentKeyP5ValueQa":{"name":"Value","parent_name":"ListContentBoundsKey"},"Enums/ListContentBoundsKey.html#/s:10ListableUI18ListEnvironmentKeyP12defaultValue0G0QzvpZ":{"name":"defaultValue","parent_name":"ListContentBoundsKey"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP11destinationAC0D11DestinationOvp":{"name":"destination","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO3PinV12itemPositionAA08ListItemdH0Vvp":{"name":"itemPosition","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO3PinV24scrollInterruptionPolicyAC0dhI0Ovp":{"name":"scrollInterruptionPolicy","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","parent_name":"Pin"},"Enums/AutoScrollAction/Pin.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","parent_name":"Pin"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV11destinationAC0D11DestinationOvp":{"name":"destination","abstract":"

    The item in the list to scroll to when the insertedIdentifier is inserted.

    ","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV18insertedIdentifierAA03AnyJ0Cvp":{"name":"insertedIdentifier","abstract":"

    The identifier of the item for which the AutoScrollAction should be performed.

    ","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV12itemPositionAA04ListhdJ0Vvp":{"name":"itemPosition","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO14OnInsertedItemV24scrollInterruptionPolicyAC0djK0Ovp":{"name":"scrollInterruptionPolicy","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/OnInsertedItem.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","parent_name":"OnInsertedItem"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP11destinationAC0D11DestinationOvp":{"name":"destination","abstract":"

    The item in the list to scroll to.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","abstract":"

    The desired scroll position.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP8animatedSbvp":{"name":"animated","abstract":"

    If the change should be animated.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP13shouldPerformySbAA04ListD12PositionInfoVcvp":{"name":"shouldPerform","abstract":"

    An additional check you may provide to approve or reject the scroll action.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/Configuration.html#/s:10ListableUI16AutoScrollActionO13ConfigurationP10didPerformyyAA04ListD12PositionInfoVcvp":{"name":"didPerform","abstract":"

    Called when the list performs the insertion.

    ","parent_name":"Configuration"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO9firstItemyA2EmF":{"name":"firstItem","abstract":"

    Scroll to the first item in the list.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO8lastItemyA2EmF":{"name":"lastItem","abstract":"

    Scroll to the last item in the list.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollDestination.html#/s:10ListableUI16AutoScrollActionO0D11DestinationO4itemyAeA13AnyIdentifierCcAEmF":{"name":"item(_:)","abstract":"

    Scroll to the item with the specified identifier.

    ","parent_name":"ScrollDestination"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO18performImmediatelyyA2EmF":{"name":"performImmediately","abstract":"

    Perform the auto-scroll action as soon as the list updates.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO24deferDuringUserScrollingyA2EmF":{"name":"deferDuringUserScrolling","abstract":"

    Wait until the current user scroll finishes before performing the auto-scroll action.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html#/s:10ListableUI16AutoScrollActionO0D18InterruptionPolicyO23skipDuringUserScrollingyA2EmF":{"name":"skipDuringUserScrolling","abstract":"

    Do not perform the auto-scroll action while the user is scrolling.

    ","parent_name":"ScrollInterruptionPolicy"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO4noneyA2CmF":{"name":"none","abstract":"

    The list never automatically scrolls.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO12scrollToItemyA2C010OnInsertedH0V_tcACmF":{"name":"scrollToItem(onInsertOf:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pinyA2C3PinV_tcACmF":{"name":"pin(to:)","abstract":"

    Scrolls to the specified item when the list is updated. Similar to scrollToItem, except it doesn’t rely on item insertion to determine when scrolling is appropriate.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO8scrollTo_10onInsertOf8position8animated0F18InterruptionPolicy13shouldPerform03didP0A2C0D11DestinationOSg_AA13AnyIdentifierCAA0D8PositionVSbAC0dmN0OSbAA04ListdU4InfoVcyAUctFZ":{"name":"scrollTo(_:onInsertOf:position:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO8scrollTo_10onInsertOf12itemPosition8animated0F18InterruptionPolicy13shouldPerform03didQ0A2C0D11DestinationOSg_AA13AnyIdentifierCAA08ListItemdL0VSbAC0dnO0OSbAA0vdL4InfoVcyAUctFZ":{"name":"scrollTo(_:onInsertOf:itemPosition:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated if the item was inserted in this update,","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pin_8position8animated24scrollInterruptionPolicy13shouldPerform03didM0A2C0D11DestinationO_AA0D8PositionVSbAC0djK0OSbAA04ListdP4InfoVcyAQctFZ":{"name":"pin(_:position:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated. Similar to scrollTo, except it doesn’t","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction.html#/s:10ListableUI16AutoScrollActionO3pin_12itemPosition8animated24scrollInterruptionPolicy13shouldPerform03didN0A2C0D11DestinationO_AA08ListItemdH0VSbAC0dkL0OSbAA0qdH4InfoVcyAQctFZ":{"name":"pin(_:itemPosition:animated:scrollInterruptionPolicy:shouldPerform:didPerform:)","abstract":"

    Scrolls to the specified item when the list is updated using a custom item positioning strategy.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/ScrollInterruptionPolicy.html":{"name":"ScrollInterruptionPolicy","abstract":"

    Controls how an auto-scroll action behaves when user scrolling is active.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/ScrollDestination.html":{"name":"ScrollDestination","abstract":"

    Where to scroll as a result of an AutoScrollAction.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/Configuration.html":{"name":"Configuration","abstract":"

    This protocol allows ListView to treat the OnInsertedItem and Pin configurations","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/OnInsertedItem.html":{"name":"OnInsertedItem","abstract":"

    Values used to configure the scrollToItem(onInsertOf:) action.

    ","parent_name":"AutoScrollAction"},"Enums/AutoScrollAction/Pin.html":{"name":"Pin","abstract":"

    Values used to configure the pin(to:) action.

    ","parent_name":"AutoScrollAction"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO11willDisplayyA2CmF":{"name":"willDisplay","abstract":"

    The view is about to be displayed on screen. Update should be performed with no animation.

    ","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO10wasUpdatedyA2CmF":{"name":"wasUpdated","abstract":"

    A view that is already visible is being updated.","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO11measurementyA2CmF":{"name":"measurement","abstract":"

    The item is being measured to perform the layout of the list. Update should be performed with no animation.

    ","parent_name":"ApplyReason"},"Enums/ApplyReason.html#/s:10ListableUI11ApplyReasonO13shouldAnimateSbvp":{"name":"shouldAnimate","abstract":"

    If you should use animations while applying the update.","parent_name":"ApplyReason"},"Enums/ApplyReason.html":{"name":"ApplyReason","abstract":"

    Why the Item or HeaderFooter is being asked to apply an update to its presented views.

    "},"Enums/AutoScrollAction.html":{"name":"AutoScrollAction","abstract":"

    Options for auto-scrolling to items when the list is updated.

    "},"Enums/ListContentBoundsKey.html":{"name":"ListContentBoundsKey","abstract":"

    A key used to store default / provided bounds into the list’s environment."},"Enums/ContentFilters.html":{"name":"ContentFilters","abstract":"

    A filter enum which allows you to query the types of content contained in a Content or Section object.

    "},"Enums/SwipeActionsViewStyleKey.html":{"name":"SwipeActionsViewStyleKey"},"Enums/ItemPosition.html":{"name":"ItemPosition"},"Enums/ItemSelectionStyle.html":{"name":"ItemSelectionStyle","abstract":"

    Controls the selection style and behavior of an item in a list.

    "},"Enums/ListHeaderPosition.html":{"name":"ListHeaderPosition","abstract":"

    How the list header should be positioned when content is scrolled.

    "},"Enums/ContentInsetAdjustmentBehavior.html":{"name":"ContentInsetAdjustmentBehavior","abstract":"

    Constants indicating how safe area insets are added to the adjusted content inset."},"Enums/PageScrollingBehavior.html":{"name":"PageScrollingBehavior","abstract":"

    The paging style of the scroll view.

    "},"Enums/ListPagingBehavior.html":{"name":"ListPagingBehavior","abstract":"

    Controls how to align / adjust the contentOffset of the list when"},"Enums/SupplementaryKind.html":{"name":"SupplementaryKind"},"Enums/LayoutDirection.html":{"name":"LayoutDirection","abstract":"

    Describes the given direction / axis that a layout uses when flowing its content.

    "},"Enums/ListableBuilder.html":{"name":"ListableBuilder","abstract":"

    A result builder which can be used to provide a SwiftUI-like DSL for building arrays of content.

    "},"Enums/ReappliesToVisibleView.html":{"name":"ReappliesToVisibleView","abstract":"

    A rule to determine when an ItemContent or HeaderFooterContent should be re-applied"},"Enums/SectionPosition.html":{"name":"SectionPosition","abstract":"

    Specifies the supplementary views and / or items based on position within a Section.

    "},"Enums/Sizing.html":{"name":"Sizing","abstract":"

    Controls how a header, footer, or item in a list view is sized.

    "},"Enums/WidthConstraint.html":{"name":"WidthConstraint","abstract":"

    Describes the range of acceptable values for a width.

    "},"Enums/CustomWidth.html":{"name":"CustomWidth","abstract":"

    Specifies a custom width for an item or header in a list.

    "},"Enums/ViewAnimation.html":{"name":"ViewAnimation","abstract":"

    Specifies the kind of animation to use when updating various parts of a list,"},"Classes/ReorderingActions/AccessibilityMoveDirection.html#/s:10ListableUI17ReorderingActionsC26AccessibilityMoveDirectionO2upyA2EmF":{"name":"up","parent_name":"AccessibilityMoveDirection"},"Classes/ReorderingActions/AccessibilityMoveDirection.html#/s:10ListableUI17ReorderingActionsC26AccessibilityMoveDirectionO4downyA2EmF":{"name":"down","parent_name":"AccessibilityMoveDirection"},"Classes/ReorderingActions/Result.html#/s:10ListableUI17ReorderingActionsC6ResultO8finishedyA2EmF":{"name":"finished","parent_name":"Result"},"Classes/ReorderingActions/Result.html#/s:10ListableUI17ReorderingActionsC6ResultO9cancelledyA2EmF":{"name":"cancelled","parent_name":"Result"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC8isMovingSbvp":{"name":"isMoving","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC5startSbyF":{"name":"start()","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC5moved4withyAA04ItemC0V17GestureRecognizerC_tF":{"name":"moved(with:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC3endyyAC6ResultOF":{"name":"end(_:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions.html#/s:10ListableUI17ReorderingActionsC17accessibilityMove9directionSbAC013AccessibilityF9DirectionO_tF":{"name":"accessibilityMove(direction:)","parent_name":"ReorderingActions"},"Classes/ReorderingActions/Result.html":{"name":"Result","parent_name":"ReorderingActions"},"Classes/ReorderingActions/AccessibilityMoveDirection.html":{"name":"AccessibilityMoveDirection","abstract":"

    Used with the accessibilityMove(item: direction:) delegate method to indicate the direction a selected item should be moved in the collection view.

    ","parent_name":"ReorderingActions"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)init":{"name":"init()","abstract":"

    Creates a preview for the given width.

    ","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/s:10ListableUI15ItemPreviewViewC4with5state10appearance4itemAC14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVAA03AnyC0_ptcfc":{"name":"init(with:state:appearance:item:)","abstract":"

    Creates a preview for the given item and parameters, and then lays out the preview view.

    ","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/s:10ListableUI15ItemPreviewViewC6update4with5state10appearance4itemy14CoreFoundation7CGFloatV_AA0C5StateVAA0cD10AppearanceVAA03AnyC0_ptF":{"name":"update(with:state:appearance:item:)","abstract":"

    Updates the item for the given parameters.","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)layoutSubviews":{"name":"layoutSubviews()","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(im)sizeThatFits:":{"name":"sizeThatFits(_:)","parent_name":"ItemPreviewView"},"Classes/ItemPreviewView.html#/c:@M@ListableUI@objc(cs)ItemPreviewView(py)intrinsicContentSize":{"name":"intrinsicContentSize","parent_name":"ItemPreviewView"},"Classes/StaticSource/State.html#/s:10ListableUI12StaticSourceC5StateVAEycfc":{"name":"init()","parent_name":"State"},"Classes/StaticSource/State.html":{"name":"State","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7contentAA7ContentVvp":{"name":"content","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC4withAcA7ContentV_tcfc":{"name":"init(with:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC4withACyAA7ContentVzXE_tcfc":{"name":"init(with:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7content4withADyAA0D5StateCyAC0G0VG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"StaticSource"},"Classes/StaticSource.html#/s:10ListableUI12StaticSourceC7content4withAA7ContentVAA0D5StateCyAC0H0VG_tF":{"name":"content(with:)","parent_name":"StaticSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC7Buildera":{"name":"Builder","parent_name":"DynamicSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC4withACyxGyAA0D5StateCyxG_AA7ContentVztc_tcfc":{"name":"init(with:)","parent_name":"DynamicSource"},"Classes/DynamicSource.html#/s:10ListableUI13DynamicSourceC7content4withADyAA0D5StateCyxG_AA7ContentVztF":{"name":"content(with:content:)","parent_name":"DynamicSource"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC5valuexvp":{"name":"value","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC3setyyyxzXEF":{"name":"set(_:)","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC7initial9didChangeACyxGx_yyctcfc":{"name":"init(initial:didChange:)","parent_name":"SourceState"},"Classes/SourceState.html#/s:10ListableUI11SourceStateC7discardyyF":{"name":"discard()","parent_name":"SourceState"},"Classes/StateAccessor.html#/s:10ListableUI13StateAccessorC5valuexvp":{"name":"value","parent_name":"StateAccessor"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC017clearsSelectionOnD10WillAppearSbvp":{"name":"clearsSelectionOnViewWillAppear","abstract":"

    The default value for clearsSelectionOnViewWillAppear is true.","parent_name":"ListViewController"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC9configure4listyAA0C10PropertiesVz_tF":{"name":"configure(list:)","abstract":"

    Override this method to configure your list how you’d like to.","parent_name":"ListViewController"},"Classes/ListViewController.html#/s:10ListableUI18ListViewControllerC6reload8animatedySb_tF":{"name":"reload(animated:)","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)loadView":{"name":"loadView()","parent_name":"ListViewController"},"Classes/ListViewController.html#/c:@M@ListableUI@objc(cs)ListViewController(im)viewWillAppear:":{"name":"viewWillAppear(_:)","parent_name":"ListViewController"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV7contentSo06UIEdgeF0Vvp":{"name":"content","abstract":"

    Insets for the content view

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV010horizontalE0So06UIEdgeF0Vvp":{"name":"horizontalScroll","abstract":"

    Insets for the horizontal scroll bar

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV08verticalE0So06UIEdgeF0Vvp":{"name":"verticalScroll","abstract":"

    Insets for the vertical scroll bar

    ","parent_name":"ScrollViewInsets"},"Classes/ListView/ScrollViewInsets.html#/s:10ListableUI8ListViewC06ScrollD6InsetsV7content010horizontalE008verticalE0AESo06UIEdgeF0V_A2Jtcfc":{"name":"init(content:horizontalScroll:verticalScroll:)","abstract":"

    All values are optional, and default to .zero

    ","parent_name":"ScrollViewInsets"},"Classes/ListView.html#/s:10ListableUI8ListViewC5frame10appearanceACSo6CGRectV_AA10AppearanceVtcfc":{"name":"init(frame:appearance:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC19debuggingIdentifierSSSgvp":{"name":"debuggingIdentifier","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9animationAA0C9AnimationVvp":{"name":"animation","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC10appearanceAA10AppearanceVvp":{"name":"appearance","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC18scrollPositionInfoAA0c6ScrollfG0Vvp":{"name":"scrollPositionInfo","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC6layoutAA17LayoutDescriptionVvp":{"name":"layout","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC3set6layout8animated10completionyAA17LayoutDescriptionV_SbyyctF":{"name":"set(layout:animated:completion:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11contentSizeSo6CGSizeVvp":{"name":"contentSize","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8behaviorAA8BehaviorVvp":{"name":"behavior","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC19isContentScrollableSbvp":{"name":"isContentScrollable","abstract":"

    Returns true when the content size is large enough that scrolling is possible

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC21scrollIndicatorInsetsSo06UIEdgeG0Vvp":{"name":"scrollIndicatorInsets","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC31KeyboardFrameWillChangeCallbacka":{"name":"KeyboardFrameWillChangeCallback","abstract":"

    Callback for when the keyboard changes

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp":{"name":"onKeyboardFrameWillChange","abstract":"

    Called whenever a keyboard change is detected

    ","parent_name":"ListView"},"Classes/ListView/ScrollViewInsets.html":{"name":"ScrollViewInsets","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC012customScrollD6InsetsAC0fdG0Vycvp":{"name":"customScrollViewInsets","abstract":"

    This callback determines the scroll view’s insets only when","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC012updateScrollD6InsetsyyF":{"name":"updateScrollViewInsets()","abstract":"

    Call this to trigger an insets update.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC13stateObserverAA0c5StateF0Vvp":{"name":"stateObserver","abstract":"

    A state observer allows you to receive callbacks when varying types","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16ScrollCompletiona":{"name":"ScrollCompletion","abstract":"

    TODO: The below functions do not yet work for horizontal lists.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position9animation10completionSbAA7AnyItem_p_AA14ScrollPositionVAA0M9AnimationVyAA0C13StateObserverV015DidEndScrollingO0VcSgtF":{"name":"scrollTo(item:position:animation:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning, using the provided animation.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cN18ScrollPositionInfoVcSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment9animation10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cN18ScrollPositionInfoVcAA0R9AnimationVyAA0C13StateObserverV015DidEndScrollingU0VcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animation:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item, using the provided animation.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item8position9animation10completionSbAA13AnyIdentifierC_AA14ScrollPositionVAA0M9AnimationVyAA0C13StateObserverV015DidEndScrollingO0VcSgtF":{"name":"scrollTo(item:position:animation:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning,","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC8scrollTo4item23contentOffsetAdjustment9animation10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcAA0S9AnimationVyAA0C13StateObserverV015DidEndScrollingV0VcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animation:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier,","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC15scrollToSection4with15sectionPosition0eJ08animated10completionSbAA13AnyIdentifierC_AA0gJ0OAA06ScrollJ0VSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and section positioning.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC15scrollToSection4with15sectionPosition0eJ09animation10completionSbAA13AnyIdentifierC_AA0gJ0OAA06ScrollJ0VAA0O9AnimationVyAA0C13StateObserverV015DidEndScrollingP0VcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animation:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11scrollToTop8animated10completionS2b_yAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollToTop(animated:completion:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11scrollToTop9animation10completionSbAA15ScrollAnimationV_yAA0C13StateObserverV015DidEndScrollingK0VcSgtF":{"name":"scrollToTop(animation:completion:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header,","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16scrollToLastItem8animated10completionS2b_yAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF":{"name":"scrollToLastItem(animated:completion:)","abstract":"

    Scrolls to the last item in the list. If the list contains no items, no action is performed.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC16scrollToLastItem9animation10completionSbAA15ScrollAnimationV_yAA0C13StateObserverV015DidEndScrollingL0VcSgtF":{"name":"scrollToLastItem(animation:completion:)","abstract":"

    Scrolls to the last item in the list, using the provided animation.","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11environmentAA0C11EnvironmentVvp":{"name":"environment","abstract":"

    The environment associated with the list, which is used to pass data through to","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC7contentAA7ContentVvp":{"name":"content","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC10setContent8animated_ySb_AA0F0VtF":{"name":"setContent(animated:_:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC3set6source7initial8animatedAA13StateAccessorCy0I0QzGx_AKSbtAA0cD6SourceRzlF":{"name":"set(source:initial:animated:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9configure4withyyAA0C10PropertiesVzXE_tF":{"name":"configure(with:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC9configure4withyAA0C10PropertiesV_tF":{"name":"configure(with:)","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)frame":{"name":"frame","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)bounds":{"name":"bounds","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(py)backgroundColor":{"name":"backgroundColor","abstract":"

    Our frame changed, update the keyboard inset in case the inset should now be different.

    ","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)didMoveToWindow":{"name":"didMoveToWindow()","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)didMoveToSuperview":{"name":"didMoveToSuperview()","parent_name":"ListView"},"Classes/ListView.html#/c:@M@ListableUI@objc(cs)ListView(im)layoutSubviews":{"name":"layoutSubviews()","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC27defaultContentSizeItemLimitSivpZ":{"name":"defaultContentSizeItemLimit","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC11contentSize2in3for14safeAreaInsets9itemLimitAA08MeasuredcF0VSo6CGSizeV_AA0C10PropertiesVSo06UIEdgeK0VSiSgtFZ":{"name":"contentSize(in:for:safeAreaInsets:itemLimit:)","abstract":"

    Returns the size that a list with the provided properties would be, within the given fittingSize.

    ","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC28testing_forceLayoutUpdateNowyyF":{"name":"testing_forceLayoutUpdateNow()","abstract":"

    Call this method to force an immediate, synchronous re-render of the list","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC23keyboardFrameWillChange3for17animationDuration0J5Curvey16KeyboardObserverAHC_SdSo015UIViewAnimationL0VtF":{"name":"keyboardFrameWillChange(for:animationDuration:animationCurve:)","parent_name":"ListView"},"Classes/ListView.html#/s:10ListableUI8ListViewC020clearSelectionDuringD10WillAppear9alongside8animatedySo37UIViewControllerTransitionCoordinator_pSg_SbtF":{"name":"clearSelectionDuringViewWillAppear(alongside:animated:)","abstract":"

    A method which provides Behavior.SelectionMode.single‘s clearsSelectionOnViewWillAppear behaviour.","parent_name":"ListView"},"Classes/ListActions/ViewControllerTransitioning.html#/s:10ListableUI11ListActionsC27ViewControllerTransitioningCAEycfc":{"name":"init()","parent_name":"ViewControllerTransitioning"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingCAEycfc":{"name":"init()","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16ScrollCompletiona":{"name":"ScrollCompletion","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position9animation10completionSbAA7AnyItem_p_AA14ScrollPositionVAA0N9AnimationVyAA0C13StateObserverV06DidEndeP0VcSgtF":{"name":"scrollTo(item:position:animation:completion:)","abstract":"

    Scrolls to the provided item, with the provided positioning, using the provided animation.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cO18ScrollPositionInfoVcSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment9animation10completionSbAA7AnyItem_p_14CoreFoundation7CGFloatVAA0cO18ScrollPositionInfoVcAA0S9AnimationVyAA0C13StateObserverV06DidEndeV0VcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animation:completion:)","abstract":"

    Scrolls to a custom vertical offset for the provided item, using the provided animation.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:position:animated:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item8position9animation10completionSbAA13AnyIdentifierC_AA14ScrollPositionVAA0N9AnimationVyAA0C13StateObserverV06DidEndeP0VcSgtF":{"name":"scrollTo(item:position:animation:completion:)","abstract":"

    Scrolls to the item with the provided identifier, with the provided positioning,","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment8animated10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animated:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC8scrollTo4item23contentOffsetAdjustment9animation10completionSbAA13AnyIdentifierC_14CoreFoundation7CGFloatVAA0C22ItemScrollPositionInfoVcAA0T9AnimationVyAA0C13StateObserverV06DidEndeW0VcSgtF":{"name":"scrollTo(item:contentOffsetAdjustment:animation:completion:)","abstract":"

    Scrolls to a custom vertical offset for the item with the provided identifier,","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC15scrollToSection4with15sectionPosition0fK08animated10completionSbAA13AnyIdentifierC_AA0hK0OAA06ScrollK0VSbyAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and section positioning.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC15scrollToSection4with15sectionPosition0fK09animation10completionSbAA13AnyIdentifierC_AA0hK0OAA06ScrollK0VAA0P9AnimationVyAA0C13StateObserverV06DidEndeQ0VcSgtF":{"name":"scrollToSection(with:sectionPosition:scrollPosition:animation:completion:)","abstract":"

    Scrolls to the section with the given identifier, with the provided scroll and","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC11scrollToTop8animated10completionS2b_yAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollToTop(animated:completion:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC11scrollToTop9animation10completionSbAA15ScrollAnimationV_yAA0C13StateObserverV06DidEndeL0VcSgtF":{"name":"scrollToTop(animation:completion:)","abstract":"

    Scrolls to the very top of the list, which includes displaying the list header,","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16scrollToLastItem8animated10completionS2b_yAA0C13StateObserverV06DidEndE9AnimationVcSgtF":{"name":"scrollToLastItem(animated:completion:)","abstract":"

    Scrolls to the last item in the list. If the list contains no items, no action is performed.

    ","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC16scrollToLastItem9animation10completionSbAA15ScrollAnimationV_yAA0C13StateObserverV06DidEndeM0VcSgtF":{"name":"scrollToLastItem(animation:completion:)","abstract":"

    Scrolls to the last item in the list, using the provided animation.","parent_name":"Scrolling"},"Classes/ListActions/Scrolling.html#/s:10ListableUI11ListActionsC9ScrollingC21cancelScrollAnimationyyF":{"name":"cancelScrollAnimation()","abstract":"

    Stops a scroll animation the list is driving itself, where it is.

    ","parent_name":"Scrolling"},"Classes/ListActions.html#/s:10ListableUI11ListActionsC9scrollingAC9ScrollingCvp":{"name":"scrolling","abstract":"

    Actions which allow scrolling to individual items in a list.

    ","parent_name":"ListActions"},"Classes/ListActions.html#/s:10ListableUI11ListActionsC27viewControllerTransitioningAC04ViewfG0Cvp":{"name":"viewControllerTransitioning","abstract":"

    Actions which allow hooking up your list to the view controller transitioning APIs.

    ","parent_name":"ListActions"},"Classes/ListActions.html#/s:10ListableUI11ListActionsCACycfc":{"name":"init()","abstract":"

    Creates and returns an actions object which can be registered with a list view.

    ","parent_name":"ListActions"},"Classes/ListActions/Scrolling.html":{"name":"Scrolling","abstract":"

    Provides access to scrolling actions within a list view.

    ","parent_name":"ListActions"},"Classes/ListActions/ViewControllerTransitioning.html":{"name":"ViewControllerTransitioning","abstract":"

    Provides access to view controller transitioning options in a list.

    ","parent_name":"ListActions"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC8measurerySo6CGSizeVAA6SizingO07MeasureG0Vcvp":{"name":"measurer","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC8positionAA0F8PositionOvp":{"name":"position","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC4sizeSo6CGSizeVvp":{"name":"size","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC6zIndexSivp":{"name":"zIndex","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC7layoutsAA0F7LayoutsVvp":{"name":"layouts","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC13isReorderableSbvp":{"name":"isReorderable","abstract":"

    Whether this item can be reordered (has reordering configuration).

    ","parent_name":"ItemInfo"},"Classes/ListLayoutContent/ItemInfo.html#/s:10ListableUI17ListLayoutContentC8ItemInfoC5frameSo6CGRectVvp":{"name":"frame","parent_name":"ItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC8measurerySo6CGSizeVAA6SizingO07MeasureH0Vcvp":{"name":"measurer","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC11isPopulatedSbvp":{"name":"isPopulated","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12measuredSizeSo6CGSizeVvp":{"name":"measuredSize","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC4sizeSo6CGSizeVvp":{"name":"size","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC1x14CoreFoundation7CGFloatVvp":{"name":"x","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC1y14CoreFoundation7CGFloatVvp":{"name":"y","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC6zIndexSivp":{"name":"zIndex","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC7layoutsAA19HeaderFooterLayoutsVvp":{"name":"layouts","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC22containsFirstResponderSbvp":{"name":"containsFirstResponder","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12defaultFrameSo6CGRectVvp":{"name":"defaultFrame","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SupplementaryItemInfo.html#/s:10ListableUI17ListLayoutContentC21SupplementaryItemInfoC12visibleFrameSo6CGRectVvp":{"name":"visibleFrame","parent_name":"SupplementaryItemInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC6headerAC017SupplementaryItemG0Cvp":{"name":"header","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC6footerAC017SupplementaryItemG0Cvp":{"name":"footer","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC5itemsSayAC04ItemG0CGvp":{"name":"items","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC7layoutsAA0F7LayoutsVvp":{"name":"layouts","parent_name":"SectionInfo"},"Classes/ListLayoutContent/SectionInfo.html#/s:10ListableUI17ListLayoutContentC11SectionInfoC14isHeaderStickySbSgvp":{"name":"isHeaderSticky","parent_name":"SectionInfo"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC11contentSizeSo6CGSizeVvp":{"name":"contentSize","abstract":"

    The full scrollable size of the content, provided by the layout’s ListLayoutResult return value.

    ","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC07naturalE5Width14CoreFoundation7CGFloatVSgvp":{"name":"naturalContentWidth","abstract":"

    The natural width of the content, provided by the layout’s ListLayoutResult return value.

    ","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC15containerHeaderAC21SupplementaryItemInfoCvp":{"name":"containerHeader","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC6headerAC21SupplementaryItemInfoCvp":{"name":"header","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC6footerAC21SupplementaryItemInfoCvp":{"name":"footer","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC16overscrollFooterAC21SupplementaryItemInfoCvp":{"name":"overscrollFooter","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC8sectionsSayAC11SectionInfoCGvp":{"name":"sections","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC3allSayAA0cdE4Item_pGvp":{"name":"all","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent.html#/s:10ListableUI17ListLayoutContentC8maxValue3for14CoreFoundation7CGFloatVs7KeyPathCyAA0cdE4Item_pAHG_tF":{"name":"maxValue(for:)","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/SectionInfo.html":{"name":"SectionInfo","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/SupplementaryItemInfo.html":{"name":"SupplementaryItemInfo","parent_name":"ListLayoutContent"},"Classes/ListLayoutContent/ItemInfo.html":{"name":"ItemInfo","parent_name":"ListLayoutContent"},"Classes/DefaultItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP7actionsAA0cdE7ActionsCy0cD4TypeQzGvp":{"name":"actions","parent_name":"DefaultItemContentCoordinator"},"Classes/DefaultItemContentCoordinator.html#/s:10ListableUI22ItemContentCoordinatorP4infoAA0cdE4InfoCy0cD4TypeQzGvp":{"name":"info","parent_name":"DefaultItemContentCoordinator"},"Classes/ItemContentCoordinatorInfo.html#/s:10ListableUI26ItemContentCoordinatorInfoC8originalAA0C0VyxGvp":{"name":"original","abstract":"

    The original state of the item, as passed to the list.","parent_name":"ItemContentCoordinatorInfo"},"Classes/ItemContentCoordinatorInfo.html#/s:10ListableUI26ItemContentCoordinatorInfoC7currentAA0C0VyxGvp":{"name":"current","abstract":"

    The current value of the item, including changes made","parent_name":"ItemContentCoordinatorInfo"},"Classes/ItemContentCoordinatorActions.html#/s:10ListableUI29ItemContentCoordinatorActionsC6update9animation5afterADyAA13ViewAnimationO_SdyAA0C0VyxGzctF":{"name":"update(animation:after:update:)","abstract":"

    Allows you to update the displayed item via the provided closure, with an optional","parent_name":"ItemContentCoordinatorActions"},"Classes/AnyIdentifier.html#/s:10ListableUI13AnyIdentifierC8anyValues0C8HashableVvp":{"name":"anyValue","abstract":"

    The underlying value that backs the identifier.","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:10ListableUI13AnyIdentifierC15representedTypeSOvp":{"name":"representedType","abstract":"

    The underlying type that backs the identifier.","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"AnyIdentifier"},"Classes/AnyIdentifier.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"AnyIdentifier"},"Classes/Identifier.html#/s:10ListableUI10IdentifierC5valueq_vp":{"name":"value","abstract":"

    The underlying value that backs the identifier.","parent_name":"Identifier"},"Classes/Identifier.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Identifier"},"Classes/Identifier.html":{"name":"Identifier","abstract":"

    An Identifier is used to unique items in Listable lists. Sections,"},"Classes/AnyIdentifier.html":{"name":"AnyIdentifier","abstract":"

    A type-erased Identifier used to identify content in a list.

    "},"Classes/ItemContentCoordinatorActions.html":{"name":"ItemContentCoordinatorActions","abstract":"

    The available actions you can perform as a coordinator, which are reported back to the list to manage the item.

    "},"Classes/ItemContentCoordinatorInfo.html":{"name":"ItemContentCoordinatorInfo","abstract":"

    Information about the current and original state of the item.

    "},"Classes/DefaultItemContentCoordinator.html":{"name":"DefaultItemContentCoordinator","abstract":"

    The default ItemContentCoordinator, which performs no actions.

    "},"Classes/ListLayoutContent.html":{"name":"ListLayoutContent"},"Classes/ListActions.html":{"name":"ListActions","abstract":"

    ListActions is an type that you can use to gain access to actions to perform on a List"},"Classes/ListView.html":{"name":"ListView"},"Classes.html#/s:10ListableUI15UpdateCallbacksC":{"name":"UpdateCallbacks"},"Classes/ListViewController.html":{"name":"ListViewController","abstract":"

    A class which provides an easy way to set up and display a ListView,"},"Classes/StateAccessor.html":{"name":"StateAccessor"},"Classes/SourceState.html":{"name":"SourceState"},"Classes/DynamicSource.html":{"name":"DynamicSource"},"Classes/StaticSource.html":{"name":"StaticSource"},"Classes/ItemPreviewView.html":{"name":"ItemPreviewView","abstract":"

    A view you can use to test the various possible states that your ItemContent can be in.

    "},"Classes/ReorderingActions.html":{"name":"ReorderingActions"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/version.rb b/version.rb index 1efe56064..102dbdee1 100644 --- a/version.rb +++ b/version.rb @@ -2,7 +2,7 @@ BLUEPRINT_VERSION ||= ['~> 5.0'].freeze -LISTABLE_VERSION ||= '17.3.0' +LISTABLE_VERSION ||= '17.4.0' LISTABLE_IOS_DEPLOYMENT_TARGET ||= '15.0'