From 5438db5ef509805245b626ac851e5b61625d5721 Mon Sep 17 00:00:00 2001 From: johnnewman-square Date: Wed, 25 Feb 2026 17:23:55 -0500 Subject: [PATCH] Bumping versions to 17.0.0. --- CHANGELOG.md | 8 +- .../BlueprintLists/docsets/BlueprintLists.tgz | Bin 105041 -> 105042 bytes docs/JSON/ListableUI.json | 3855 +++++------------ docs/Listable/Classes.html | 66 +- docs/Listable/Classes/AnyIdentifier.html | 9 - .../DefaultItemContentCoordinator.html | 9 - docs/Listable/Classes/DynamicSource.html | 9 - docs/Listable/Classes/Identifier.html | 9 - .../ItemContentCoordinatorActions.html | 9 - .../Classes/ItemContentCoordinatorInfo.html | 9 - docs/Listable/Classes/ItemPreviewView.html | 9 - docs/Listable/Classes/ListActions.html | 9 - .../Classes/ListActions/Scrolling.html | 9 - .../ViewControllerTransitioning.html | 9 - docs/Listable/Classes/ListLayoutContent.html | 9 - .../Classes/ListLayoutContent/ItemInfo.html | 9 - .../ListLayoutContent/SectionInfo.html | 9 - .../SupplementaryItemInfo.html | 9 - docs/Listable/Classes/ListView.html | 79 +- .../Classes/ListView/ScrollViewInsets.html | 9 - docs/Listable/Classes/ListViewController.html | 9 - docs/Listable/Classes/ReorderingActions.html | 9 - .../AccessibilityMoveDirection.html | 9 - .../Classes/ReorderingActions/Result.html | 9 - docs/Listable/Classes/SourceState.html | 9 - docs/Listable/Classes/StateAccessor.html | 9 - docs/Listable/Classes/StaticSource.html | 9 - docs/Listable/Classes/StaticSource/State.html | 9 - docs/Listable/Enums.html | 36 - docs/Listable/Enums/ApplyReason.html | 9 - docs/Listable/Enums/AutoScrollAction.html | 9 - .../Enums/AutoScrollAction/Configuration.html | 9 - .../AutoScrollAction/OnInsertedItem.html | 9 - docs/Listable/Enums/AutoScrollAction/Pin.html | 9 - .../AutoScrollAction/ScrollDestination.html | 9 - docs/Listable/Enums/ContentFilters.html | 9 - .../Enums/ContentInsetAdjustmentBehavior.html | 9 - docs/Listable/Enums/CustomWidth.html | 9 - .../Listable/Enums/CustomWidth/Alignment.html | 9 - docs/Listable/Enums/CustomWidth/Custom.html | 9 - docs/Listable/Enums/CustomWidth/Position.html | 9 - docs/Listable/Enums/ItemPosition.html | 9 - docs/Listable/Enums/ItemSelectionStyle.html | 9 - docs/Listable/Enums/KeyboardFrame.html | 808 ---- docs/Listable/Enums/LayoutDirection.html | 9 - docs/Listable/Enums/ListContentBoundsKey.html | 9 - docs/Listable/Enums/ListHeaderPosition.html | 9 - docs/Listable/Enums/ListPagingBehavior.html | 9 - docs/Listable/Enums/ListableBuilder.html | 9 - .../Listable/Enums/PageScrollingBehavior.html | 9 - .../Enums/ReappliesToVisibleView.html | 9 - docs/Listable/Enums/SectionPosition.html | 9 - docs/Listable/Enums/Sizing.html | 9 - docs/Listable/Enums/Sizing/Constraint.html | 9 - .../Enums/Sizing/Constraint/Axis.html | 9 - docs/Listable/Enums/Sizing/MeasureInfo.html | 9 - docs/Listable/Enums/SupplementaryKind.html | 9 - .../Enums/SwipeActionsViewStyleKey.html | 9 - docs/Listable/Enums/ViewAnimation.html | 9 - .../Enums/ViewAnimation/AnimationOptions.html | 9 - docs/Listable/Enums/WidthConstraint.html | 9 - docs/Listable/Extensions.html | 35 - docs/Listable/Extensions/ArrayDiff.html | 9 - .../Extensions/PresentationState.html | 9 - docs/Listable/Extensions/SectionedDiff.html | 9 - .../Extensions/SectionedDiff/ItemChanges.html | 9 - .../SectionedDiff/SectionChanges.html | 9 - docs/Listable/Extensions/Set.html | 9 - docs/Listable/Extensions/UIRectEdge.html | 9 - docs/Listable/Functions.html | 9 - docs/Listable/Protocols.html | 39 - docs/Listable/Protocols/AnyHeaderFooter.html | 9 - .../Protocols/AnyHeaderFooterConvertible.html | 9 - .../Protocols/AnyHeaderFooter_Internal.html | 9 - docs/Listable/Protocols/AnyItem.html | 9 - .../Protocols/AnyItemConvertible.html | 9 - docs/Listable/Protocols/AnyItem_Internal.html | 9 - .../AnyLayoutDescriptionConfiguration.html | 9 - docs/Listable/Protocols/AnyListLayout.html | 9 - .../Protocols/AnyLocalizedCollatableItem.html | 9 - .../CollectionViewLayoutDelegate.html | 9 - .../Protocols/HeaderFooterContent.html | 9 - .../Protocols/HeaderFooterLayoutsValue.html | 9 - docs/Listable/Protocols/ItemContent.html | 9 - .../Protocols/ItemContentCoordinator.html | 9 - docs/Listable/Protocols/ItemLayoutsValue.html | 9 - .../KeyboardCurrentFrameProvider.html | 783 ---- .../Protocols/ListEnvironmentKey.html | 9 - docs/Listable/Protocols/ListLayout.html | 9 - .../Protocols/ListLayoutAppearance.html | 9 - .../Protocols/ListLayoutContentItem.html | 9 - docs/Listable/Protocols/ListViewSource.html | 9 - .../LocalizedCollatableItemContent.html | 9 - .../Protocols/SectionLayoutsValue.html | 9 - docs/Listable/Structs.html | 9 - docs/Listable/Structs/Appearance.html | 9 - .../Structs/ApplyHeaderFooterContentInfo.html | 9 - .../Structs/ApplyItemContentInfo.html | 9 - docs/Listable/Structs/Behavior.html | 9 - .../Structs/Behavior/DecelerationRate.html | 9 - .../Structs/Behavior/FocusConfiguration.html | 9 - .../Behavior/KeyboardAdjustmentMode.html | 9 - .../Structs/Behavior/ScrollsToTop.html | 9 - .../Structs/Behavior/SelectionMode.html | 9 - docs/Listable/Structs/Behavior/Underflow.html | 9 - .../Structs/Behavior/Underflow/Alignment.html | 9 - .../Behavior/VerticalLayoutGravity.html | 9 - docs/Listable/Structs/Color.html | 9 - docs/Listable/Structs/Content.html | 9 - docs/Listable/Structs/ContentContext.html | 9 - .../DefaultHeaderFooterProperties.html | 9 - .../Structs/DefaultItemProperties.html | 9 - docs/Listable/Structs/EmbeddedList.html | 9 - .../Listable/Structs/EmbeddedList/Sizing.html | 9 - .../EmptyHeaderFooterLayoutsValue.html | 9 - .../Structs/EmptyItemLayoutsValue.html | 9 - .../Structs/EmptySectionLayoutsValue.html | 9 - docs/Listable/Structs/FlowAppearance.html | 9 - .../FlowAppearance/HeaderFooterLayout.html | 9 - .../Structs/FlowAppearance/ItemLayout.html | 9 - .../FlowAppearance/ItemLayout/Width.html | 9 - .../Structs/FlowAppearance/ItemSizing.html | 9 - .../FlowAppearance/RowItemsAlignment.html | 9 - .../FlowAppearance/RowUnderflowAlignment.html | 9 - .../FillLastRowAlignment.html | 9 - .../Structs/FlowAppearance/SectionLayout.html | 9 - .../Structs/FlowAppearance/Spacings.html | 9 - .../Spacings/InterSectionSpacing.html | 9 - docs/Listable/Structs/HeaderFooter.html | 9 - .../Structs/HeaderFooter/OnDisplay.html | 9 - .../Structs/HeaderFooter/OnEndDisplay.html | 9 - .../Structs/HeaderFooterContentViews.html | 9 - .../Listable/Structs/HeaderFooterLayouts.html | 9 - docs/Listable/Structs/HorizontalPadding.html | 9 - docs/Listable/Structs/Item.html | 9 - docs/Listable/Structs/Item/OnDeselect.html | 9 - docs/Listable/Structs/Item/OnDisplay.html | 9 - docs/Listable/Structs/Item/OnEndDisplay.html | 9 - docs/Listable/Structs/Item/OnInsert.html | 9 - docs/Listable/Structs/Item/OnMove.html | 9 - docs/Listable/Structs/Item/OnRemove.html | 9 - docs/Listable/Structs/Item/OnSelect.html | 9 - docs/Listable/Structs/Item/OnUpdate.html | 9 - docs/Listable/Structs/ItemContentViews.html | 9 - .../ItemInsertAndRemoveAnimations.html | 9 - docs/Listable/Structs/ItemLayouts.html | 9 - docs/Listable/Structs/ItemPreview.html | 9 - .../Structs/ItemPreview/Properties.html | 9 - .../Structs/ItemPreviewAppearance.html | 9 - docs/Listable/Structs/ItemReordering.html | 9 - .../ItemReordering/GestureRecognizer.html | 9 - .../Structs/ItemReordering/Result.html | 9 - .../Structs/ItemReordering/Sections.html | 9 - docs/Listable/Structs/ItemState.html | 9 - docs/Listable/Structs/LayoutDescription.html | 9 - .../LayoutDescription/Configuration.html | 9 - docs/Listable/Structs/ListAnimation.html | 9 - docs/Listable/Structs/ListContentBounds.html | 9 - .../Structs/ListContentBounds/Context.html | 9 - .../Structs/ListContentLayoutAttributes.html | 9 - docs/Listable/Structs/ListEnvironment.html | 9 - .../ListLayoutAppearanceProperties.html | 9 - docs/Listable/Structs/ListLayoutDefaults.html | 9 - .../Structs/ListLayoutLayoutContext.html | 9 - docs/Listable/Structs/ListLayoutResult.html | 9 - .../ListLayoutScrollViewProperties.html | 9 - docs/Listable/Structs/ListProperties.html | 17 +- .../Structs/ListScrollPositionInfo.html | 9 - .../ListScrollPositionInfo/VisibleItem.html | 9 - docs/Listable/Structs/ListStateObserver.html | 9 - .../Structs/ListStateObserver/BeginDrag.html | 9 - .../ListStateObserver/ContentUpdated.html | 9 - .../ContentUpdated/InsertionsAndRemovals.html | 9 - .../InsertionsAndRemovals/ChangedIDs.html | 9 - .../ListStateObserver/DidEndDeceleration.html | 9 - .../DidEndScrollingAnimation.html | 9 - .../Structs/ListStateObserver/DidScroll.html | 9 - .../ListStateObserver/FrameChanged.html | 9 - .../ListStateObserver/ItemReordered.html | 9 - .../ListStateObserver/SelectionChanged.html | 9 - .../ListStateObserver/VisibilityChanged.html | 9 - .../Structs/ListableLocalizedStrings.html | 9 - .../ReorderGesture.html | 9 - .../Structs/LocalizedItemCollator.html | 9 - .../CollatedSection.html | 9 - docs/Listable/Structs/MeasuredListSize.html | 9 - docs/Listable/Structs/PagedAppearance.html | 9 - .../Structs/PagedAppearance/Peek.html | 9 - .../Peek/FirstItemConfiguration.html | 9 - docs/Listable/Structs/RefreshControl.html | 9 - .../OffsetAdjustmentBehavior.html | 9 - .../Structs/RefreshControl/Title.html | 9 - docs/Listable/Structs/ScrollPosition.html | 9 - .../ScrollPosition/IfAlreadyVisible.html | 9 - .../Structs/ScrollPosition/Position.html | 9 - docs/Listable/Structs/Section.html | 9 - docs/Listable/Structs/SectionLayouts.html | 9 - docs/Listable/Structs/SectionReordering.html | 9 - docs/Listable/Structs/SwipeAction.html | 9 - .../OnDidPerformActionAnimation.html | 9 - .../Structs/SwipeActionsConfiguration.html | 9 - .../Structs/SwipeActionsViewStyle.html | 9 - .../SwipeActionsViewStyle/ButtonSizing.html | 9 - .../Structs/SwipeActionsViewStyle/Shape.html | 9 - docs/Listable/Structs/TableAppearance.html | 9 - .../TableAppearance/HeaderFooterLayout.html | 9 - .../Structs/TableAppearance/ItemLayout.html | 9 - .../Structs/TableAppearance/Layout.html | 9 - .../TableAppearance/SectionLayout.html | 9 - .../SectionLayout/Columns.html | 9 - docs/Listable/Structs/ViewProperties.html | 9 - .../Structs/ViewProperties/CornerCurve.html | 9 - .../Structs/ViewProperties/CornerStyle.html | 9 - .../ViewProperties/CornerStyle/Corners.html | 9 - docs/Listable/Typealiases.html | 9 - .../Contents/Resources/Documents/Classes.html | 66 +- .../Documents/Classes/AnyIdentifier.html | 9 - .../DefaultItemContentCoordinator.html | 9 - .../Documents/Classes/DynamicSource.html | 9 - .../Documents/Classes/Identifier.html | 9 - .../ItemContentCoordinatorActions.html | 9 - .../Classes/ItemContentCoordinatorInfo.html | 9 - .../Documents/Classes/ItemPreviewView.html | 9 - .../Documents/Classes/ListActions.html | 9 - .../Classes/ListActions/Scrolling.html | 9 - .../ViewControllerTransitioning.html | 9 - .../Documents/Classes/ListLayoutContent.html | 9 - .../Classes/ListLayoutContent/ItemInfo.html | 9 - .../ListLayoutContent/SectionInfo.html | 9 - .../SupplementaryItemInfo.html | 9 - .../Resources/Documents/Classes/ListView.html | 79 +- .../Classes/ListView/ScrollViewInsets.html | 9 - .../Documents/Classes/ListViewController.html | 9 - .../Documents/Classes/ReorderingActions.html | 9 - .../AccessibilityMoveDirection.html | 9 - .../Classes/ReorderingActions/Result.html | 9 - .../Documents/Classes/SourceState.html | 9 - .../Documents/Classes/StateAccessor.html | 9 - .../Documents/Classes/StaticSource.html | 9 - .../Documents/Classes/StaticSource/State.html | 9 - .../Contents/Resources/Documents/Enums.html | 36 - .../Documents/Enums/ApplyReason.html | 9 - .../Documents/Enums/AutoScrollAction.html | 9 - .../Enums/AutoScrollAction/Configuration.html | 9 - .../AutoScrollAction/OnInsertedItem.html | 9 - .../Documents/Enums/AutoScrollAction/Pin.html | 9 - .../AutoScrollAction/ScrollDestination.html | 9 - .../Documents/Enums/ContentFilters.html | 9 - .../Enums/ContentInsetAdjustmentBehavior.html | 9 - .../Documents/Enums/CustomWidth.html | 9 - .../Enums/CustomWidth/Alignment.html | 9 - .../Documents/Enums/CustomWidth/Custom.html | 9 - .../Documents/Enums/CustomWidth/Position.html | 9 - .../Documents/Enums/ItemPosition.html | 9 - .../Documents/Enums/ItemSelectionStyle.html | 9 - .../Documents/Enums/KeyboardFrame.html | 808 ---- .../Documents/Enums/LayoutDirection.html | 9 - .../Documents/Enums/ListContentBoundsKey.html | 9 - .../Documents/Enums/ListHeaderPosition.html | 9 - .../Documents/Enums/ListPagingBehavior.html | 9 - .../Documents/Enums/ListableBuilder.html | 9 - .../Enums/PageScrollingBehavior.html | 9 - .../Enums/ReappliesToVisibleView.html | 9 - .../Documents/Enums/SectionPosition.html | 9 - .../Resources/Documents/Enums/Sizing.html | 9 - .../Documents/Enums/Sizing/Constraint.html | 9 - .../Enums/Sizing/Constraint/Axis.html | 9 - .../Documents/Enums/Sizing/MeasureInfo.html | 9 - .../Documents/Enums/SupplementaryKind.html | 9 - .../Enums/SwipeActionsViewStyleKey.html | 9 - .../Documents/Enums/ViewAnimation.html | 9 - .../Enums/ViewAnimation/AnimationOptions.html | 9 - .../Documents/Enums/WidthConstraint.html | 9 - .../Resources/Documents/Extensions.html | 35 - .../Documents/Extensions/ArrayDiff.html | 9 - .../Extensions/PresentationState.html | 9 - .../Documents/Extensions/SectionedDiff.html | 9 - .../Extensions/SectionedDiff/ItemChanges.html | 9 - .../SectionedDiff/SectionChanges.html | 9 - .../Resources/Documents/Extensions/Set.html | 9 - .../Documents/Extensions/UIRectEdge.html | 9 - .../Resources/Documents/Functions.html | 9 - .../Resources/Documents/Protocols.html | 39 - .../Documents/Protocols/AnyHeaderFooter.html | 9 - .../Protocols/AnyHeaderFooterConvertible.html | 9 - .../Protocols/AnyHeaderFooter_Internal.html | 9 - .../Documents/Protocols/AnyItem.html | 9 - .../Protocols/AnyItemConvertible.html | 9 - .../Documents/Protocols/AnyItem_Internal.html | 9 - .../AnyLayoutDescriptionConfiguration.html | 9 - .../Documents/Protocols/AnyListLayout.html | 9 - .../Protocols/AnyLocalizedCollatableItem.html | 9 - .../CollectionViewLayoutDelegate.html | 9 - .../Protocols/HeaderFooterContent.html | 9 - .../Protocols/HeaderFooterLayoutsValue.html | 9 - .../Documents/Protocols/ItemContent.html | 9 - .../Protocols/ItemContentCoordinator.html | 9 - .../Documents/Protocols/ItemLayoutsValue.html | 9 - .../KeyboardCurrentFrameProvider.html | 783 ---- .../Protocols/ListEnvironmentKey.html | 9 - .../Documents/Protocols/ListLayout.html | 9 - .../Protocols/ListLayoutAppearance.html | 9 - .../Protocols/ListLayoutContentItem.html | 9 - .../Documents/Protocols/ListViewSource.html | 9 - .../LocalizedCollatableItemContent.html | 9 - .../Protocols/SectionLayoutsValue.html | 9 - .../Contents/Resources/Documents/Structs.html | 9 - .../Documents/Structs/Appearance.html | 9 - .../Structs/ApplyHeaderFooterContentInfo.html | 9 - .../Structs/ApplyItemContentInfo.html | 9 - .../Resources/Documents/Structs/Behavior.html | 9 - .../Structs/Behavior/DecelerationRate.html | 9 - .../Structs/Behavior/FocusConfiguration.html | 9 - .../Behavior/KeyboardAdjustmentMode.html | 9 - .../Structs/Behavior/ScrollsToTop.html | 9 - .../Structs/Behavior/SelectionMode.html | 9 - .../Documents/Structs/Behavior/Underflow.html | 9 - .../Structs/Behavior/Underflow/Alignment.html | 9 - .../Behavior/VerticalLayoutGravity.html | 9 - .../Resources/Documents/Structs/Color.html | 9 - .../Resources/Documents/Structs/Content.html | 9 - .../Documents/Structs/ContentContext.html | 9 - .../DefaultHeaderFooterProperties.html | 9 - .../Structs/DefaultItemProperties.html | 9 - .../Documents/Structs/EmbeddedList.html | 9 - .../Structs/EmbeddedList/Sizing.html | 9 - .../EmptyHeaderFooterLayoutsValue.html | 9 - .../Structs/EmptyItemLayoutsValue.html | 9 - .../Structs/EmptySectionLayoutsValue.html | 9 - .../Documents/Structs/FlowAppearance.html | 9 - .../FlowAppearance/HeaderFooterLayout.html | 9 - .../Structs/FlowAppearance/ItemLayout.html | 9 - .../FlowAppearance/ItemLayout/Width.html | 9 - .../Structs/FlowAppearance/ItemSizing.html | 9 - .../FlowAppearance/RowItemsAlignment.html | 9 - .../FlowAppearance/RowUnderflowAlignment.html | 9 - .../FillLastRowAlignment.html | 9 - .../Structs/FlowAppearance/SectionLayout.html | 9 - .../Structs/FlowAppearance/Spacings.html | 9 - .../Spacings/InterSectionSpacing.html | 9 - .../Documents/Structs/HeaderFooter.html | 9 - .../Structs/HeaderFooter/OnDisplay.html | 9 - .../Structs/HeaderFooter/OnEndDisplay.html | 9 - .../Structs/HeaderFooterContentViews.html | 9 - .../Structs/HeaderFooterLayouts.html | 9 - .../Documents/Structs/HorizontalPadding.html | 9 - .../Resources/Documents/Structs/Item.html | 9 - .../Documents/Structs/Item/OnDeselect.html | 9 - .../Documents/Structs/Item/OnDisplay.html | 9 - .../Documents/Structs/Item/OnEndDisplay.html | 9 - .../Documents/Structs/Item/OnInsert.html | 9 - .../Documents/Structs/Item/OnMove.html | 9 - .../Documents/Structs/Item/OnRemove.html | 9 - .../Documents/Structs/Item/OnSelect.html | 9 - .../Documents/Structs/Item/OnUpdate.html | 9 - .../Documents/Structs/ItemContentViews.html | 9 - .../ItemInsertAndRemoveAnimations.html | 9 - .../Documents/Structs/ItemLayouts.html | 9 - .../Documents/Structs/ItemPreview.html | 9 - .../Structs/ItemPreview/Properties.html | 9 - .../Structs/ItemPreviewAppearance.html | 9 - .../Documents/Structs/ItemReordering.html | 9 - .../ItemReordering/GestureRecognizer.html | 9 - .../Structs/ItemReordering/Result.html | 9 - .../Structs/ItemReordering/Sections.html | 9 - .../Documents/Structs/ItemState.html | 9 - .../Documents/Structs/LayoutDescription.html | 9 - .../LayoutDescription/Configuration.html | 9 - .../Documents/Structs/ListAnimation.html | 9 - .../Documents/Structs/ListContentBounds.html | 9 - .../Structs/ListContentBounds/Context.html | 9 - .../Structs/ListContentLayoutAttributes.html | 9 - .../Documents/Structs/ListEnvironment.html | 9 - .../ListLayoutAppearanceProperties.html | 9 - .../Documents/Structs/ListLayoutDefaults.html | 9 - .../Structs/ListLayoutLayoutContext.html | 9 - .../Documents/Structs/ListLayoutResult.html | 9 - .../ListLayoutScrollViewProperties.html | 9 - .../Documents/Structs/ListProperties.html | 17 +- .../Structs/ListScrollPositionInfo.html | 9 - .../ListScrollPositionInfo/VisibleItem.html | 9 - .../Documents/Structs/ListStateObserver.html | 9 - .../Structs/ListStateObserver/BeginDrag.html | 9 - .../ListStateObserver/ContentUpdated.html | 9 - .../ContentUpdated/InsertionsAndRemovals.html | 9 - .../InsertionsAndRemovals/ChangedIDs.html | 9 - .../ListStateObserver/DidEndDeceleration.html | 9 - .../DidEndScrollingAnimation.html | 9 - .../Structs/ListStateObserver/DidScroll.html | 9 - .../ListStateObserver/FrameChanged.html | 9 - .../ListStateObserver/ItemReordered.html | 9 - .../ListStateObserver/SelectionChanged.html | 9 - .../ListStateObserver/VisibilityChanged.html | 9 - .../Structs/ListableLocalizedStrings.html | 9 - .../ReorderGesture.html | 9 - .../Structs/LocalizedItemCollator.html | 9 - .../CollatedSection.html | 9 - .../Documents/Structs/MeasuredListSize.html | 9 - .../Documents/Structs/PagedAppearance.html | 9 - .../Structs/PagedAppearance/Peek.html | 9 - .../Peek/FirstItemConfiguration.html | 9 - .../Documents/Structs/RefreshControl.html | 9 - .../OffsetAdjustmentBehavior.html | 9 - .../Structs/RefreshControl/Title.html | 9 - .../Documents/Structs/ScrollPosition.html | 9 - .../ScrollPosition/IfAlreadyVisible.html | 9 - .../Structs/ScrollPosition/Position.html | 9 - .../Resources/Documents/Structs/Section.html | 9 - .../Documents/Structs/SectionLayouts.html | 9 - .../Documents/Structs/SectionReordering.html | 9 - .../Documents/Structs/SwipeAction.html | 9 - .../OnDidPerformActionAnimation.html | 9 - .../Structs/SwipeActionsConfiguration.html | 9 - .../Structs/SwipeActionsViewStyle.html | 9 - .../SwipeActionsViewStyle/ButtonSizing.html | 9 - .../Structs/SwipeActionsViewStyle/Shape.html | 9 - .../Documents/Structs/TableAppearance.html | 9 - .../TableAppearance/HeaderFooterLayout.html | 9 - .../Structs/TableAppearance/ItemLayout.html | 9 - .../Structs/TableAppearance/Layout.html | 9 - .../TableAppearance/SectionLayout.html | 9 - .../SectionLayout/Columns.html | 9 - .../Documents/Structs/ViewProperties.html | 9 - .../Structs/ViewProperties/CornerCurve.html | 9 - .../Structs/ViewProperties/CornerStyle.html | 9 - .../ViewProperties/CornerStyle/Corners.html | 9 - .../Resources/Documents/Typealiases.html | 9 - .../Contents/Resources/Documents/index.html | 9 - .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 393216 -> 393216 bytes docs/Listable/docsets/Listable.tgz | Bin 1154349 -> 1136415 bytes docs/Listable/index.html | 9 - docs/Listable/search.json | 2 +- version.rb | 2 +- 434 files changed, 1232 insertions(+), 10053 deletions(-) delete mode 100644 docs/Listable/Enums/KeyboardFrame.html delete mode 100644 docs/Listable/Protocols/KeyboardCurrentFrameProvider.html delete mode 100644 docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/KeyboardFrame.html delete mode 100644 docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/KeyboardCurrentFrameProvider.html diff --git a/CHANGELOG.md b/CHANGELOG.md index f9e092a8..5e39e8f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,14 +8,18 @@ ### Changed -- Replaced the internal `KeyboardObserver` with https://github.com/square/swift-keyboard-observer. - ### Misc ### Internal # Past Releases +# 17.0.0 - 2026-02-25 + +### Changed + +- Replaced the internal `KeyboardObserver` with https://github.com/square/swift-keyboard-observer. + # 16.6.0 - 2026-02-10 ### Added diff --git a/docs/BlueprintLists/docsets/BlueprintLists.tgz b/docs/BlueprintLists/docsets/BlueprintLists.tgz index eb98e3e99811f2cfd87049cea0d104c60f98c997..96712fba67c59978ac92ee71ac705f306b22e632 100644 GIT binary patch delta 103481 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 gmalg6{`8K#C|Yj0w>FbQj2VN+S>wPZ}xs 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 delta 103374 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 z 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

_FbzzQu@ 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�G!*fD60S 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 diff --git a/docs/JSON/ListableUI.json b/docs/JSON/ListableUI.json index 8e59298f..605d7df6 100644 --- a/docs/JSON/ListableUI.json +++ b/docs/JSON/ListableUI.json @@ -54926,1658 +54926,6 @@ } ] } -}, { - "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift" : { - "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", - "key.length" : 10594, - "key.offset" : 0, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public protocol KeyboardCurrentFrameProvider<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 176 - } - ], - "key.bodylength" : 64, - "key.bodyoffset" : 222, - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "Publicly exposes the current frame provider for consumers\nthat enable `KeyboardAdjustmentMode.custom` and need to calculate\ntheir own content insets.", - "key.doc.column" : 17, - "key.doc.comment" : "Publicly exposes the current frame provider for consumers\nthat enable `KeyboardAdjustmentMode.custom` and need to calculate\ntheir own content insets.", - "key.doc.declaration" : "public protocol KeyboardCurrentFrameProvider", - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "KeyboardCurrentFrameProvider<\/Name>s:10ListableUI28KeyboardCurrentFrameProviderP<\/USR>public protocol KeyboardCurrentFrameProvider<\/Declaration>Publicly exposes the current frame provider for consumers that enable KeyboardAdjustmentMode.custom<\/codeVoice> and need to calculate their own content insets.<\/Para><\/Abstract><\/CommentParts><\/Class>", - "key.doc.line" : 6, - "key.doc.name" : "KeyboardCurrentFrameProvider", - "key.doc.type" : "Class", - "key.doclength" : 162, - "key.docoffset" : 14, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> protocol<\/syntaxtype.keyword> KeyboardCurrentFrameProvider<\/decl.name><\/decl.protocol>", - "key.kind" : "source.lang.swift.decl.protocol", - "key.length" : 104, - "key.line" : 6, - "key.modulename" : "ListableUI", - "key.name" : "KeyboardCurrentFrameProvider", - "key.namelength" : 28, - "key.nameoffset" : 192, - "key.offset" : 183, - "key.parsed_declaration" : "public protocol KeyboardCurrentFrameProvider", - "key.parsed_scope.end" : 9, - "key.parsed_scope.start" : 6, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "func currentFrame(in view: UIView<\/Type>) -> KeyboardFrame<\/Type>?<\/Declaration>", - "key.column" : 10, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> currentFrame<\/decl.name>(in<\/decl.var.parameter.argument_label> view<\/decl.var.parameter.name>: UIView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>) -> KeyboardFrame<\/ref.enum>?<\/decl.function.returntype><\/decl.function.method.instance>", - "key.is_dynamic" : true, - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 53, - "key.line" : 8, - "key.modulename" : "ListableUI", - "key.name" : "currentFrame(in:)", - "key.namelength" : 30, - "key.nameoffset" : 237, - "key.offset" : 232, - "key.parsed_declaration" : "func currentFrame(in view : UIView) -> KeyboardFrame?", - "key.parsed_scope.end" : 8, - "key.parsed_scope.start" : 8, - "key.receivers" : [ - { - "key.usr" : "s:10ListableUI28KeyboardCurrentFrameProviderP" - } - ], - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : " (Self) -> (UIView) -> KeyboardFrame?", - "key.typeusr" : "$s2in10ListableUI13KeyboardFrameOSgSo6UIViewC_tcD", - "key.usr" : "s:10ListableUI28KeyboardCurrentFrameProviderP07currentE02inAA0cE0OSgSo6UIViewC_tF" - } - ], - "key.typename" : "KeyboardCurrentFrameProvider.Type", - "key.typeusr" : "$s10ListableUI28KeyboardCurrentFrameProvider_pmD", - "key.usr" : "s:10ListableUI28KeyboardCurrentFrameProviderP" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public enum KeyboardFrame : Equatable<\/Type><\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 289 - } - ], - "key.bodylength" : 242, - "key.bodyoffset" : 328, - "key.column" : 13, - "key.decl_lang" : "source.lang.swift", - "key.elements" : [ - { - "key.kind" : "source.lang.swift.structure.elem.typeref", - "key.length" : 9, - "key.offset" : 317 - } - ], - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> enum<\/syntaxtype.keyword> KeyboardFrame<\/decl.name> : Equatable<\/ref.protocol><\/decl.enum>", - "key.inheritedtypes" : [ - { - "key.name" : "Equatable" - } - ], - "key.kind" : "source.lang.swift.decl.enum", - "key.length" : 275, - "key.line" : 11, - "key.modulename" : "ListableUI", - "key.name" : "KeyboardFrame", - "key.namelength" : 13, - "key.nameoffset" : 301, - "key.offset" : 296, - "key.parsed_declaration" : "public enum KeyboardFrame : Equatable", - "key.parsed_scope.end" : 18, - "key.parsed_scope.start" : 11, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.kind" : "source.lang.swift.decl.enumcase", - "key.length" : 19, - "key.offset" : 406, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "case nonOverlapping<\/Declaration>", - "key.column" : 10, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "The current frame does not overlap the current view at all.", - "key.doc.column" : 10, - "key.doc.comment" : "The current frame does not overlap the current view at all.", - "key.doc.declaration" : "", - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "nonOverlapping<\/Name>s:10ListableUI13KeyboardFrameO14nonOverlappingyA2CmF<\/USR><\/Declaration>The current frame does not overlap the current view at all.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 14, - "key.doc.name" : "nonOverlapping", - "key.doc.type" : "Other", - "key.doclength" : 64, - "key.docoffset" : 338, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> nonOverlapping<\/decl.name><\/decl.enumelement>", - "key.kind" : "source.lang.swift.decl.enumelement", - "key.length" : 14, - "key.line" : 14, - "key.modulename" : "ListableUI", - "key.name" : "nonOverlapping", - "key.namelength" : 14, - "key.nameoffset" : 411, - "key.offset" : 411, - "key.parsed_declaration" : "case nonOverlapping", - "key.parsed_scope.end" : 14, - "key.parsed_scope.start" : 14, - "key.reusingastcontext" : false, - "key.typename" : "(KeyboardFrame.Type) -> KeyboardFrame", - "key.typeusr" : "$sy10ListableUI13KeyboardFrameOACmcD", - "key.usr" : "s:10ListableUI13KeyboardFrameO14nonOverlappingyA2CmF" - } - ] - }, - { - "key.kind" : "source.lang.swift.decl.enumcase", - "key.length" : 31, - "key.offset" : 538, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "case overlapping(frame: CGRect<\/Type>)<\/Declaration>", - "key.column" : 10, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "The current frame does overlap the view, by the provided rect, in the view's coordinate space.", - "key.doc.column" : 10, - "key.doc.comment" : "The current frame does overlap the view, by the provided rect, in the view's coordinate space.", - "key.doc.declaration" : "", - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "overlapping(frame:)<\/Name>s:10ListableUI13KeyboardFrameO11overlappingyACSo6CGRectV_tcACmF<\/USR><\/Declaration>The current frame does overlap the view, by the provided rect, in the view’s coordinate space.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 17, - "key.doc.name" : "overlapping(frame:)", - "key.doc.type" : "Other", - "key.doclength" : 99, - "key.docoffset" : 435, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> overlapping<\/decl.name>(frame<\/decl.var.parameter.argument_label>: CGRect<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.enumelement>", - "key.kind" : "source.lang.swift.decl.enumelement", - "key.length" : 26, - "key.line" : 17, - "key.modulename" : "ListableUI", - "key.name" : "overlapping(frame:)", - "key.namelength" : 26, - "key.nameoffset" : 543, - "key.offset" : 543, - "key.parsed_declaration" : "case overlapping(frame: CGRect)", - "key.parsed_scope.end" : 17, - "key.parsed_scope.start" : 17, - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(KeyboardFrame.Type) -> (CGRect) -> KeyboardFrame", - "key.typeusr" : "$sy10ListableUI13KeyboardFrameOSo6CGRectV_tcACmcD", - "key.usr" : "s:10ListableUI13KeyboardFrameO11overlappingyACSo6CGRectV_tcACmF" - } - ] - } - ], - "key.typename" : "KeyboardFrame.Type", - "key.typeusr" : "$s10ListableUI13KeyboardFrameOmD", - "key.usr" : "s:10ListableUI13KeyboardFrameO" - }, - { - "key.annotated_decl" : "@_spi(ListableKeyboard) public final class KeyboardObserver<\/Declaration>", - "key.bodylength" : 0, - "key.bodyoffset" : 631, - "key.column" : 20, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.\n\nYou use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement\nthe delegate somewhat like this:\n\n```\nfunc keyboardFrameWillChange(\n for observer : KeyboardObserver,\n animationDuration : Double,\n options : UIView.AnimationOptions\n) {\n UIView.animate(withDuration: animationDuration, delay: 0.0, options: options, animations: {\n \/\/ Use the frame from the keyboardObserver to update insets or sizing where relevant.\n })\n}\n```\n\nNotes\n-----\niOS Docs for keyboard management:\nhttps:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html\n", - "key.doc.column" : 20, - "key.doc.declaration" : "public final class KeyboardObserver", - "key.doc.discussion" : [ - { - "Para" : "You use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement the delegate somewhat like this:" - }, - { - "CodeListing" : "" - }, - { - "Para" : "iOS Docs for keyboard management: https:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html" - } - ], - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "KeyboardObserver<\/Name>s:10ListableUI16KeyboardObserverC<\/USR>public final class KeyboardObserver<\/Declaration>Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.<\/Para><\/Abstract>You use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement the delegate somewhat like this:<\/Para><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/CodeListing>]]><\/rawHTML>Notes]]><\/rawHTML>iOS Docs for keyboard management: https:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html<\/Para><\/Discussion><\/CommentParts><\/Class>", - "key.doc.line" : 56, - "key.doc.name" : "KeyboardObserver", - "key.doc.type" : "Class", - "key.elements" : [ - { - "key.kind" : "source.lang.swift.structure.elem.typeref", - "key.length" : 28, - "key.offset" : 601 - } - ], - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "@_spi<\/syntaxtype.attribute.name>(ListableKeyboard) public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> KeyboardObserver<\/decl.name><\/decl.class>", - "key.inheritedtypes" : [ - { - "key.name" : "KeyboardCurrentFrameProvider" - } - ], - "key.kind" : "source.lang.swift.decl.extension", - "key.length" : 59, - "key.line" : 56, - "key.modulename" : "ListableUI", - "key.name" : "KeyboardObserver", - "key.namelength" : 16, - "key.nameoffset" : 583, - "key.offset" : 573, - "key.parsed_declaration" : "extension KeyboardObserver: KeyboardCurrentFrameProvider", - "key.parsed_scope.end" : 20, - "key.parsed_scope.start" : 20, - "key.reusingastcontext" : false, - "key.typename" : "KeyboardObserver.Type", - "key.typeusr" : "$s10ListableUI16KeyboardObserverCmD", - "key.usr" : "s:10ListableUI16KeyboardObserverC" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "@_spi(ListableKeyboard) public protocol KeyboardObserverDelegate : AnyObject<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 658 - }, - { - "key.attribute" : "source.decl.attribute._spi", - "key.length" : 23, - "key.offset" : 634 - } - ], - "key.bodylength" : 163, - "key.bodyoffset" : 712, - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.elements" : [ - { - "key.kind" : "source.lang.swift.structure.elem.typeref", - "key.length" : 9, - "key.offset" : 701 - } - ], - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "@_spi<\/syntaxtype.attribute.name>(ListableKeyboard) public<\/syntaxtype.keyword> protocol<\/syntaxtype.keyword> KeyboardObserverDelegate<\/decl.name> : AnyObject<\/decl.protocol>", - "key.inheritedtypes" : [ - { - "key.name" : "AnyObject" - } - ], - "key.kind" : "source.lang.swift.decl.protocol", - "key.length" : 211, - "key.line" : 23, - "key.modulename" : "ListableUI", - "key.name" : "KeyboardObserverDelegate", - "key.namelength" : 24, - "key.nameoffset" : 674, - "key.offset" : 665, - "key.parsed_declaration" : "public protocol KeyboardObserverDelegate : AnyObject", - "key.parsed_scope.end" : 30, - "key.parsed_scope.start" : 23, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "func keyboardFrameWillChange(for observer: KeyboardObserver<\/Type>, animationDuration: Double<\/Type>, animationCurve: UIView<\/Type>.AnimationCurve<\/Type>)<\/Declaration>", - "key.column" : 10, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> keyboardFrameWillChange<\/decl.name>(for<\/decl.var.parameter.argument_label> observer<\/decl.var.parameter.name>: KeyboardObserver<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, animationDuration<\/decl.var.parameter.argument_label>: Double<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, animationCurve<\/decl.var.parameter.argument_label>: UIView<\/ref.class>.AnimationCurve<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", - "key.is_dynamic" : true, - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 156, - "key.line" : 25, - "key.modulename" : "ListableUI", - "key.name" : "keyboardFrameWillChange(for:animationDuration:animationCurve:)", - "key.namelength" : 151, - "key.nameoffset" : 723, - "key.offset" : 718, - "key.parsed_declaration" : "func keyboardFrameWillChange(\n for observer: KeyboardObserver,\n animationDuration: Double,\n animationCurve: UIView.AnimationCurve\n)", - "key.parsed_scope.end" : 25, - "key.parsed_scope.start" : 25, - "key.receivers" : [ - { - "key.usr" : "s:10ListableUI24KeyboardObserverDelegateP" - } - ], - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : " (Self) -> (KeyboardObserver, Double, UIView.AnimationCurve) -> ()", - "key.typeusr" : "$s3for17animationDuration0B5Curvey10ListableUI16KeyboardObserverC_SdSo015UIViewAnimationD0VtcD", - "key.usr" : "s:10ListableUI24KeyboardObserverDelegateP23keyboardFrameWillChange3for17animationDuration0K5CurveyAA0cD0C_SdSo015UIViewAnimationM0VtF" - } - ], - "key.typename" : "KeyboardObserverDelegate.Type", - "key.typeusr" : "$s10ListableUI24KeyboardObserverDelegate_pmD", - "key.usr" : "s:10ListableUI24KeyboardObserverDelegateP" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "@_spi(ListableKeyboard) public final class KeyboardObserver<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.final", - "key.length" : 5, - "key.offset" : 1798 - }, - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 1791 - }, - { - "key.attribute" : "source.decl.attribute._spi", - "key.length" : 23, - "key.offset" : 1767 - } - ], - "key.bodylength" : 4572, - "key.bodyoffset" : 1828, - "key.column" : 20, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.\n\nYou use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement\nthe delegate somewhat like this:\n\n```\nfunc keyboardFrameWillChange(\n for observer : KeyboardObserver,\n animationDuration : Double,\n options : UIView.AnimationOptions\n) {\n UIView.animate(withDuration: animationDuration, delay: 0.0, options: options, animations: {\n \/\/ Use the frame from the keyboardObserver to update insets or sizing where relevant.\n })\n}\n```\n\nNotes\n-----\niOS Docs for keyboard management:\nhttps:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html\n", - "key.doc.column" : 20, - "key.doc.comment" : "Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.\n\nYou use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement\nthe delegate somewhat like this:\n\n```\nfunc keyboardFrameWillChange(\n for observer : KeyboardObserver,\n animationDuration : Double,\n options : UIView.AnimationOptions\n) {\n UIView.animate(withDuration: animationDuration, delay: 0.0, options: options, animations: {\n \/\/ Use the frame from the keyboardObserver to update insets or sizing where relevant.\n })\n}\n```\n\nNotes\n-----\niOS Docs for keyboard management:\nhttps:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html", - "key.doc.declaration" : "public final class KeyboardObserver", - "key.doc.discussion" : [ - { - "Para" : "You use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement the delegate somewhat like this:" - }, - { - "CodeListing" : "" - }, - { - "Para" : "iOS Docs for keyboard management: https:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html" - } - ], - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "KeyboardObserver<\/Name>s:10ListableUI16KeyboardObserverC<\/USR>public final class KeyboardObserver<\/Declaration>Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.<\/Para><\/Abstract>You use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement the delegate somewhat like this:<\/Para><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/CodeListing>]]><\/rawHTML>Notes]]><\/rawHTML>iOS Docs for keyboard management: https:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html<\/Para><\/Discussion><\/CommentParts><\/Class>", - "key.doc.line" : 56, - "key.doc.name" : "KeyboardObserver", - "key.doc.type" : "Class", - "key.doclength" : 888, - "key.docoffset" : 878, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "@_spi<\/syntaxtype.attribute.name>(ListableKeyboard) public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> KeyboardObserver<\/decl.name><\/decl.class>", - "key.kind" : "source.lang.swift.decl.class", - "key.length" : 4597, - "key.line" : 56, - "key.modulename" : "ListableUI", - "key.name" : "KeyboardObserver", - "key.namelength" : 16, - "key.nameoffset" : 1810, - "key.offset" : 1804, - "key.parsed_declaration" : "public final class KeyboardObserver", - "key.parsed_scope.end" : 211, - "key.parsed_scope.start" : 56, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public static let shared: KeyboardObserver<\/Type><\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 2381 - } - ], - "key.column" : 23, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "The global shared keyboard observer. Why is it a global shared instance?\nWe can only know the keyboard position via the keyboard frame notifications.\n\nIf a keyboard observing view is created while a keyboard is already on-screen, we'd have no way to determine the\nkeyboard frame, and thus couldn't provide the correct content insets to avoid the visible keyboard.\n\nThus, the `shared` observer is set up on app startup\n(see `SetupKeyboardObserverOnAppStartup.m`) to avoid this problem.", - "key.doc.column" : 23, - "key.doc.comment" : "The global shared keyboard observer. Why is it a global shared instance?\nWe can only know the keyboard position via the keyboard frame notifications.\n\nIf a keyboard observing view is created while a keyboard is already on-screen, we'd have no way to determine the\nkeyboard frame, and thus couldn't provide the correct content insets to avoid the visible keyboard.\n\nThus, the `shared` observer is set up on app startup\n(see `SetupKeyboardObserverOnAppStartup.m`) to avoid this problem.", - "key.doc.declaration" : "public static let shared: KeyboardObserver", - "key.doc.discussion" : [ - { - "Para" : "If a keyboard observing view is created while a keyboard is already on-screen, we’d have no way to determine the keyboard frame, and thus couldn’t provide the correct content insets to avoid the visible keyboard." - }, - { - "Para" : "Thus, the `shared` observer is set up on app startup (see `SetupKeyboardObserverOnAppStartup.m`) to avoid this problem." - } - ], - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "shared<\/Name>s:10ListableUI16KeyboardObserverC6sharedACvpZ<\/USR>public static let shared: KeyboardObserver<\/Declaration>The global shared keyboard observer. Why is it a global shared instance? We can only know the keyboard position via the keyboard frame notifications.<\/Para><\/Abstract>If a keyboard observing view is created while a keyboard is already on-screen, we’d have no way to determine the keyboard frame, and thus couldn’t provide the correct content insets to avoid the visible keyboard.<\/Para>Thus, the shared<\/codeVoice> observer is set up on app startup (see SetupKeyboardObserverOnAppStartup.m<\/codeVoice>) to avoid this problem.<\/Para><\/Discussion><\/CommentParts><\/Other>", - "key.doc.line" : 66, - "key.doc.name" : "shared", - "key.doc.type" : "Other", - "key.doclength" : 543, - "key.docoffset" : 1834, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> shared<\/decl.name>: KeyboardObserver<\/ref.class><\/decl.var.type><\/decl.var.static>", - "key.kind" : "source.lang.swift.decl.var.static", - "key.length" : 72, - "key.line" : 66, - "key.modulename" : "ListableUI", - "key.name" : "shared", - "key.namelength" : 6, - "key.nameoffset" : 2399, - "key.offset" : 2388, - "key.parsed_declaration" : "public static let shared: KeyboardObserver = KeyboardObserver(center: .default)", - "key.parsed_scope.end" : 66, - "key.parsed_scope.start" : 66, - "key.reusingastcontext" : false, - "key.typename" : "KeyboardObserver", - "key.typeusr" : "$s10ListableUI16KeyboardObserverCD", - "key.usr" : "s:10ListableUI16KeyboardObserverC6sharedACvpZ" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.fileprivate", - "key.annotated_decl" : "fileprivate static var didSetupSharedInstanceDuringAppStartup: Bool<\/Type><\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.fileprivate", - "key.length" : 11, - "key.offset" : 2625 - } - ], - "key.column" : 28, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "Allow logging to the console if app startup-timed shared instance startup did not\noccur; this could cause bugs for the reasons outlined above.", - "key.doc.column" : 28, - "key.doc.comment" : "Allow logging to the console if app startup-timed shared instance startup did not\noccur; this could cause bugs for the reasons outlined above.", - "key.doc.declaration" : "fileprivate static var didSetupSharedInstanceDuringAppStartup: Bool", - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "didSetupSharedInstanceDuringAppStartup<\/Name>s:10ListableUI16KeyboardObserverC38didSetupSharedInstanceDuringAppStartup33_7A7D548761D56153640A94A774282F3CLLSbvpZ<\/USR>fileprivate static var didSetupSharedInstanceDuringAppStartup: Bool<\/Declaration>Allow logging to the console if app startup-timed shared instance startup did not occur; this could cause bugs for the reasons outlined above.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 70, - "key.doc.name" : "didSetupSharedInstanceDuringAppStartup", - "key.doc.type" : "Other", - "key.doclength" : 155, - "key.docoffset" : 2466, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "fileprivate<\/syntaxtype.keyword> static<\/syntaxtype.keyword> var<\/syntaxtype.keyword> didSetupSharedInstanceDuringAppStartup<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.static>", - "key.kind" : "source.lang.swift.decl.var.static", - "key.length" : 57, - "key.line" : 70, - "key.modulename" : "ListableUI", - "key.name" : "didSetupSharedInstanceDuringAppStartup", - "key.namelength" : 38, - "key.nameoffset" : 2648, - "key.offset" : 2637, - "key.parsed_declaration" : "fileprivate static var didSetupSharedInstanceDuringAppStartup = false", - "key.parsed_scope.end" : 70, - "key.parsed_scope.start" : 70, - "key.reusingastcontext" : false, - "key.setter_accessibility" : "source.lang.swift.accessibility.fileprivate", - "key.typename" : "Bool", - "key.typeusr" : "$sSbD", - "key.usr" : "s:10ListableUI16KeyboardObserverC38didSetupSharedInstanceDuringAppStartup33_7A7D548761D56153640A94A774282F3CLLSbvpZ" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.private", - "key.annotated_decl" : "private let center: NotificationCenter<\/Type><\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.private", - "key.length" : 7, - "key.offset" : 2700 - } - ], - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> center<\/decl.name>: NotificationCenter<\/ref.class><\/decl.var.type><\/decl.var.instance>", - "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 30, - "key.line" : 72, - "key.modulename" : "ListableUI", - "key.name" : "center", - "key.namelength" : 6, - "key.nameoffset" : 2712, - "key.offset" : 2708, - "key.parsed_declaration" : "private let center: NotificationCenter", - "key.parsed_scope.end" : 72, - "key.parsed_scope.start" : 72, - "key.reusingastcontext" : false, - "key.typename" : "NotificationCenter", - "key.typeusr" : "$sSo20NSNotificationCenterCD", - "key.usr" : "s:10ListableUI16KeyboardObserverC6center33_7A7D548761D56153640A94A774282F3CLLSo20NSNotificationCenterCvp" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "private(set) var delegates: [Delegate<\/Type>] { get }<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.setter_access.private", - "key.length" : 12, - "key.offset" : 2744 - } - ], - "key.column" : 22, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> delegates<\/decl.name>: [Delegate<\/ref.struct>]<\/decl.var.type> { get }<\/decl.var.instance>", - "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 30, - "key.line" : 74, - "key.modulename" : "ListableUI", - "key.name" : "delegates", - "key.namelength" : 9, - "key.nameoffset" : 2761, - "key.offset" : 2757, - "key.parsed_declaration" : "private(set) var delegates: [Delegate] = []", - "key.parsed_scope.end" : 74, - "key.parsed_scope.start" : 74, - "key.reusingastcontext" : false, - "key.setter_accessibility" : "source.lang.swift.accessibility.private", - "key.typename" : "[KeyboardObserver.Delegate]", - "key.typeusr" : "$sSay10ListableUI16KeyboardObserverC8DelegateVGD", - "key.usr" : "s:10ListableUI16KeyboardObserverC9delegatesSayAC8DelegateVGvp" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "struct KeyboardObserver<\/Type>.Delegate<\/Declaration>", - "key.bodylength" : 68, - "key.bodyoffset" : 2810, - "key.column" : 12, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "struct<\/syntaxtype.keyword> KeyboardObserver<\/ref.class>.Delegate<\/decl.name><\/decl.struct>", - "key.kind" : "source.lang.swift.decl.struct", - "key.length" : 86, - "key.line" : 76, - "key.modulename" : "ListableUI", - "key.name" : "Delegate", - "key.namelength" : 8, - "key.nameoffset" : 2800, - "key.offset" : 2793, - "key.parsed_declaration" : "struct Delegate", - "key.parsed_scope.end" : 78, - "key.parsed_scope.start" : 76, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "private(set) weak var value: KeyboardObserverDelegate<\/Type>? { get }<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.weak", - "key.length" : 4, - "key.offset" : 2832 - }, - { - "key.attribute" : "source.decl.attribute.setter_access.private", - "key.length" : 12, - "key.offset" : 2819 - } - ], - "key.column" : 31, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> value<\/decl.name>: KeyboardObserverDelegate<\/ref.protocol>?<\/decl.var.type> { get }<\/decl.var.instance>", - "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 36, - "key.line" : 77, - "key.modulename" : "ListableUI", - "key.name" : "value", - "key.namelength" : 5, - "key.nameoffset" : 2841, - "key.offset" : 2837, - "key.parsed_declaration" : "private(set) weak var value: KeyboardObserverDelegate?", - "key.parsed_scope.end" : 77, - "key.parsed_scope.start" : 77, - "key.reusingastcontext" : false, - "key.setter_accessibility" : "source.lang.swift.accessibility.private", - "key.typename" : "(any KeyboardObserverDelegate)?", - "key.typeusr" : "$s10ListableUI24KeyboardObserverDelegate_pSgD", - "key.usr" : "s:10ListableUI16KeyboardObserverC8DelegateV5valueAA0cdE0_pSgvp" - } - ], - "key.typename" : "KeyboardObserver.Delegate.Type", - "key.typeusr" : "$s10ListableUI16KeyboardObserverC8DelegateVmD", - "key.usr" : "s:10ListableUI16KeyboardObserverC8DelegateV" - }, - { - "key.kind" : "source.lang.swift.syntaxtype.comment.mark", - "key.length" : 20, - "key.name" : "MARK: Initialization", - "key.offset" : 2895 - }, - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public init(center: NotificationCenter<\/Type>)<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 2928 - } - ], - "key.bodylength" : 967, - "key.bodyoffset" : 2969, - "key.column" : 12, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> init<\/syntaxtype.keyword>(center<\/decl.var.parameter.argument_label>: NotificationCenter<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 1002, - "key.line" : 84, - "key.modulename" : "ListableUI", - "key.name" : "init(center:)", - "key.namelength" : 32, - "key.nameoffset" : 2935, - "key.offset" : 2935, - "key.parsed_declaration" : "public init(center: NotificationCenter)", - "key.parsed_scope.end" : 109, - "key.parsed_scope.start" : 84, - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(KeyboardObserver.Type) -> (NotificationCenter) -> KeyboardObserver", - "key.typeusr" : "$s6center10ListableUI16KeyboardObserverCSo20NSNotificationCenterC_tcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC6centerACSo20NSNotificationCenterC_tcfc" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.private", - "key.annotated_decl" : "private var latestNotification: NotificationInfo<\/Type>?<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.private", - "key.length" : 7, - "key.offset" : 3943 - } - ], - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.doc.comment" : "We need to listen to both `will` and `keyboardDidChangeFrame` notifications. Why?\n\nWhen dealing with an undocked or floating keyboard, moving the keyboard\naround the screen does NOT call `willChangeFrame`; only `didChangeFrame` is called.\n\nBefore calling the delegate, we compare `old.endingFrame != new.endingFrame`,\nwhich ensures that the delegate is notified if the frame really changes, and\nprevents duplicate calls.", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> latestNotification<\/decl.name>: NotificationInfo<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", - "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 41, - "key.line" : 111, - "key.modulename" : "ListableUI", - "key.name" : "latestNotification", - "key.namelength" : 18, - "key.nameoffset" : 3955, - "key.offset" : 3951, - "key.parsed_declaration" : "private var latestNotification: NotificationInfo?", - "key.parsed_scope.end" : 111, - "key.parsed_scope.start" : 111, - "key.reusingastcontext" : false, - "key.setter_accessibility" : "source.lang.swift.accessibility.private", - "key.typename" : "KeyboardObserver.NotificationInfo?", - "key.typeusr" : "$s10ListableUI16KeyboardObserverC16NotificationInfoVSgD", - "key.usr" : "s:10ListableUI16KeyboardObserverC18latestNotification33_7A7D548761D56153640A94A774282F3CLLAC0F4InfoVSgvp" - }, - { - "key.kind" : "source.lang.swift.syntaxtype.comment.mark", - "key.length" : 15, - "key.name" : "MARK: Delegates", - "key.offset" : 4008 - }, - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public func add(delegate: KeyboardObserverDelegate<\/Type>)<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 4036 - } - ], - "key.bodylength" : 192, - "key.bodyoffset" : 4089, - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> add<\/decl.name>(delegate<\/decl.var.parameter.argument_label>: KeyboardObserverDelegate<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 239, - "key.line" : 117, - "key.modulename" : "ListableUI", - "key.name" : "add(delegate:)", - "key.namelength" : 39, - "key.nameoffset" : 4048, - "key.offset" : 4043, - "key.parsed_declaration" : "public func add(delegate: KeyboardObserverDelegate)", - "key.parsed_scope.end" : 126, - "key.parsed_scope.start" : 117, - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(KeyboardObserver) -> (any KeyboardObserverDelegate) -> ()", - "key.typeusr" : "$s8delegatey10ListableUI24KeyboardObserverDelegate_p_tcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC3add8delegateyAA0cD8Delegate_p_tF" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public func remove(delegate: KeyboardObserverDelegate<\/Type>)<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 4288 - } - ], - "key.bodylength" : 117, - "key.bodyoffset" : 4344, - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> remove<\/decl.name>(delegate<\/decl.var.parameter.argument_label>: KeyboardObserverDelegate<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 167, - "key.line" : 128, - "key.modulename" : "ListableUI", - "key.name" : "remove(delegate:)", - "key.namelength" : 42, - "key.nameoffset" : 4300, - "key.offset" : 4295, - "key.parsed_declaration" : "public func remove(delegate: KeyboardObserverDelegate)", - "key.parsed_scope.end" : 134, - "key.parsed_scope.start" : 128, - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(KeyboardObserver) -> (any KeyboardObserverDelegate) -> ()", - "key.typeusr" : "$s8delegatey10ListableUI24KeyboardObserverDelegate_p_tcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC6remove8delegateyAA0cD8Delegate_p_tF" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.private", - "key.annotated_decl" : "private func removeDeallocatedDelegates()<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.private", - "key.length" : 7, - "key.offset" : 4468 - } - ], - "key.bodylength" : 73, - "key.bodyoffset" : 4511, - "key.column" : 18, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> removeDeallocatedDelegates<\/decl.name>()<\/decl.function.method.instance>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 109, - "key.line" : 136, - "key.modulename" : "ListableUI", - "key.name" : "removeDeallocatedDelegates()", - "key.namelength" : 28, - "key.nameoffset" : 4481, - "key.offset" : 4476, - "key.parsed_declaration" : "private func removeDeallocatedDelegates()", - "key.parsed_scope.end" : 140, - "key.parsed_scope.start" : 136, - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(KeyboardObserver) -> () -> ()", - "key.typeusr" : "$syycD", - "key.usr" : "s:10ListableUI16KeyboardObserverC26removeDeallocatedDelegates33_7A7D548761D56153640A94A774282F3CLLyyF" - }, - { - "key.kind" : "source.lang.swift.syntaxtype.comment.mark", - "key.length" : 22, - "key.name" : "MARK: Handling Changes", - "key.offset" : 4601 - }, - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public func currentFrame(in view: UIView<\/Type>) -> KeyboardFrame<\/Type>?<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 4836 - } - ], - "key.bodylength" : 511, - "key.bodyoffset" : 4897, - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "How the keyboard overlaps the view provided. If the view is not on screen (eg, no window),\nor the observer has not yet learned about the keyboard's position, this method returns nil.", - "key.doc.column" : 17, - "key.doc.comment" : "How the keyboard overlaps the view provided. If the view is not on screen (eg, no window),\nor the observer has not yet learned about the keyboard's position, this method returns nil.", - "key.doc.declaration" : "public func currentFrame(in view: UIView) -> KeyboardFrame?", - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "currentFrame(in:)<\/Name>s:10ListableUI16KeyboardObserverC12currentFrame2inAA0cF0OSgSo6UIViewC_tF<\/USR>public func currentFrame(in view: UIView) -> KeyboardFrame?<\/Declaration>How the keyboard overlaps the view provided. If the view is not on screen (eg, no window), or the observer has not yet learned about the keyboard’s position, this method returns nil.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 149, - "key.doc.name" : "currentFrame(in:)", - "key.doc.type" : "Function", - "key.doclength" : 195, - "key.docoffset" : 4637, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> currentFrame<\/decl.name>(in<\/decl.var.parameter.argument_label> view<\/decl.var.parameter.name>: UIView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>) -> KeyboardFrame<\/ref.enum>?<\/decl.function.returntype><\/decl.function.method.instance>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 566, - "key.line" : 149, - "key.modulename" : "ListableUI", - "key.name" : "currentFrame(in:)", - "key.namelength" : 29, - "key.nameoffset" : 4848, - "key.offset" : 4843, - "key.overrides" : [ - { - "key.usr" : "s:10ListableUI28KeyboardCurrentFrameProviderP07currentE02inAA0cE0OSgSo6UIViewC_tF" - } - ], - "key.parsed_declaration" : "public func currentFrame(in view: UIView) -> KeyboardFrame?", - "key.parsed_scope.end" : 171, - "key.parsed_scope.start" : 149, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.annotated_decl" : "let screen: UIScreen<\/Type><\/Declaration>", - "key.column" : 13, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> screen<\/decl.name>: UIScreen<\/ref.class><\/decl.var.type><\/decl.var.local>", - "key.kind" : "source.lang.swift.decl.var.local", - "key.length" : 49, - "key.line" : 159, - "key.modulename" : "ListableUI", - "key.name" : "screen", - "key.namelength" : 6, - "key.nameoffset" : 5084, - "key.offset" : 5080, - "key.parsed_declaration" : "let screen = notification.screen ?? window.screen", - "key.parsed_scope.end" : 159, - "key.parsed_scope.start" : 159, - "key.reusingastcontext" : false, - "key.typename" : "UIScreen", - "key.typeusr" : "$sSo8UIScreenCD", - "key.usr" : "s:10ListableUI16KeyboardObserverC12currentFrame2inAA0cF0OSgSo6UIViewC_tF6screenL_So8UIScreenCvp" - }, - { - "key.annotated_decl" : "let frame: CGRect<\/Type><\/Declaration>", - "key.column" : 13, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> frame<\/decl.name>: CGRect<\/ref.struct><\/decl.var.type><\/decl.var.local>", - "key.kind" : "source.lang.swift.decl.var.local", - "key.length" : 112, - "key.line" : 161, - "key.modulename" : "ListableUI", - "key.name" : "frame", - "key.namelength" : 5, - "key.nameoffset" : 5143, - "key.offset" : 5139, - "key.parsed_declaration" : "let frame = screen.coordinateSpace.convert(\n notification.endingFrame,\n to: view\n)", - "key.parsed_scope.end" : 161, - "key.parsed_scope.start" : 161, - "key.reusingastcontext" : false, - "key.typename" : "CGRect", - "key.typeusr" : "$sSo6CGRectVD", - "key.usr" : "s:10ListableUI16KeyboardObserverC12currentFrame2inAA0cF0OSgSo6UIViewC_tF5frameL_So6CGRectVvp" - } - ], - "key.typename" : "(KeyboardObserver) -> (UIView) -> KeyboardFrame?", - "key.typeusr" : "$s2in10ListableUI13KeyboardFrameOSgSo6UIViewC_tcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC12currentFrame2inAA0cF0OSgSo6UIViewC_tF" - }, - { - "key.kind" : "source.lang.swift.syntaxtype.comment.mark", - "key.length" : 23, - "key.name" : "MARK: Receiving Updates", - "key.offset" : 5425 - }, - { - "key.accessibility" : "source.lang.swift.accessibility.private", - "key.annotated_decl" : "private func receivedUpdatedKeyboardInfo(_ new: NotificationInfo<\/Type>)<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.private", - "key.length" : 7, - "key.offset" : 5461 - } - ], - "key.bodylength" : 498, - "key.bodyoffset" : 5528, - "key.column" : 18, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> receivedUpdatedKeyboardInfo<\/decl.name>(_<\/decl.var.parameter.argument_label> new<\/decl.var.parameter.name>: NotificationInfo<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 558, - "key.line" : 177, - "key.modulename" : "ListableUI", - "key.name" : "receivedUpdatedKeyboardInfo(_:)", - "key.namelength" : 52, - "key.nameoffset" : 5474, - "key.offset" : 5469, - "key.parsed_declaration" : "private func receivedUpdatedKeyboardInfo(_ new: NotificationInfo)", - "key.parsed_scope.end" : 196, - "key.parsed_scope.start" : 177, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.annotated_decl" : "let old: KeyboardObserver<\/Type>.NotificationInfo<\/Type>?<\/Declaration>", - "key.column" : 13, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> old<\/decl.name>: KeyboardObserver<\/ref.class>.NotificationInfo<\/ref.struct>?<\/decl.var.type><\/decl.var.local>", - "key.kind" : "source.lang.swift.decl.var.local", - "key.length" : 28, - "key.line" : 179, - "key.modulename" : "ListableUI", - "key.name" : "old", - "key.namelength" : 3, - "key.nameoffset" : 5542, - "key.offset" : 5538, - "key.parsed_declaration" : "let old = latestNotification", - "key.parsed_scope.end" : 179, - "key.parsed_scope.start" : 179, - "key.reusingastcontext" : false, - "key.typename" : "KeyboardObserver.NotificationInfo?", - "key.typeusr" : "$s10ListableUI16KeyboardObserverC16NotificationInfoVSgD", - "key.usr" : "s:10ListableUI16KeyboardObserverC015receivedUpdatedC4Info33_7A7D548761D56153640A94A774282F3CLLyyAC012NotificationG0VF3oldL_AGSgvp" - }, - { - "key.annotated_decl" : "let old: KeyboardObserver<\/Type>.NotificationInfo<\/Type><\/Declaration>", - "key.column" : 16, - "key.decl_lang" : "source.lang.swift", - "key.doc.comment" : "Only communicate a frame change to the delegate if the frame actually changed.", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> old<\/decl.name>: KeyboardObserver<\/ref.class>.NotificationInfo<\/ref.struct><\/decl.var.type><\/decl.var.local>", - "key.kind" : "source.lang.swift.decl.var.local", - "key.length" : 3, - "key.line" : 185, - "key.modulename" : "ListableUI", - "key.name" : "old", - "key.offset" : 5709, - "key.parsed_declaration" : "if let old", - "key.parsed_scope.end" : 185, - "key.parsed_scope.start" : 185, - "key.reusingastcontext" : false, - "key.typename" : "KeyboardObserver.NotificationInfo", - "key.typeusr" : "$s10ListableUI16KeyboardObserverC16NotificationInfoVD", - "key.usr" : "s:10ListableUI16KeyboardObserverC015receivedUpdatedC4Info33_7A7D548761D56153640A94A774282F3CLLyyAC012NotificationG0VF3oldL0_AGvp" - } - ], - "key.typename" : "(KeyboardObserver) -> (KeyboardObserver.NotificationInfo) -> ()", - "key.typeusr" : "$syy10ListableUI16KeyboardObserverC16NotificationInfoVcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC015receivedUpdatedC4Info33_7A7D548761D56153640A94A774282F3CLLyyAC012NotificationG0VF" - }, - { - "key.kind" : "source.lang.swift.syntaxtype.comment.mark", - "key.length" : 28, - "key.name" : "MARK: Notification Listeners", - "key.offset" : 6043 - }, - { - "key.accessibility" : "source.lang.swift.accessibility.private", - "key.annotated_decl" : "@objc private func keyboardFrameChanged(_ notification: Notification<\/Type>)<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.private", - "key.length" : 7, - "key.offset" : 6090 - }, - { - "key.attribute" : "source.decl.attribute.objc", - "key.length" : 5, - "key.offset" : 6084 - } - ], - "key.bodylength" : 243, - "key.bodyoffset" : 6155, - "key.column" : 24, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> keyboardFrameChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 301, - "key.line" : 202, - "key.modulename" : "ListableUI", - "key.name" : "keyboardFrameChanged(_:)", - "key.namelength" : 50, - "key.nameoffset" : 6103, - "key.offset" : 6098, - "key.parsed_declaration" : "@objc private func keyboardFrameChanged(_ notification: Notification)", - "key.parsed_scope.end" : 210, - "key.parsed_scope.start" : 202, - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(KeyboardObserver) -> (Notification) -> ()", - "key.typeusr" : "$syy10Foundation12NotificationVcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC20keyboardFrameChanged33_7A7D548761D56153640A94A774282F3CLLyy10Foundation12NotificationVF" - } - ], - "key.typename" : "KeyboardObserver.Type", - "key.typeusr" : "$s10ListableUI16KeyboardObserverCmD", - "key.usr" : "s:10ListableUI16KeyboardObserverC" - }, - { - "key.annotated_decl" : "@_spi(ListableKeyboard) public final class KeyboardObserver<\/Declaration>", - "key.bodylength" : 2409, - "key.bodyoffset" : 6431, - "key.column" : 20, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.\n\nYou use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement\nthe delegate somewhat like this:\n\n```\nfunc keyboardFrameWillChange(\n for observer : KeyboardObserver,\n animationDuration : Double,\n options : UIView.AnimationOptions\n) {\n UIView.animate(withDuration: animationDuration, delay: 0.0, options: options, animations: {\n \/\/ Use the frame from the keyboardObserver to update insets or sizing where relevant.\n })\n}\n```\n\nNotes\n-----\niOS Docs for keyboard management:\nhttps:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html\n", - "key.doc.column" : 20, - "key.doc.declaration" : "public final class KeyboardObserver", - "key.doc.discussion" : [ - { - "Para" : "You use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement the delegate somewhat like this:" - }, - { - "CodeListing" : "" - }, - { - "Para" : "iOS Docs for keyboard management: https:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html" - } - ], - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "KeyboardObserver<\/Name>s:10ListableUI16KeyboardObserverC<\/USR>public final class KeyboardObserver<\/Declaration>Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.<\/Para><\/Abstract>You use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement the delegate somewhat like this:<\/Para><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/CodeListing>]]><\/rawHTML>Notes]]><\/rawHTML>iOS Docs for keyboard management: https:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html<\/Para><\/Discussion><\/CommentParts><\/Class>", - "key.doc.line" : 56, - "key.doc.name" : "KeyboardObserver", - "key.doc.type" : "Class", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "@_spi<\/syntaxtype.attribute.name>(ListableKeyboard) public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> KeyboardObserver<\/decl.name><\/decl.class>", - "key.kind" : "source.lang.swift.decl.extension", - "key.length" : 2438, - "key.line" : 56, - "key.modulename" : "ListableUI", - "key.name" : "KeyboardObserver", - "key.namelength" : 16, - "key.nameoffset" : 6413, - "key.offset" : 6403, - "key.parsed_declaration" : "extension KeyboardObserver", - "key.parsed_scope.end" : 272, - "key.parsed_scope.start" : 213, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.annotated_decl" : "struct NotificationInfo : Equatable<\/Type><\/Declaration>", - "key.bodylength" : 2366, - "key.bodyoffset" : 6472, - "key.column" : 12, - "key.decl_lang" : "source.lang.swift", - "key.elements" : [ - { - "key.kind" : "source.lang.swift.structure.elem.typeref", - "key.length" : 9, - "key.offset" : 6461 - } - ], - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "struct<\/syntaxtype.keyword> NotificationInfo<\/decl.name> : Equatable<\/ref.protocol><\/decl.struct>", - "key.inheritedtypes" : [ - { - "key.name" : "Equatable" - } - ], - "key.kind" : "source.lang.swift.decl.struct", - "key.length" : 2403, - "key.line" : 214, - "key.modulename" : "ListableUI", - "key.name" : "NotificationInfo", - "key.namelength" : 16, - "key.nameoffset" : 6443, - "key.offset" : 6436, - "key.parsed_declaration" : "struct NotificationInfo: Equatable", - "key.parsed_scope.end" : 271, - "key.parsed_scope.start" : 214, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "var endingFrame: CGRect<\/Type><\/Declaration>", - "key.column" : 13, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> endingFrame<\/decl.name>: CGRect<\/ref.struct><\/decl.var.type><\/decl.var.instance>", - "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 31, - "key.line" : 216, - "key.modulename" : "ListableUI", - "key.name" : "endingFrame", - "key.namelength" : 11, - "key.nameoffset" : 6486, - "key.offset" : 6482, - "key.parsed_declaration" : "var endingFrame: CGRect = .zero", - "key.parsed_scope.end" : 216, - "key.parsed_scope.start" : 216, - "key.reusingastcontext" : false, - "key.setter_accessibility" : "source.lang.swift.accessibility.internal", - "key.typename" : "CGRect", - "key.typeusr" : "$sSo6CGRectVD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV11endingFrameSo6CGRectVvp" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "var animationDuration: Double<\/Type><\/Declaration>", - "key.column" : 13, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> animationDuration<\/decl.name>: Double<\/ref.struct><\/decl.var.type><\/decl.var.instance>", - "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 35, - "key.line" : 218, - "key.modulename" : "ListableUI", - "key.name" : "animationDuration", - "key.namelength" : 17, - "key.nameoffset" : 6527, - "key.offset" : 6523, - "key.parsed_declaration" : "var animationDuration: Double = 0.0", - "key.parsed_scope.end" : 218, - "key.parsed_scope.start" : 218, - "key.reusingastcontext" : false, - "key.setter_accessibility" : "source.lang.swift.accessibility.internal", - "key.typename" : "Double", - "key.typeusr" : "$sSdD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV17animationDurationSdvp" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "var animationCurve: UIView<\/Type>.AnimationCurve<\/Type><\/Declaration>", - "key.column" : 13, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> animationCurve<\/decl.name>: UIView<\/ref.class>.AnimationCurve<\/ref.enum><\/decl.var.type><\/decl.var.instance>", - "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 54, - "key.line" : 219, - "key.modulename" : "ListableUI", - "key.name" : "animationCurve", - "key.namelength" : 14, - "key.nameoffset" : 6571, - "key.offset" : 6567, - "key.parsed_declaration" : "var animationCurve: UIView.AnimationCurve = .easeInOut", - "key.parsed_scope.end" : 219, - "key.parsed_scope.start" : 219, - "key.reusingastcontext" : false, - "key.setter_accessibility" : "source.lang.swift.accessibility.internal", - "key.typename" : "UIView.AnimationCurve", - "key.typeusr" : "$sSo20UIViewAnimationCurveVD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV14animationCurveSo015UIViewAnimationH0Vvp" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "var screen: UIScreen<\/Type>?<\/Declaration>", - "key.column" : 13, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "The `UIScreen` that the keyboard appears on.\n\nThis may influence the `KeyboardFrame` calculation when the app is not in full screen,\nsuch as in Split View, Slide Over, and Stage Manager.\n\n- note: In iOS 16.1 and later, every `keyboardWillChangeFrameNotification` and\n`keyboardDidChangeFrameNotification` is _supposed_ to include a `UIScreen`\nin a the notification, however we've had reports that this isn't always the case (at least when\nusing the iOS 16.1 simulator runtime). If a screen is _not_ included in an iOS 16.1+ notification,\nwe do not throw a `ParseError` as it would cause the entire notification to be discarded.\n\n[Apple Documentation](https:\/\/developer.apple.com\/documentation\/uikit\/uiresponder\/1621623-keyboardwillchangeframenotificat)", - "key.doc.column" : 13, - "key.doc.comment" : "The `UIScreen` that the keyboard appears on.\n\nThis may influence the `KeyboardFrame` calculation when the app is not in full screen,\nsuch as in Split View, Slide Over, and Stage Manager.\n\n- note: In iOS 16.1 and later, every `keyboardWillChangeFrameNotification` and\n`keyboardDidChangeFrameNotification` is _supposed_ to include a `UIScreen`\nin a the notification, however we've had reports that this isn't always the case (at least when\nusing the iOS 16.1 simulator runtime). If a screen is _not_ included in an iOS 16.1+ notification,\nwe do not throw a `ParseError` as it would cause the entire notification to be discarded.\n\n[Apple Documentation](https:\/\/developer.apple.com\/documentation\/uikit\/uiresponder\/1621623-keyboardwillchangeframenotificat)", - "key.doc.declaration" : "var screen: UIScreen?", - "key.doc.discussion" : [ - { - "Para" : "This may influence the `KeyboardFrame` calculation when the app is not in full screen, such as in Split View, Slide Over, and Stage Manager." - }, - { - "Note" : "" - }, - { - "Para" : "" - } - ], - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "screen<\/Name>s:10ListableUI16KeyboardObserverC16NotificationInfoV6screenSo8UIScreenCSgvp<\/USR>var screen: UIScreen?<\/Declaration>The UIScreen<\/codeVoice> that the keyboard appears on.<\/Para><\/Abstract>This may influence the KeyboardFrame<\/codeVoice> calculation when the app is not in full screen, such as in Split View, Slide Over, and Stage Manager.<\/Para>In iOS 16.1 and later, every keyboardWillChangeFrameNotification<\/codeVoice> and keyboardDidChangeFrameNotification<\/codeVoice> is supposed<\/emphasis> to include a UIScreen<\/codeVoice> in a the notification, however we’ve had reports that this isn’t always the case (at least when using the iOS 16.1 simulator runtime). If a screen is not<\/emphasis> included in an iOS 16.1+ notification, we do not throw a ParseError<\/codeVoice> as it would cause the entire notification to be discarded.<\/Para><\/Note>Apple Documentation<\/Link><\/Para><\/Discussion><\/CommentParts><\/Other>", - "key.doc.line" : 233, - "key.doc.name" : "screen", - "key.doc.type" : "Other", - "key.doclength" : 885, - "key.docoffset" : 6631, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> screen<\/decl.name>: UIScreen<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", - "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 21, - "key.line" : 233, - "key.modulename" : "ListableUI", - "key.name" : "screen", - "key.namelength" : 6, - "key.nameoffset" : 7528, - "key.offset" : 7524, - "key.parsed_declaration" : "var screen: UIScreen?", - "key.parsed_scope.end" : 233, - "key.parsed_scope.start" : 233, - "key.reusingastcontext" : false, - "key.setter_accessibility" : "source.lang.swift.accessibility.internal", - "key.typename" : "UIScreen?", - "key.typeusr" : "$sSo8UIScreenCSgD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV6screenSo8UIScreenCSgvp" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "init(with notification: Notification<\/Type>) throws<\/Declaration>", - "key.bodylength" : 1025, - "key.bodyoffset" : 7601, - "key.column" : 9, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(with<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) throws<\/syntaxtype.keyword><\/decl.function.constructor>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 1072, - "key.line" : 235, - "key.modulename" : "ListableUI", - "key.name" : "init(with:)", - "key.namelength" : 37, - "key.nameoffset" : 7555, - "key.offset" : 7555, - "key.parsed_declaration" : "init(with notification: Notification) throws", - "key.parsed_scope.end" : 262, - "key.parsed_scope.start" : 235, - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(KeyboardObserver.NotificationInfo.Type) -> (Notification) throws -> KeyboardObserver.NotificationInfo", - "key.typeusr" : "$s4with10ListableUI16KeyboardObserverC16NotificationInfoV10Foundation0F0V_tKcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV4withAE10Foundation0E0V_tKcfc" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "enum KeyboardObserver<\/Type>.NotificationInfo<\/Type>.ParseError : Error<\/Type>, Equatable<\/Type><\/Declaration>", - "key.bodylength" : 160, - "key.bodyoffset" : 8672, - "key.column" : 14, - "key.decl_lang" : "source.lang.swift", - "key.elements" : [ - { - "key.kind" : "source.lang.swift.structure.elem.typeref", - "key.length" : 5, - "key.offset" : 8654 - }, - { - "key.kind" : "source.lang.swift.structure.elem.typeref", - "key.length" : 9, - "key.offset" : 8661 - } - ], - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "enum<\/syntaxtype.keyword> KeyboardObserver<\/ref.class>.NotificationInfo<\/ref.struct>.ParseError<\/decl.name> : Error<\/ref.protocol>, Equatable<\/ref.protocol><\/decl.enum>", - "key.inheritedtypes" : [ - { - "key.name" : "Error" - }, - { - "key.name" : "Equatable" - } - ], - "key.kind" : "source.lang.swift.decl.enum", - "key.length" : 196, - "key.line" : 264, - "key.modulename" : "ListableUI", - "key.name" : "ParseError", - "key.namelength" : 10, - "key.nameoffset" : 8642, - "key.offset" : 8637, - "key.parsed_declaration" : "enum ParseError: Error, Equatable", - "key.parsed_scope.end" : 270, - "key.parsed_scope.start" : 264, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.kind" : "source.lang.swift.decl.enumcase", - "key.length" : 20, - "key.offset" : 8686, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "case missingUserInfo<\/Declaration>", - "key.column" : 18, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> missingUserInfo<\/decl.name><\/decl.enumelement>", - "key.kind" : "source.lang.swift.decl.enumelement", - "key.length" : 15, - "key.line" : 266, - "key.modulename" : "ListableUI", - "key.name" : "missingUserInfo", - "key.namelength" : 15, - "key.nameoffset" : 8691, - "key.offset" : 8691, - "key.parsed_declaration" : "case missingUserInfo", - "key.parsed_scope.end" : 266, - "key.parsed_scope.start" : 266, - "key.reusingastcontext" : false, - "key.typename" : "(KeyboardObserver.NotificationInfo.ParseError.Type) -> KeyboardObserver.NotificationInfo.ParseError", - "key.typeusr" : "$sy10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorOAGmcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorO011missingUserF0yA2GmF" - } - ] - }, - { - "key.kind" : "source.lang.swift.decl.enumcase", - "key.length" : 23, - "key.offset" : 8719, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "case missingEndingFrame<\/Declaration>", - "key.column" : 18, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> missingEndingFrame<\/decl.name><\/decl.enumelement>", - "key.kind" : "source.lang.swift.decl.enumelement", - "key.length" : 18, - "key.line" : 267, - "key.modulename" : "ListableUI", - "key.name" : "missingEndingFrame", - "key.namelength" : 18, - "key.nameoffset" : 8724, - "key.offset" : 8724, - "key.parsed_declaration" : "case missingEndingFrame", - "key.parsed_scope.end" : 267, - "key.parsed_scope.start" : 267, - "key.reusingastcontext" : false, - "key.typename" : "(KeyboardObserver.NotificationInfo.ParseError.Type) -> KeyboardObserver.NotificationInfo.ParseError", - "key.typeusr" : "$sy10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorOAGmcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorO18missingEndingFrameyA2GmF" - } - ] - }, - { - "key.kind" : "source.lang.swift.decl.enumcase", - "key.length" : 29, - "key.offset" : 8755, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "case missingAnimationDuration<\/Declaration>", - "key.column" : 18, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> missingAnimationDuration<\/decl.name><\/decl.enumelement>", - "key.kind" : "source.lang.swift.decl.enumelement", - "key.length" : 24, - "key.line" : 268, - "key.modulename" : "ListableUI", - "key.name" : "missingAnimationDuration", - "key.namelength" : 24, - "key.nameoffset" : 8760, - "key.offset" : 8760, - "key.parsed_declaration" : "case missingAnimationDuration", - "key.parsed_scope.end" : 268, - "key.parsed_scope.start" : 268, - "key.reusingastcontext" : false, - "key.typename" : "(KeyboardObserver.NotificationInfo.ParseError.Type) -> KeyboardObserver.NotificationInfo.ParseError", - "key.typeusr" : "$sy10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorOAGmcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorO24missingAnimationDurationyA2GmF" - } - ] - }, - { - "key.kind" : "source.lang.swift.decl.enumcase", - "key.length" : 26, - "key.offset" : 8797, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "case missingAnimationCurve<\/Declaration>", - "key.column" : 18, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> missingAnimationCurve<\/decl.name><\/decl.enumelement>", - "key.kind" : "source.lang.swift.decl.enumelement", - "key.length" : 21, - "key.line" : 269, - "key.modulename" : "ListableUI", - "key.name" : "missingAnimationCurve", - "key.namelength" : 21, - "key.nameoffset" : 8802, - "key.offset" : 8802, - "key.parsed_declaration" : "case missingAnimationCurve", - "key.parsed_scope.end" : 269, - "key.parsed_scope.start" : 269, - "key.reusingastcontext" : false, - "key.typename" : "(KeyboardObserver.NotificationInfo.ParseError.Type) -> KeyboardObserver.NotificationInfo.ParseError", - "key.typeusr" : "$sy10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorOAGmcD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorO21missingAnimationCurveyA2GmF" - } - ] - } - ], - "key.typename" : "KeyboardObserver.NotificationInfo.ParseError.Type", - "key.typeusr" : "$s10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorOmD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV10ParseErrorO" - } - ], - "key.typename" : "KeyboardObserver.NotificationInfo.Type", - "key.typeusr" : "$s10ListableUI16KeyboardObserverC16NotificationInfoVmD", - "key.usr" : "s:10ListableUI16KeyboardObserverC16NotificationInfoV" - } - ], - "key.typename" : "KeyboardObserver.Type", - "key.typeusr" : "$s10ListableUI16KeyboardObserverCmD", - "key.usr" : "s:10ListableUI16KeyboardObserverC" - }, - { - "key.annotated_decl" : "@_spi(ListableKeyboard) public final class KeyboardObserver<\/Declaration>", - "key.bodylength" : 1134, - "key.bodyoffset" : 8872, - "key.column" : 20, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.\n\nYou use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement\nthe delegate somewhat like this:\n\n```\nfunc keyboardFrameWillChange(\n for observer : KeyboardObserver,\n animationDuration : Double,\n options : UIView.AnimationOptions\n) {\n UIView.animate(withDuration: animationDuration, delay: 0.0, options: options, animations: {\n \/\/ Use the frame from the keyboardObserver to update insets or sizing where relevant.\n })\n}\n```\n\nNotes\n-----\niOS Docs for keyboard management:\nhttps:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html\n", - "key.doc.column" : 20, - "key.doc.declaration" : "public final class KeyboardObserver", - "key.doc.discussion" : [ - { - "Para" : "You use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement the delegate somewhat like this:" - }, - { - "CodeListing" : "" - }, - { - "Para" : "iOS Docs for keyboard management: https:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html" - } - ], - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "KeyboardObserver<\/Name>s:10ListableUI16KeyboardObserverC<\/USR>public final class KeyboardObserver<\/Declaration>Encapsulates listening for system keyboard updates, plus transforming the visible frame of the keyboard into the coordinates of a requested view.<\/Para><\/Abstract>You use this class by providing a delegate, which receives callbacks when changes to the keyboard frame occur. You would usually implement the delegate somewhat like this:<\/Para><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/zCodeLineNumbered><\/CodeListing>]]><\/rawHTML>Notes]]><\/rawHTML>iOS Docs for keyboard management: https:\/\/developer.apple.com\/library\/archive\/documentation\/StringsTextFonts\/Conceptual\/TextAndWebiPhoneOS\/KeyboardManagement\/KeyboardManagement.html<\/Para><\/Discussion><\/CommentParts><\/Class>", - "key.doc.line" : 56, - "key.doc.name" : "KeyboardObserver", - "key.doc.type" : "Class", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "@_spi<\/syntaxtype.attribute.name>(ListableKeyboard) public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> KeyboardObserver<\/decl.name><\/decl.class>", - "key.kind" : "source.lang.swift.decl.extension", - "key.length" : 1163, - "key.line" : 56, - "key.modulename" : "ListableUI", - "key.name" : "KeyboardObserver", - "key.namelength" : 16, - "key.nameoffset" : 8854, - "key.offset" : 8844, - "key.parsed_declaration" : "extension KeyboardObserver", - "key.parsed_scope.end" : 307, - "key.parsed_scope.start" : 275, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.private", - "key.annotated_decl" : "private static let isExtensionContext: Bool<\/Type><\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.private", - "key.length" : 7, - "key.offset" : 8877 - } - ], - "key.column" : 24, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> isExtensionContext<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.static>", - "key.kind" : "source.lang.swift.decl.var.static", - "key.length" : 347, - "key.line" : 276, - "key.modulename" : "ListableUI", - "key.name" : "isExtensionContext", - "key.namelength" : 18, - "key.nameoffset" : 8896, - "key.offset" : 8885, - "key.parsed_declaration" : "private static let isExtensionContext: Bool = {\n \/\/ This is our best guess for \"is this executable an extension?\"\n if let _ = Bundle.main.infoDictionary?[\"NSExtension\"] {\n return true\n } else if Bundle.main.bundlePath.hasSuffix(\".appex\") {\n return true\n } else {\n return false\n }\n}()", - "key.parsed_scope.end" : 276, - "key.parsed_scope.start" : 276, - "key.reusingastcontext" : false, - "key.typename" : "Bool", - "key.typeusr" : "$sSbD", - "key.usr" : "s:10ListableUI16KeyboardObserverC18isExtensionContext33_7A7D548761D56153640A94A774282F3CLLSbvpZ" - }, - { - "key.annotated_decl" : "static func logKeyboardSetupWarningIfNeeded()<\/Declaration>", - "key.bodylength" : 574, - "key.bodyoffset" : 9430, - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "This should be called by a keyboard-observing view on setup, to warn developers if something has gone wrong with\nkeyboard setup.", - "key.doc.column" : 17, - "key.doc.comment" : "This should be called by a keyboard-observing view on setup, to warn developers if something has gone wrong with\nkeyboard setup.", - "key.doc.declaration" : "static func logKeyboardSetupWarningIfNeeded()", - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "logKeyboardSetupWarningIfNeeded()<\/Name>s:10ListableUI16KeyboardObserverC03logC20SetupWarningIfNeededyyFZ<\/USR>static func logKeyboardSetupWarningIfNeeded()<\/Declaration>This should be called by a keyboard-observing view on setup, to warn developers if something has gone wrong with keyboard setup.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 289, - "key.doc.name" : "logKeyboardSetupWarningIfNeeded()", - "key.doc.type" : "Function", - "key.doclength" : 141, - "key.docoffset" : 9238, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> func<\/syntaxtype.keyword> logKeyboardSetupWarningIfNeeded<\/decl.name>()<\/decl.function.method.static>", - "key.kind" : "source.lang.swift.decl.function.method.static", - "key.length" : 622, - "key.line" : 289, - "key.modulename" : "ListableUI", - "key.name" : "logKeyboardSetupWarningIfNeeded()", - "key.namelength" : 33, - "key.nameoffset" : 9395, - "key.offset" : 9383, - "key.parsed_declaration" : "static func logKeyboardSetupWarningIfNeeded()", - "key.parsed_scope.end" : 306, - "key.parsed_scope.start" : 289, - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(KeyboardObserver.Type) -> () -> ()", - "key.typeusr" : "$syycD", - "key.usr" : "s:10ListableUI16KeyboardObserverC03logC20SetupWarningIfNeededyyFZ" - } - ], - "key.typename" : "KeyboardObserver.Type", - "key.typeusr" : "$s10ListableUI16KeyboardObserverCmD", - "key.usr" : "s:10ListableUI16KeyboardObserverC" - }, - { - "key.annotated_decl" : "@MainActor<\/Type> public final class ListView : UIView<\/Type><\/Declaration>", - "key.bodylength" : 563, - "key.bodyoffset" : 10029, - "key.column" : 20, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", - "key.kind" : "source.lang.swift.decl.extension", - "key.length" : 584, - "key.line" : 11, - "key.modulename" : "ListableUI", - "key.name" : "ListView", - "key.namelength" : 8, - "key.nameoffset" : 10019, - "key.offset" : 10009, - "key.parsed_declaration" : "extension ListView", - "key.parsed_scope.end" : 320, - "key.parsed_scope.start" : 309, - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "@objc(configureWithApplication:) @MainActor<\/Type> public static func configure(with application: UIApplication<\/Type>)<\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute.public", - "key.length" : 6, - "key.offset" : 10415 - }, - { - "key.attribute" : "source.decl.attribute.objc.name", - "key.length" : 32, - "key.offset" : 10378 - }, - { - "key.attribute" : "source.decl.attribute.available", - "key.length" : 106, - "key.offset" : 10267 - } - ], - "key.bodylength" : 112, - "key.bodyoffset" : 10478, - "key.column" : 24, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "This should be called in UIApplicationDelegate.application(_:, didFinishLaunchingWithOption:)\nIt ensures that all ListViews will correctly avoid the keyboard\n- Note: CocoaPods automatically calls this method", - "key.doc.column" : 24, - "key.doc.comment" : "This should be called in UIApplicationDelegate.application(_:, didFinishLaunchingWithOption:)\nIt ensures that all ListViews will correctly avoid the keyboard\n- Note: CocoaPods automatically calls this method", - "key.doc.declaration" : "@available(iOSApplicationExtension, unavailable, message: \"This cannot be used in application extensions\")\n@objc(configureWithApplication:) @MainActor public static func configure(with application: UIApplication)", - "key.doc.discussion" : [ - { - "Note" : "" - } - ], - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.doc.full_as_xml" : "configure(with:)<\/Name>c:@CM@ListableUI@objc(cs)ListView(cm)configureWithApplication:<\/USR>@available(iOSApplicationExtension, unavailable, message: "This cannot be used in application extensions")\n@objc(configureWithApplication:) @MainActor public static func configure(with application: UIApplication)<\/Declaration>This should be called in UIApplicationDelegate.application(_:, didFinishLaunchingWithOption:) It ensures that all ListViews will correctly avoid the keyboard<\/Para><\/Abstract>CocoaPods automatically calls this method<\/Para><\/Note><\/Discussion><\/CommentParts><\/Function>", - "key.doc.line" : 316, - "key.doc.name" : "configure(with:)", - "key.doc.type" : "Function", - "key.doclength" : 228, - "key.docoffset" : 10035, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/KeyboardObserver\/KeyboardObserver.swift", - "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name>(configureWithApplication:)<\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> static<\/syntaxtype.keyword> func<\/syntaxtype.keyword> configure<\/decl.name>(with<\/decl.var.parameter.argument_label> application<\/decl.var.parameter.name>: UIApplication<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.static>", - "key.kind" : "source.lang.swift.decl.function.method.static", - "key.length" : 169, - "key.line" : 316, - "key.modulename" : "ListableUI", - "key.name" : "configure(with:)", - "key.namelength" : 42, - "key.nameoffset" : 10434, - "key.offset" : 10422, - "key.parsed_declaration" : "public static func configure(with application: UIApplication)", - "key.parsed_scope.end" : 319, - "key.parsed_scope.start" : 316, - "key.related_decls" : [ - { - "key.annotated_decl" : "configure(with: ListProperties.Configure)<\/RelatedName>" - }, - { - "key.annotated_decl" : "configure(with: ListProperties)<\/RelatedName>" - } - ], - "key.reusingastcontext" : false, - "key.substructure" : [ - - ], - "key.typename" : "(ListView.Type) -> (UIApplication) -> ()", - "key.typeusr" : "$s4withySo13UIApplicationC_tcD", - "key.usr" : "c:@CM@ListableUI@objc(cs)ListView(cm)configureWithApplication:" - } - ], - "key.typename" : "ListView.Type", - "key.typeusr" : "$s10ListableUI8ListViewCmD", - "key.usr" : "c:@M@ListableUI@objc(cs)ListView" - } - ] - } }, { "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Layout\/CollectionViewLayout.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", @@ -85696,7 +84044,7 @@ "key.doc.comment" : "Called whenever a keyboard change is detected", "key.doc.declaration" : "public var onKeyboardFrameWillChange: ListView.KeyboardFrameWillChangeCallback?", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListProperties.swift", - "key.doc.full_as_xml" : "onKeyboardFrameWillChange<\/Name>s:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangeyAA0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0lP0ttcSgvp<\/USR>public var onKeyboardFrameWillChange: ListView.KeyboardFrameWillChangeCallback?<\/Declaration>Called whenever a keyboard change is detected<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.full_as_xml" : "onKeyboardFrameWillChange<\/Name>s:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp<\/USR>public var onKeyboardFrameWillChange: ListView.KeyboardFrameWillChangeCallback?<\/Declaration>Called whenever a keyboard change is detected<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 140, "key.doc.name" : "onKeyboardFrameWillChange", "key.doc.type" : "Other", @@ -85718,8 +84066,8 @@ "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "((any KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> ())?", - "key.typeusr" : "$sy10ListableUI28KeyboardCurrentFrameProvider_p_Sd17animationDuration_So20UIViewAnimationCurveV0gK0ttcSgD", - "key.usr" : "s:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangeyAA0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0lP0ttcSgvp" + "key.typeusr" : "$sy16KeyboardObserver0A20CurrentFrameProvider_p_Sd17animationDuration_So20UIViewAnimationCurveV0fJ0ttcSgD", + "key.usr" : "s:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", @@ -85912,7 +84260,7 @@ "key.doc.comment" : "Create a new instance of `ListProperties` with the provided values.", "key.doc.declaration" : "public init(animatesChanges: Bool, animation: ListAnimation, layout: LayoutDescription, appearance: Appearance, scrollIndicatorInsets: UIEdgeInsets, behavior: Behavior, autoScrollAction: AutoScrollAction, onKeyboardFrameWillChange: ListView.KeyboardFrameWillChangeCallback?, accessibilityIdentifier: String?, debuggingIdentifier: String?, configure: Configure)", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListProperties.swift", - "key.doc.full_as_xml" : "init(animatesChanges:animation:layout:appearance:scrollIndicatorInsets:behavior:autoScrollAction:onKeyboardFrameWillChange:accessibilityIdentifier:debuggingIdentifier:configure:)<\/Name>s:10ListableUI14ListPropertiesV15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingW09configureACSb_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0OyAA0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA5_yACzXEtcfc<\/USR>public init(animatesChanges: Bool, animation: ListAnimation, layout: LayoutDescription, appearance: Appearance, scrollIndicatorInsets: UIEdgeInsets, behavior: Behavior, autoScrollAction: AutoScrollAction, onKeyboardFrameWillChange: ListView.KeyboardFrameWillChangeCallback?, accessibilityIdentifier: String?, debuggingIdentifier: String?, configure: Configure)<\/Declaration>Create a new instance of ListProperties<\/codeVoice> with the provided values.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.full_as_xml" : "init(animatesChanges:animation:layout:appearance:scrollIndicatorInsets:behavior:autoScrollAction:onKeyboardFrameWillChange:accessibilityIdentifier:debuggingIdentifier:configure:)<\/Name>s:10ListableUI14ListPropertiesV15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingW09configureACSb_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0Oy0R8Observer0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA6_yACzXEtcfc<\/USR>public init(animatesChanges: Bool, animation: ListAnimation, layout: LayoutDescription, appearance: Appearance, scrollIndicatorInsets: UIEdgeInsets, behavior: Behavior, autoScrollAction: AutoScrollAction, onKeyboardFrameWillChange: ListView.KeyboardFrameWillChangeCallback?, accessibilityIdentifier: String?, debuggingIdentifier: String?, configure: Configure)<\/Declaration>Create a new instance of ListProperties<\/codeVoice> with the provided values.<\/Para><\/Abstract><\/CommentParts><\/Function>", "key.doc.line" : 179, "key.doc.name" : "init(animatesChanges:animation:layout:appearance:scrollIndicatorInsets:behavior:autoScrollAction:onKeyboardFrameWillChange:accessibilityIdentifier:debuggingIdentifier:configure:)", "key.doc.type" : "Function", @@ -85936,8 +84284,8 @@ ], "key.typename" : "(ListProperties.Type) -> (Bool, ListAnimation, LayoutDescription, Appearance, UIEdgeInsets, Behavior, AutoScrollAction, ((any KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> ())?, String?, String?, (inout ListProperties) -> ()) -> ListProperties", - "key.typeusr" : "$s15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingS09configure10ListableUI14ListPropertiesVSb_AL0X9AnimationVAL17LayoutDescriptionVAL10AppearanceVSo06UIEdgeH0VAL8BehaviorVAL04AutokL0OyAL0n7CurrentO8Provider_p_Sd0C8Duration_So06UIViewZ5CurveV0C5CurvettcSgSSSgA5_yANzXEtcD", - "key.usr" : "s:10ListableUI14ListPropertiesV15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingW09configureACSb_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0OyAA0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA5_yACzXEtcfc" + "key.typeusr" : "$s15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingS09configure10ListableUI14ListPropertiesVSb_AL0X9AnimationVAL17LayoutDescriptionVAL10AppearanceVSo06UIEdgeH0VAL8BehaviorVAL04AutokL0Oy0N8Observer0n7CurrentO8Provider_p_Sd0C8Duration_So06UIViewZ5CurveV0C5CurvettcSgSSSgA6_yANzXEtcD", + "key.usr" : "s:10ListableUI14ListPropertiesV15animatesChanges9animation6layout10appearance21scrollIndicatorInsets8behavior16autoScrollAction25onKeyboardFrameWillChange23accessibilityIdentifier09debuggingW09configureACSb_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0Oy0R8Observer0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA6_yACzXEtcfc" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", @@ -92161,7 +90509,7 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 2957, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -92617,7 +90965,7 @@ "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 10181, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -93293,7 +91641,7 @@ "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 2857, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -93707,7 +92055,7 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 8985, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -94486,7 +92834,7 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 15925, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -96670,7 +95018,7 @@ "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 1968, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -96915,7 +95263,7 @@ "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 731, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -97086,7 +95434,7 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 4238, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -98274,23 +96622,23 @@ { "key.attribute" : "source.decl.attribute.final", "key.length" : 5, - "key.offset" : 108 + "key.offset" : 132 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 101 + "key.offset" : 125 } ], "key.bodylength" : 64940, - "key.bodyoffset" : 139, + "key.bodyoffset" : 163, "key.column" : 20, "key.decl_lang" : "source.lang.swift", "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 6, - "key.offset" : 131 + "key.offset" : 155 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -98302,22 +96650,22 @@ ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 64966, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, - "key.nameoffset" : 120, - "key.offset" : 114, + "key.nameoffset" : 144, + "key.offset" : 138, "key.parsed_declaration" : "public final class ListView : UIView", - "key.parsed_scope.end" : 1722, - "key.parsed_scope.start" : 11, + "key.parsed_scope.end" : 1723, + "key.parsed_scope.start" : 12, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 20, "key.name" : "MARK: Initialization", - "key.offset" : 154 + "key.offset" : 178 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -98326,26 +96674,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 191 + "key.offset" : 215 } ], "key.bodylength" : 3990, - "key.bodyoffset" : 271, + "key.bodyoffset" : 295, "key.column" : 12, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> init<\/syntaxtype.keyword>(frame<\/decl.var.parameter.argument_label>: CGRect<\/ref.struct><\/decl.var.parameter.type> = .zero<\/decl.var.parameter>, appearance<\/decl.var.parameter.argument_label>: Appearance<\/ref.struct><\/decl.var.parameter.type> = Appearance()<\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 4064, - "key.line" : 17, + "key.line" : 18, "key.modulename" : "ListableUI", "key.name" : "init(frame:appearance:)", "key.namelength" : 67, - "key.nameoffset" : 198, - "key.offset" : 198, + "key.nameoffset" : 222, + "key.offset" : 222, "key.parsed_declaration" : "public init(frame: CGRect = .zero, appearance : Appearance = Appearance())", - "key.parsed_scope.end" : 136, - "key.parsed_scope.start" : 17, + "key.parsed_scope.end" : 137, + "key.parsed_scope.start" : 18, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -98356,15 +96704,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> initialLayout<\/decl.name>: CollectionViewLayout<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 206, - "key.line" : 39, + "key.line" : 40, "key.modulename" : "ListableUI", "key.name" : "initialLayout", "key.namelength" : 13, - "key.nameoffset" : 861, - "key.offset" : 857, + "key.nameoffset" : 885, + "key.offset" : 881, "key.parsed_declaration" : "let initialLayout = CollectionViewLayout(\n delegate: self.delegate,\n layoutDescription: .table(),\n appearance: self.appearance,\n behavior: self.behavior\n)", - "key.parsed_scope.end" : 39, - "key.parsed_scope.start" : 39, + "key.parsed_scope.end" : 40, + "key.parsed_scope.start" : 40, "key.reusingastcontext" : false, "key.typename" : "CollectionViewLayout", "key.typeusr" : "$s10ListableUI20CollectionViewLayoutCD", @@ -98376,7 +96724,7 @@ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, - "key.offset" : 2784 + "key.offset" : 2808 } ], "key.column" : 65, @@ -98385,15 +96733,15 @@ "key.fully_annotated_decl" : "weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> `self`<\/decl.name>: ListView<\/ref.class>?<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 4, - "key.line" : 94, + "key.line" : 95, "key.modulename" : "ListableUI", "key.name" : "self", "key.namelength" : 4, - "key.nameoffset" : 2789, - "key.offset" : 2789, + "key.nameoffset" : 2813, + "key.offset" : 2813, "key.parsed_declaration" : "self.closeActiveSwipesGesture.shouldRecognize = { [weak self", - "key.parsed_scope.end" : 94, - "key.parsed_scope.start" : 94, + "key.parsed_scope.end" : 95, + "key.parsed_scope.start" : 95, "key.reusingastcontext" : false, "key.secondary_symbols" : [ { @@ -98405,11 +96753,11 @@ "key.is_synthesized" : true, "key.kind" : "source.lang.swift.ref.var.local", "key.length" : 4, - "key.line" : 17, + "key.line" : 18, "key.modulename" : "ListableUI", "key.name" : "self", - "key.offset" : 198, - "key.parent_loc" : 198, + "key.offset" : 222, + "key.parent_loc" : 222, "key.typename" : "ListView", "key.typeusr" : "$s10ListableUI8ListViewCD", "key.usr" : "s:10ListableUI8ListViewC5frame10appearanceACSo6CGRectV_AA10AppearanceVtcfc4selfL_ACvp" @@ -98425,7 +96773,7 @@ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, - "key.offset" : 2951 + "key.offset" : 2975 } ], "key.column" : 69, @@ -98434,15 +96782,15 @@ "key.fully_annotated_decl" : "weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> collectionView<\/decl.name>: CollectionView<\/ref.class>?<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 14, - "key.line" : 98, + "key.line" : 99, "key.modulename" : "ListableUI", "key.name" : "collectionView", "key.namelength" : 14, - "key.nameoffset" : 2956, - "key.offset" : 2956, + "key.nameoffset" : 2980, + "key.offset" : 2980, "key.parsed_declaration" : "self.updateQueue.listHasUncommittedReorderUpdates = { [weak collectionView", - "key.parsed_scope.end" : 98, - "key.parsed_scope.start" : 98, + "key.parsed_scope.end" : 99, + "key.parsed_scope.start" : 99, "key.reusingastcontext" : false, "key.secondary_symbols" : [ { @@ -98453,10 +96801,10 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> let<\/syntaxtype.keyword> collectionView<\/decl.name>: CollectionView<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.ref.var.instance", "key.length" : 14, - "key.line" : 163, + "key.line" : 164, "key.modulename" : "ListableUI", "key.name" : "collectionView", - "key.offset" : 5055, + "key.offset" : 5079, "key.typename" : "CollectionView", "key.typeusr" : "$s10ListableUI14CollectionViewCD", "key.usr" : "s:10ListableUI8ListViewC010collectionD0AA010CollectionD0Cvp" @@ -98475,7 +96823,7 @@ "key.accessibility" : "source.lang.swift.accessibility.public", "key.annotated_decl" : "deinit<\/Declaration>", "key.bodylength" : 579, - "key.bodyoffset" : 4284, + "key.bodyoffset" : 4308, "key.column" : 5, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "We track first responder status in supplementary views\nto fix a view recycling issue.\n\nSee the comment in `collectionView(_:viewForSupplementaryElementOfKind:at:)\nwithin `ListView.DataSource.swift` for more.", @@ -98483,15 +96831,15 @@ "key.fully_annotated_decl" : "deinit<\/syntaxtype.keyword><\/decl.function.destructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 592, - "key.line" : 138, + "key.line" : 139, "key.modulename" : "ListableUI", "key.name" : "deinit", "key.namelength" : 6, - "key.nameoffset" : 4272, - "key.offset" : 4272, + "key.nameoffset" : 4296, + "key.offset" : 4296, "key.parsed_declaration" : "deinit", - "key.parsed_scope.end" : 153, - "key.parsed_scope.start" : 138, + "key.parsed_scope.end" : 154, + "key.parsed_scope.start" : 139, "key.related_decls" : [ { "key.annotated_decl" : "deinit<\/RelatedName>" @@ -98517,24 +96865,24 @@ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, - "key.offset" : 4905 + "key.offset" : 4929 }, { "key.attribute" : "source.decl.attribute.available", "key.length" : 26, - "key.offset" : 4874 + "key.offset" : 4898 } ], "key.bodylength" : 25, - "key.bodyoffset" : 4937, + "key.bodyoffset" : 4961, "key.doc.comment" : "Even though these are zeroing weak references in UIKIt as of iOS 9.0,\n\nWe still want to nil these out, because _our_ `delegate` and `dataSource`\nobjects have unowned references back to us (`ListView`). We do not want\nany `delegate` or `dataSource` callbacks to trigger referencing\nthat unowned reference (eg, in `scrollViewDidScroll:`).", "key.internal_diagnostic" : "Unavailable in the current compilation context.", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 49, "key.name" : "init(coder:)", "key.namelength" : 21, - "key.nameoffset" : 4914, - "key.offset" : 4914, + "key.nameoffset" : 4938, + "key.offset" : 4938, "key.substructure" : [ ] @@ -98543,7 +96891,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 25, "key.name" : "MARK: Internal Properties", - "key.offset" : 4983 + "key.offset" : 5007 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", @@ -98554,15 +96902,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> let<\/syntaxtype.keyword> storage<\/decl.name>: Storage<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 21, - "key.line" : 162, + "key.line" : 163, "key.modulename" : "ListableUI", "key.name" : "storage", "key.namelength" : 7, - "key.nameoffset" : 5029, - "key.offset" : 5025, + "key.nameoffset" : 5053, + "key.offset" : 5049, "key.parsed_declaration" : "let storage : Storage", - "key.parsed_scope.end" : 162, - "key.parsed_scope.start" : 162, + "key.parsed_scope.end" : 163, + "key.parsed_scope.start" : 163, "key.reusingastcontext" : false, "key.typename" : "ListView.Storage", "key.typeusr" : "$s10ListableUI8ListViewC7StorageCD", @@ -98577,15 +96925,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> let<\/syntaxtype.keyword> collectionView<\/decl.name>: CollectionView<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, - "key.line" : 163, + "key.line" : 164, "key.modulename" : "ListableUI", "key.name" : "collectionView", "key.namelength" : 14, - "key.nameoffset" : 5055, - "key.offset" : 5051, + "key.nameoffset" : 5079, + "key.offset" : 5075, "key.parsed_declaration" : "let collectionView : CollectionView", - "key.parsed_scope.end" : 163, - "key.parsed_scope.start" : 163, + "key.parsed_scope.end" : 164, + "key.parsed_scope.start" : 164, "key.reusingastcontext" : false, "key.typename" : "CollectionView", "key.typeusr" : "$s10ListableUI14CollectionViewCD", @@ -98600,15 +96948,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> let<\/syntaxtype.keyword> delegate<\/decl.name>: Delegate<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 23, - "key.line" : 164, + "key.line" : 165, "key.modulename" : "ListableUI", "key.name" : "delegate", "key.namelength" : 8, - "key.nameoffset" : 5095, - "key.offset" : 5091, + "key.nameoffset" : 5119, + "key.offset" : 5115, "key.parsed_declaration" : "let delegate : Delegate", - "key.parsed_scope.end" : 164, - "key.parsed_scope.start" : 164, + "key.parsed_scope.end" : 165, + "key.parsed_scope.start" : 165, "key.reusingastcontext" : false, "key.typename" : "ListView.Delegate", "key.typeusr" : "$s10ListableUI8ListViewC8DelegateCD", @@ -98623,15 +96971,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> let<\/syntaxtype.keyword> layoutManager<\/decl.name>: LayoutManager<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, - "key.line" : 165, + "key.line" : 166, "key.modulename" : "ListableUI", "key.name" : "layoutManager", "key.namelength" : 13, - "key.nameoffset" : 5123, - "key.offset" : 5119, + "key.nameoffset" : 5147, + "key.offset" : 5143, "key.parsed_declaration" : "let layoutManager : LayoutManager", - "key.parsed_scope.end" : 165, - "key.parsed_scope.start" : 165, + "key.parsed_scope.end" : 166, + "key.parsed_scope.start" : 166, "key.reusingastcontext" : false, "key.typename" : "ListView.LayoutManager", "key.typeusr" : "$s10ListableUI8ListViewC13LayoutManagerCD", @@ -98646,15 +96994,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> let<\/syntaxtype.keyword> liveCells<\/decl.name>: LiveCells<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, - "key.line" : 166, + "key.line" : 167, "key.modulename" : "ListableUI", "key.name" : "liveCells", "key.namelength" : 9, - "key.nameoffset" : 5161, - "key.offset" : 5157, + "key.nameoffset" : 5185, + "key.offset" : 5181, "key.parsed_declaration" : "let liveCells : LiveCells", - "key.parsed_scope.end" : 166, - "key.parsed_scope.start" : 166, + "key.parsed_scope.end" : 167, + "key.parsed_scope.start" : 167, "key.reusingastcontext" : false, "key.typename" : "LiveCells", "key.typeusr" : "$s10ListableUI9LiveCellsCD", @@ -98664,22 +97012,22 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> var collectionViewLayout: CollectionViewLayout<\/Type> { get }<\/Declaration>", "key.bodylength" : 53, - "key.bodyoffset" : 5241, + "key.bodyoffset" : 5265, "key.column" : 9, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> var<\/syntaxtype.keyword> collectionViewLayout<\/decl.name>: CollectionViewLayout<\/ref.class><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 103, - "key.line" : 168, + "key.line" : 169, "key.modulename" : "ListableUI", "key.name" : "collectionViewLayout", "key.namelength" : 20, - "key.nameoffset" : 5196, - "key.offset" : 5192, + "key.nameoffset" : 5220, + "key.offset" : 5216, "key.parsed_declaration" : "var collectionViewLayout : CollectionViewLayout", - "key.parsed_scope.end" : 170, - "key.parsed_scope.start" : 168, + "key.parsed_scope.end" : 171, + "key.parsed_scope.start" : 169, "key.reusingastcontext" : false, "key.typename" : "CollectionViewLayout", "key.typeusr" : "$s10ListableUI20CollectionViewLayoutCD", @@ -98689,22 +97037,22 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> var performsContentCallbacks: Bool<\/Type> { get set }<\/Declaration>", "key.bodylength" : 132, - "key.bodyoffset" : 5349, + "key.bodyoffset" : 5373, "key.column" : 9, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> var<\/syntaxtype.keyword> performsContentCallbacks<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 177, - "key.line" : 172, + "key.line" : 173, "key.modulename" : "ListableUI", "key.name" : "performsContentCallbacks", "key.namelength" : 24, - "key.nameoffset" : 5309, - "key.offset" : 5305, + "key.nameoffset" : 5333, + "key.offset" : 5329, "key.parsed_declaration" : "var performsContentCallbacks : Bool = true", - "key.parsed_scope.end" : 176, - "key.parsed_scope.start" : 172, + "key.parsed_scope.end" : 177, + "key.parsed_scope.start" : 173, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", @@ -98718,7 +97066,7 @@ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, - "key.offset" : 5492 + "key.offset" : 5516 } ], "key.column" : 22, @@ -98727,15 +97075,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> visibleContent<\/decl.name>: VisibleContent<\/ref.class><\/decl.var.type> { get }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, - "key.line" : 178, + "key.line" : 179, "key.modulename" : "ListableUI", "key.name" : "visibleContent", "key.namelength" : 14, - "key.nameoffset" : 5509, - "key.offset" : 5505, + "key.nameoffset" : 5533, + "key.offset" : 5529, "key.parsed_declaration" : "private(set) var visibleContent : VisibleContent", - "key.parsed_scope.end" : 178, - "key.parsed_scope.start" : 178, + "key.parsed_scope.end" : 179, + "key.parsed_scope.start" : 179, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ListView.VisibleContent", @@ -98746,7 +97094,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 24, "key.name" : "MARK: Private Properties", - "key.offset" : 5560 + "key.offset" : 5584 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -98755,7 +97103,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 5609 + "key.offset" : 5633 } ], "key.column" : 17, @@ -98764,15 +97112,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sourcePresenter<\/decl.name>: AnySourcePresenter<\/ref.protocol><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 40, - "key.line" : 184, + "key.line" : 185, "key.modulename" : "ListableUI", "key.name" : "sourcePresenter", "key.namelength" : 15, - "key.nameoffset" : 5621, - "key.offset" : 5617, + "key.nameoffset" : 5645, + "key.offset" : 5641, "key.parsed_declaration" : "private var sourcePresenter : AnySourcePresenter", - "key.parsed_scope.end" : 184, - "key.parsed_scope.start" : 184, + "key.parsed_scope.end" : 185, + "key.parsed_scope.start" : 185, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "any AnySourcePresenter", @@ -98786,7 +97134,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 5663 + "key.offset" : 5687 } ], "key.column" : 17, @@ -98795,15 +97143,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> autoScrollAction<\/decl.name>: AutoScrollAction<\/ref.enum><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 39, - "key.line" : 186, + "key.line" : 187, "key.modulename" : "ListableUI", "key.name" : "autoScrollAction", "key.namelength" : 16, - "key.nameoffset" : 5675, - "key.offset" : 5671, + "key.nameoffset" : 5699, + "key.offset" : 5695, "key.parsed_declaration" : "private var autoScrollAction : AutoScrollAction", - "key.parsed_scope.end" : 186, - "key.parsed_scope.start" : 186, + "key.parsed_scope.end" : 187, + "key.parsed_scope.start" : 187, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "AutoScrollAction", @@ -98817,7 +97165,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 5720 + "key.offset" : 5744 } ], "key.column" : 17, @@ -98826,15 +97174,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> dataSource<\/decl.name>: DataSource<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 27, - "key.line" : 188, + "key.line" : 189, "key.modulename" : "ListableUI", "key.name" : "dataSource", "key.namelength" : 10, - "key.nameoffset" : 5732, - "key.offset" : 5728, + "key.nameoffset" : 5756, + "key.offset" : 5752, "key.parsed_declaration" : "private let dataSource : DataSource", - "key.parsed_scope.end" : 188, - "key.parsed_scope.start" : 188, + "key.parsed_scope.end" : 189, + "key.parsed_scope.start" : 189, "key.reusingastcontext" : false, "key.typename" : "ListView.DataSource", "key.typeusr" : "$s10ListableUI8ListViewC10DataSourceCD", @@ -98842,70 +97190,70 @@ }, { "key.accessibility" : "source.lang.swift.accessibility.private", - "key.annotated_decl" : "@MainActor<\/Type> private let keyboardObserver: KeyboardObserver<\/Type><\/Declaration>", + "key.annotated_decl" : "@MainActor<\/Type> private let keyboardObserver: KeyboardObserver<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 5765 + "key.offset" : 5789 } ], "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> keyboardObserver<\/decl.name>: KeyboardObserver<\/ref.class><\/decl.var.type><\/decl.var.instance>", + "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> keyboardObserver<\/decl.name>: KeyboardObserver<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 39, - "key.line" : 190, + "key.line" : 191, "key.modulename" : "ListableUI", "key.name" : "keyboardObserver", "key.namelength" : 16, - "key.nameoffset" : 5777, - "key.offset" : 5773, + "key.nameoffset" : 5801, + "key.offset" : 5797, "key.parsed_declaration" : "private let keyboardObserver : KeyboardObserver", - "key.parsed_scope.end" : 190, - "key.parsed_scope.start" : 190, + "key.parsed_scope.end" : 191, + "key.parsed_scope.start" : 191, "key.reusingastcontext" : false, "key.typename" : "KeyboardObserver", - "key.typeusr" : "$s10ListableUI16KeyboardObserverCD", - "key.usr" : "s:10ListableUI8ListViewC16keyboardObserver33_A65B53D10B0C487915F0C0C4684244E8LLAA08KeyboardF0Cvp" + "key.typeusr" : "$s16KeyboardObserverAACD", + "key.usr" : "s:10ListableUI8ListViewC16keyboardObserver33_A65B53D10B0C487915F0C0C4684244E8LL08KeyboardF0AFCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", - "key.annotated_decl" : "@MainActor<\/Type> private var lastKeyboardFrame: KeyboardFrame<\/Type>?<\/Declaration>", + "key.annotated_decl" : "@MainActor<\/Type> private var lastKeyboardFrame: KeyboardFrame<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 5818 + "key.offset" : 5842 } ], "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> lastKeyboardFrame<\/decl.name>: KeyboardFrame<\/ref.enum>?<\/decl.var.type><\/decl.var.instance>", + "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> lastKeyboardFrame<\/decl.name>: KeyboardFrame<\/ref.enum>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 44, - "key.line" : 192, + "key.line" : 193, "key.modulename" : "ListableUI", "key.name" : "lastKeyboardFrame", "key.namelength" : 17, - "key.nameoffset" : 5830, - "key.offset" : 5826, + "key.nameoffset" : 5854, + "key.offset" : 5850, "key.parsed_declaration" : "private var lastKeyboardFrame : KeyboardFrame? = nil", - "key.parsed_scope.end" : 192, - "key.parsed_scope.start" : 192, + "key.parsed_scope.end" : 193, + "key.parsed_scope.start" : 193, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "KeyboardFrame?", - "key.typeusr" : "$s10ListableUI13KeyboardFrameOSgD", - "key.usr" : "s:10ListableUI8ListViewC17lastKeyboardFrame33_A65B53D10B0C487915F0C0C4684244E8LLAA0fG0OSgvp" + "key.typeusr" : "$s16KeyboardObserver0A5FrameOSgD", + "key.usr" : "s:10ListableUI8ListViewC17lastKeyboardFrame33_A65B53D10B0C487915F0C0C4684244E8LL0F8Observer0fG0OSgvp" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 15, "key.name" : "MARK: Debugging", - "key.offset" : 5890 + "key.offset" : 5914 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -98914,7 +97262,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 5922 + "key.offset" : 5946 } ], "key.column" : 16, @@ -98923,15 +97271,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> debuggingIdentifier<\/decl.name>: String<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 39, - "key.line" : 198, + "key.line" : 199, "key.modulename" : "ListableUI", "key.name" : "debuggingIdentifier", "key.namelength" : 19, - "key.nameoffset" : 5933, - "key.offset" : 5929, + "key.nameoffset" : 5957, + "key.offset" : 5953, "key.parsed_declaration" : "public var debuggingIdentifier : String? = nil", - "key.parsed_scope.end" : 198, - "key.parsed_scope.start" : 198, + "key.parsed_scope.end" : 199, + "key.parsed_scope.start" : 199, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "String?", @@ -98942,7 +97290,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 16, "key.name" : "MARK: Appearance", - "key.offset" : 5988 + "key.offset" : 6012 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -98951,7 +97299,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 6021 + "key.offset" : 6045 } ], "key.column" : 16, @@ -98960,15 +97308,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> animation<\/decl.name>: ListAnimation<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 29, - "key.line" : 204, + "key.line" : 205, "key.modulename" : "ListableUI", "key.name" : "animation", "key.namelength" : 9, - "key.nameoffset" : 6032, - "key.offset" : 6028, + "key.nameoffset" : 6056, + "key.offset" : 6052, "key.parsed_declaration" : "public var animation : ListAnimation", - "key.parsed_scope.end" : 204, - "key.parsed_scope.start" : 204, + "key.parsed_scope.end" : 205, + "key.parsed_scope.start" : 205, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "ListAnimation", @@ -98982,26 +97330,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 6067 + "key.offset" : 6091 } ], "key.bodylength" : 170, - "key.bodyoffset" : 6103, + "key.bodyoffset" : 6127, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> appearance<\/decl.name>: Appearance<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 200, - "key.line" : 206, + "key.line" : 207, "key.modulename" : "ListableUI", "key.name" : "appearance", "key.namelength" : 10, - "key.nameoffset" : 6078, - "key.offset" : 6074, + "key.nameoffset" : 6102, + "key.offset" : 6098, "key.parsed_declaration" : "public var appearance : Appearance", - "key.parsed_scope.end" : 214, - "key.parsed_scope.start" : 206, + "key.parsed_scope.end" : 215, + "key.parsed_scope.start" : 207, "key.related_decls" : [ { "key.annotated_decl" : "appearance()<\/RelatedName>" @@ -99029,26 +97377,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 6284 + "key.offset" : 6308 } ], "key.bodylength" : 266, - "key.bodyoffset" : 6320, + "key.bodyoffset" : 6344, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> applyAppearance<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 295, - "key.line" : 216, + "key.line" : 217, "key.modulename" : "ListableUI", "key.name" : "applyAppearance()", "key.namelength" : 17, - "key.nameoffset" : 6297, - "key.offset" : 6292, + "key.nameoffset" : 6321, + "key.offset" : 6316, "key.parsed_declaration" : "private func applyAppearance()", - "key.parsed_scope.end" : 226, - "key.parsed_scope.start" : 216, + "key.parsed_scope.end" : 227, + "key.parsed_scope.start" : 217, "key.reusingastcontext" : false, "key.substructure" : [ @@ -99061,7 +97409,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 12, "key.name" : "MARK: Layout", - "key.offset" : 6607 + "key.offset" : 6631 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -99070,26 +97418,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 6640 + "key.offset" : 6664 } ], "key.bodylength" : 977, - "key.bodyoffset" : 6696, + "key.bodyoffset" : 6720, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> scrollPositionInfo<\/decl.name>: ListScrollPositionInfo<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 1027, - "key.line" : 232, + "key.line" : 233, "key.modulename" : "ListableUI", "key.name" : "scrollPositionInfo", "key.namelength" : 18, - "key.nameoffset" : 6651, - "key.offset" : 6647, + "key.nameoffset" : 6675, + "key.offset" : 6671, "key.parsed_declaration" : "public var scrollPositionInfo : ListScrollPositionInfo", - "key.parsed_scope.end" : 252, - "key.parsed_scope.start" : 232, + "key.parsed_scope.end" : 253, + "key.parsed_scope.start" : 233, "key.reusingastcontext" : false, "key.typename" : "ListScrollPositionInfo", "key.typeusr" : "$s10ListableUI22ListScrollPositionInfoVD", @@ -99103,15 +97451,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> visibleItems<\/decl.name>: Set<\/ref.struct><ListScrollPositionInfo<\/ref.struct>.VisibleItem<\/ref.struct>><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 447, - "key.line" : 233, + "key.line" : 234, "key.modulename" : "ListableUI", "key.name" : "visibleItems", "key.namelength" : 12, - "key.nameoffset" : 6709, - "key.offset" : 6705, + "key.nameoffset" : 6733, + "key.offset" : 6729, "key.parsed_declaration" : "let visibleItems = Set(self.visibleContent.items.map { item in\n let itemFrame = self.collectionViewLayout.frameForItem(at: item.indexPath)\n let visibleFrame = self.collectionView.visibleContentFrame\n return ListScrollPositionInfo.VisibleItem(\n identifier: item.item.anyModel.anyIdentifier,\n percentageVisible: itemFrame.percentageVisible(inside: visibleFrame)\n )\n})", - "key.parsed_scope.end" : 233, - "key.parsed_scope.start" : 233, + "key.parsed_scope.end" : 234, + "key.parsed_scope.start" : 234, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10ListableUI22ListScrollPositionInfoV11VisibleItemVGD", @@ -99124,26 +97472,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 7684 + "key.offset" : 7708 } ], "key.bodylength" : 125, - "key.bodyoffset" : 7723, + "key.bodyoffset" : 7747, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> layout<\/decl.name>: LayoutDescription<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 158, - "key.line" : 254, + "key.line" : 255, "key.modulename" : "ListableUI", "key.name" : "layout", "key.namelength" : 6, - "key.nameoffset" : 7695, - "key.offset" : 7691, + "key.nameoffset" : 7719, + "key.offset" : 7715, "key.parsed_declaration" : "public var layout : LayoutDescription", - "key.parsed_scope.end" : 257, - "key.parsed_scope.start" : 254, + "key.parsed_scope.end" : 258, + "key.parsed_scope.start" : 255, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "LayoutDescription", @@ -99157,26 +97505,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 7855 + "key.offset" : 7879 } ], "key.bodylength" : 272, - "key.bodyoffset" : 7971, + "key.bodyoffset" : 7995, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> set<\/decl.name>(layout<\/decl.var.parameter.argument_label> new<\/decl.var.parameter.name>: LayoutDescription<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> () -> ()<\/tuple><\/decl.function.returntype><\/decl.var.parameter.type> = {}<\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 382, - "key.line" : 259, + "key.line" : 260, "key.modulename" : "ListableUI", "key.name" : "set(layout:animated:completion:)", "key.namelength" : 98, - "key.nameoffset" : 7867, - "key.offset" : 7862, + "key.nameoffset" : 7891, + "key.offset" : 7886, "key.parsed_declaration" : "public func set(layout new : LayoutDescription, animated : Bool = false, completion : @escaping () -> () = {})", - "key.parsed_scope.end" : 268, - "key.parsed_scope.start" : 259, + "key.parsed_scope.end" : 269, + "key.parsed_scope.start" : 260, "key.related_decls" : [ { "key.annotated_decl" : "set(source:initial:animated:)<\/RelatedName>" @@ -99192,15 +97540,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> needsInsetUpdate<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 70, - "key.line" : 261, + "key.line" : 262, "key.modulename" : "ListableUI", "key.name" : "needsInsetUpdate", "key.namelength" : 16, - "key.nameoffset" : 7984, - "key.offset" : 7980, + "key.nameoffset" : 8008, + "key.offset" : 8004, "key.parsed_declaration" : "let needsInsetUpdate = layout.needsCollectionViewInsetUpdate(for: new)", - "key.parsed_scope.end" : 261, - "key.parsed_scope.start" : 261, + "key.parsed_scope.end" : 262, + "key.parsed_scope.start" : 262, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -99218,26 +97566,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 8254 + "key.offset" : 8278 } ], "key.bodylength" : 73, - "key.bodyoffset" : 8287, + "key.bodyoffset" : 8311, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> contentSize<\/decl.name>: CGSize<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 100, - "key.line" : 270, + "key.line" : 271, "key.modulename" : "ListableUI", "key.name" : "contentSize", "key.namelength" : 11, - "key.nameoffset" : 8265, - "key.offset" : 8261, + "key.nameoffset" : 8289, + "key.offset" : 8285, "key.parsed_declaration" : "public var contentSize : CGSize", - "key.parsed_scope.end" : 272, - "key.parsed_scope.start" : 270, + "key.parsed_scope.end" : 273, + "key.parsed_scope.start" : 271, "key.related_decls" : [ { "key.annotated_decl" : "contentSize(in:for:safeAreaInsets:itemLimit:)<\/RelatedName>" @@ -99252,7 +97600,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 14, "key.name" : "MARK: Behavior", - "key.offset" : 8381 + "key.offset" : 8405 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -99261,26 +97609,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 8412 + "key.offset" : 8436 } ], "key.bodylength" : 166, - "key.bodyoffset" : 8444, + "key.bodyoffset" : 8468, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> behavior<\/decl.name>: Behavior<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 192, - "key.line" : 278, + "key.line" : 279, "key.modulename" : "ListableUI", "key.name" : "behavior", "key.namelength" : 8, - "key.nameoffset" : 8423, - "key.offset" : 8419, + "key.nameoffset" : 8447, + "key.offset" : 8443, "key.parsed_declaration" : "public var behavior : Behavior", - "key.parsed_scope.end" : 286, - "key.parsed_scope.start" : 278, + "key.parsed_scope.end" : 287, + "key.parsed_scope.start" : 279, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "Behavior", @@ -99294,26 +97642,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 8621 + "key.offset" : 8645 } ], "key.bodylength" : 1463, - "key.bodyoffset" : 8655, + "key.bodyoffset" : 8679, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> applyBehavior<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1490, - "key.line" : 288, + "key.line" : 289, "key.modulename" : "ListableUI", "key.name" : "applyBehavior()", "key.namelength" : 15, - "key.nameoffset" : 8634, - "key.offset" : 8629, + "key.nameoffset" : 8658, + "key.offset" : 8653, "key.parsed_declaration" : "private func applyBehavior()", - "key.parsed_scope.end" : 322, - "key.parsed_scope.start" : 288, + "key.parsed_scope.end" : 323, + "key.parsed_scope.start" : 289, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99324,15 +97672,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> newDecelerationRate<\/decl.name>: UIScrollView<\/ref.class>.DecelerationRate<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 106, - "key.line" : 300, + "key.line" : 301, "key.modulename" : "ListableUI", "key.name" : "newDecelerationRate", "key.namelength" : 19, - "key.nameoffset" : 9194, - "key.offset" : 9190, + "key.nameoffset" : 9218, + "key.offset" : 9214, "key.parsed_declaration" : "let newDecelerationRate = UICollectionView.DecelerationRate(behaviorValue: self.behavior.decelerationRate)", - "key.parsed_scope.end" : 300, - "key.parsed_scope.start" : 300, + "key.parsed_scope.end" : 301, + "key.parsed_scope.start" : 301, "key.reusingastcontext" : false, "key.typename" : "UIScrollView.DecelerationRate", "key.typeusr" : "$sSo28UIScrollViewDecelerationRateaD", @@ -99350,26 +97698,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 10129 + "key.offset" : 10153 } ], "key.bodylength" : 298, - "key.bodyoffset" : 10197, + "key.bodyoffset" : 10221, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateCollectionViewWithCurrentLayoutProperties<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 359, - "key.line" : 324, + "key.line" : 325, "key.modulename" : "ListableUI", "key.name" : "updateCollectionViewWithCurrentLayoutProperties()", "key.namelength" : 49, - "key.nameoffset" : 10142, - "key.offset" : 10137, + "key.nameoffset" : 10166, + "key.offset" : 10161, "key.parsed_declaration" : "private func updateCollectionViewWithCurrentLayoutProperties()", - "key.parsed_scope.end" : 332, - "key.parsed_scope.start" : 324, + "key.parsed_scope.end" : 333, + "key.parsed_scope.start" : 325, "key.reusingastcontext" : false, "key.substructure" : [ @@ -99385,26 +97733,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 10506 + "key.offset" : 10530 } ], "key.bodylength" : 467, - "key.bodyoffset" : 10560, + "key.bodyoffset" : 10584, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateCollectionViewSelectionMode<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 514, - "key.line" : 334, + "key.line" : 335, "key.modulename" : "ListableUI", "key.name" : "updateCollectionViewSelectionMode()", "key.namelength" : 35, - "key.nameoffset" : 10519, - "key.offset" : 10514, + "key.nameoffset" : 10543, + "key.offset" : 10538, "key.parsed_declaration" : "private func updateCollectionViewSelectionMode()", - "key.parsed_scope.end" : 351, - "key.parsed_scope.start" : 334, + "key.parsed_scope.end" : 352, + "key.parsed_scope.start" : 335, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99415,15 +97763,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> view<\/decl.name>: CollectionView<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 30, - "key.line" : 336, + "key.line" : 337, "key.modulename" : "ListableUI", "key.name" : "view", "key.namelength" : 4, - "key.nameoffset" : 10573, - "key.offset" : 10569, + "key.nameoffset" : 10597, + "key.offset" : 10593, "key.parsed_declaration" : "let view = self.collectionView", - "key.parsed_scope.end" : 336, - "key.parsed_scope.start" : 336, + "key.parsed_scope.end" : 337, + "key.parsed_scope.start" : 337, "key.reusingastcontext" : false, "key.typename" : "CollectionView", "key.typeusr" : "$s10ListableUI14CollectionViewCD", @@ -99438,7 +97786,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 19, "key.name" : "MARK: Scroll Insets", - "key.offset" : 11048 + "key.offset" : 11072 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -99447,11 +97795,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11166 + "key.offset" : 11190 } ], "key.bodylength" : 48, - "key.bodyoffset" : 11204, + "key.bodyoffset" : 11228, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Returns true when the content size is large enough that scrolling is possible", @@ -99459,25 +97807,25 @@ "key.doc.comment" : "Returns true when the content size is large enough that scrolling is possible", "key.doc.declaration" : "@MainActor public var isContentScrollable: Bool { get }", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "isContentScrollable<\/Name>s:10ListableUI8ListViewC19isContentScrollableSbvp<\/USR>@MainActor public var isContentScrollable: Bool { get }<\/Declaration>Returns true when the content size is large enough that scrolling is possible<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 358, + "key.doc.full_as_xml" : "isContentScrollable<\/Name>s:10ListableUI8ListViewC19isContentScrollableSbvp<\/USR>@MainActor public var isContentScrollable: Bool { get }<\/Declaration>Returns true when the content size is large enough that scrolling is possible<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 359, "key.doc.name" : "isContentScrollable", "key.doc.type" : "Other", "key.doclength" : 82, - "key.docoffset" : 11080, + "key.docoffset" : 11104, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isContentScrollable<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 80, - "key.line" : 358, + "key.line" : 359, "key.modulename" : "ListableUI", "key.name" : "isContentScrollable", "key.namelength" : 19, - "key.nameoffset" : 11177, - "key.offset" : 11173, + "key.nameoffset" : 11201, + "key.offset" : 11197, "key.parsed_declaration" : "public var isContentScrollable: Bool", - "key.parsed_scope.end" : 360, - "key.parsed_scope.start" : 358, + "key.parsed_scope.end" : 361, + "key.parsed_scope.start" : 359, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -99490,26 +97838,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11260 + "key.offset" : 11284 } ], "key.bodylength" : 188, - "key.bodyoffset" : 11309, + "key.bodyoffset" : 11333, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> scrollIndicatorInsets<\/decl.name>: UIEdgeInsets<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 231, - "key.line" : 363, + "key.line" : 364, "key.modulename" : "ListableUI", "key.name" : "scrollIndicatorInsets", "key.namelength" : 21, - "key.nameoffset" : 11271, - "key.offset" : 11267, + "key.nameoffset" : 11295, + "key.offset" : 11291, "key.parsed_declaration" : "public var scrollIndicatorInsets : UIEdgeInsets", - "key.parsed_scope.end" : 371, - "key.parsed_scope.start" : 363, + "key.parsed_scope.end" : 372, + "key.parsed_scope.start" : 364, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "UIEdgeInsets", @@ -99518,12 +97866,12 @@ }, { "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public typealias ListView<\/Type>.KeyboardFrameWillChangeCallback = (KeyboardCurrentFrameProvider<\/Type>, (animationDuration: Double<\/Type>, animationCurve: UIView<\/Type>.AnimationCurve<\/Type>)) -> Void<\/Type><\/Declaration>", + "key.annotated_decl" : "public typealias ListView<\/Type>.KeyboardFrameWillChangeCallback = (KeyboardCurrentFrameProvider<\/Type>, (animationDuration: Double<\/Type>, animationCurve: UIView<\/Type>.AnimationCurve<\/Type>)) -> Void<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11559 + "key.offset" : 11583 } ], "key.column" : 22, @@ -99533,28 +97881,28 @@ "key.doc.comment" : "Callback for when the keyboard changes", "key.doc.declaration" : "public typealias ListableUI.ListView.KeyboardFrameWillChangeCallback = (KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> Void", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "KeyboardFrameWillChangeCallback<\/Name>s:10ListableUI8ListViewC31KeyboardFrameWillChangeCallbacka<\/USR>public typealias ListableUI.ListView.KeyboardFrameWillChangeCallback = (KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> Void<\/Declaration>Callback for when the keyboard changes<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 374, + "key.doc.full_as_xml" : "KeyboardFrameWillChangeCallback<\/Name>s:10ListableUI8ListViewC31KeyboardFrameWillChangeCallbacka<\/USR>public typealias ListableUI.ListView.KeyboardFrameWillChangeCallback = (KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> Void<\/Declaration>Callback for when the keyboard changes<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 375, "key.doc.name" : "KeyboardFrameWillChangeCallback", "key.doc.type" : "Other", "key.doclength" : 43, - "key.docoffset" : 11512, + "key.docoffset" : 11536, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> typealias<\/syntaxtype.keyword> ListView<\/ref.class>.KeyboardFrameWillChangeCallback<\/decl.name> = (KeyboardCurrentFrameProvider<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>, (animationDuration<\/tuple.element.argument_label>: Double<\/ref.struct><\/tuple.element.type><\/tuple.element>, animationCurve<\/tuple.element.argument_label>: UIView<\/ref.class>.AnimationCurve<\/ref.enum><\/tuple.element.type><\/tuple.element>)<\/tuple><\/decl.var.parameter.type><\/decl.var.parameter>) -> Void<\/ref.typealias><\/decl.function.returntype><\/decl.typealias>", + "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> typealias<\/syntaxtype.keyword> ListView<\/ref.class>.KeyboardFrameWillChangeCallback<\/decl.name> = (KeyboardCurrentFrameProvider<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>, (animationDuration<\/tuple.element.argument_label>: Double<\/ref.struct><\/tuple.element.type><\/tuple.element>, animationCurve<\/tuple.element.argument_label>: UIView<\/ref.class>.AnimationCurve<\/ref.enum><\/tuple.element.type><\/tuple.element>)<\/tuple><\/decl.var.parameter.type><\/decl.var.parameter>) -> Void<\/ref.typealias><\/decl.function.returntype><\/decl.typealias>", "key.kind" : "source.lang.swift.decl.typealias", "key.length" : 172, - "key.line" : 374, + "key.line" : 375, "key.modulename" : "ListableUI", "key.name" : "KeyboardFrameWillChangeCallback", "key.namelength" : 31, - "key.nameoffset" : 11576, - "key.offset" : 11566, + "key.nameoffset" : 11600, + "key.offset" : 11590, "key.parsed_declaration" : "public typealias KeyboardFrameWillChangeCallback = (\n KeyboardCurrentFrameProvider,\n (animationDuration: Double, animationCurve: UIView.AnimationCurve)\n) -> Void", - "key.parsed_scope.end" : 374, - "key.parsed_scope.start" : 374, + "key.parsed_scope.end" : 375, + "key.parsed_scope.start" : 375, "key.reusingastcontext" : false, "key.typename" : "((any KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> ()).Type", - "key.typeusr" : "$sy10ListableUI28KeyboardCurrentFrameProvider_p_Sd17animationDuration_So20UIViewAnimationCurveV0gK0ttcmD", + "key.typeusr" : "$sy16KeyboardObserver0A20CurrentFrameProvider_p_Sd17animationDuration_So20UIViewAnimationCurveV0fJ0ttcmD", "key.usr" : "s:10ListableUI8ListViewC31KeyboardFrameWillChangeCallbacka" }, { @@ -99564,7 +97912,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11798 + "key.offset" : 11822 } ], "key.column" : 16, @@ -99574,30 +97922,30 @@ "key.doc.comment" : "Called whenever a keyboard change is detected", "key.doc.declaration" : "@MainActor public var onKeyboardFrameWillChange: KeyboardFrameWillChangeCallback?", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "onKeyboardFrameWillChange<\/Name>s:10ListableUI8ListViewC25onKeyboardFrameWillChangeyAA0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0lP0ttcSgvp<\/USR>@MainActor public var onKeyboardFrameWillChange: KeyboardFrameWillChangeCallback?<\/Declaration>Called whenever a keyboard change is detected<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 380, + "key.doc.full_as_xml" : "onKeyboardFrameWillChange<\/Name>s:10ListableUI8ListViewC25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp<\/USR>@MainActor public var onKeyboardFrameWillChange: KeyboardFrameWillChangeCallback?<\/Declaration>Called whenever a keyboard change is detected<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 381, "key.doc.name" : "onKeyboardFrameWillChange", "key.doc.type" : "Other", "key.doclength" : 50, - "key.docoffset" : 11744, + "key.docoffset" : 11768, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> onKeyboardFrameWillChange<\/decl.name>: KeyboardFrameWillChangeCallback<\/ref.typealias>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 63, - "key.line" : 380, + "key.line" : 381, "key.modulename" : "ListableUI", "key.name" : "onKeyboardFrameWillChange", "key.namelength" : 25, - "key.nameoffset" : 11809, - "key.offset" : 11805, + "key.nameoffset" : 11833, + "key.offset" : 11829, "key.parsed_declaration" : "public var onKeyboardFrameWillChange: KeyboardFrameWillChangeCallback?", - "key.parsed_scope.end" : 380, - "key.parsed_scope.start" : 380, + "key.parsed_scope.end" : 381, + "key.parsed_scope.start" : 381, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "((any KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> ())?", - "key.typeusr" : "$sy10ListableUI28KeyboardCurrentFrameProvider_p_Sd17animationDuration_So20UIViewAnimationCurveV0gK0ttcSgD", - "key.usr" : "s:10ListableUI8ListViewC25onKeyboardFrameWillChangeyAA0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0lP0ttcSgvp" + "key.typeusr" : "$sy16KeyboardObserver0A20CurrentFrameProvider_p_Sd17animationDuration_So20UIViewAnimationCurveV0fJ0ttcSgD", + "key.usr" : "s:10ListableUI8ListViewC25onKeyboardFrameWillChangey0F8Observer0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0mQ0ttcSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -99606,26 +97954,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11874 + "key.offset" : 11898 } ], "key.bodylength" : 892, - "key.bodyoffset" : 11906, + "key.bodyoffset" : 11930, "key.column" : 19, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> struct<\/syntaxtype.keyword> ListView<\/ref.class>.ScrollViewInsets<\/decl.name><\/decl.struct>", "key.kind" : "source.lang.swift.decl.struct", "key.length" : 918, - "key.line" : 382, + "key.line" : 383, "key.modulename" : "ListableUI", "key.name" : "ScrollViewInsets", "key.namelength" : 16, - "key.nameoffset" : 11888, - "key.offset" : 11881, + "key.nameoffset" : 11912, + "key.offset" : 11905, "key.parsed_declaration" : "public struct ScrollViewInsets", - "key.parsed_scope.end" : 406, - "key.parsed_scope.start" : 382, + "key.parsed_scope.end" : 407, + "key.parsed_scope.start" : 383, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99635,7 +97983,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11955 + "key.offset" : 11979 } ], "key.column" : 20, @@ -99645,25 +97993,25 @@ "key.doc.comment" : "Insets for the content view", "key.doc.declaration" : "public let content: UIEdgeInsets", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "content<\/Name>s:10ListableUI8ListViewC06ScrollD6InsetsV7contentSo06UIEdgeF0Vvp<\/USR>public let content: UIEdgeInsets<\/Declaration>Insets for the content view<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 384, + "key.doc.full_as_xml" : "content<\/Name>s:10ListableUI8ListViewC06ScrollD6InsetsV7contentSo06UIEdgeF0Vvp<\/USR>public let content: UIEdgeInsets<\/Declaration>Insets for the content view<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 385, "key.doc.name" : "content", "key.doc.type" : "Other", "key.doclength" : 32, - "key.docoffset" : 11915, + "key.docoffset" : 11939, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> let<\/syntaxtype.keyword> content<\/decl.name>: UIEdgeInsets<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, - "key.line" : 384, + "key.line" : 385, "key.modulename" : "ListableUI", "key.name" : "content", "key.namelength" : 7, - "key.nameoffset" : 11966, - "key.offset" : 11962, + "key.nameoffset" : 11990, + "key.offset" : 11986, "key.parsed_declaration" : "public let content: UIEdgeInsets", - "key.parsed_scope.end" : 384, - "key.parsed_scope.start" : 384, + "key.parsed_scope.end" : 385, + "key.parsed_scope.start" : 385, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", @@ -99676,7 +98024,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 12046 + "key.offset" : 12070 } ], "key.column" : 20, @@ -99686,25 +98034,25 @@ "key.doc.comment" : "Insets for the horizontal scroll bar", "key.doc.declaration" : "public let horizontalScroll: UIEdgeInsets", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "horizontalScroll<\/Name>s:10ListableUI8ListViewC06ScrollD6InsetsV010horizontalE0So06UIEdgeF0Vvp<\/USR>public let horizontalScroll: UIEdgeInsets<\/Declaration>Insets for the horizontal scroll bar<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 387, + "key.doc.full_as_xml" : "horizontalScroll<\/Name>s:10ListableUI8ListViewC06ScrollD6InsetsV010horizontalE0So06UIEdgeF0Vvp<\/USR>public let horizontalScroll: UIEdgeInsets<\/Declaration>Insets for the horizontal scroll bar<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 388, "key.doc.name" : "horizontalScroll", "key.doc.type" : "Other", "key.doclength" : 41, - "key.docoffset" : 11997, + "key.docoffset" : 12021, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> let<\/syntaxtype.keyword> horizontalScroll<\/decl.name>: UIEdgeInsets<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 34, - "key.line" : 387, + "key.line" : 388, "key.modulename" : "ListableUI", "key.name" : "horizontalScroll", "key.namelength" : 16, - "key.nameoffset" : 12057, - "key.offset" : 12053, + "key.nameoffset" : 12081, + "key.offset" : 12077, "key.parsed_declaration" : "public let horizontalScroll: UIEdgeInsets", - "key.parsed_scope.end" : 387, - "key.parsed_scope.start" : 387, + "key.parsed_scope.end" : 388, + "key.parsed_scope.start" : 388, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", @@ -99717,7 +98065,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 12144 + "key.offset" : 12168 } ], "key.column" : 20, @@ -99727,25 +98075,25 @@ "key.doc.comment" : "Insets for the vertical scroll bar", "key.doc.declaration" : "public let verticalScroll: UIEdgeInsets", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "verticalScroll<\/Name>s:10ListableUI8ListViewC06ScrollD6InsetsV08verticalE0So06UIEdgeF0Vvp<\/USR>public let verticalScroll: UIEdgeInsets<\/Declaration>Insets for the vertical scroll bar<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 390, + "key.doc.full_as_xml" : "verticalScroll<\/Name>s:10ListableUI8ListViewC06ScrollD6InsetsV08verticalE0So06UIEdgeF0Vvp<\/USR>public let verticalScroll: UIEdgeInsets<\/Declaration>Insets for the vertical scroll bar<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 391, "key.doc.name" : "verticalScroll", "key.doc.type" : "Other", "key.doclength" : 39, - "key.docoffset" : 12097, + "key.docoffset" : 12121, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> let<\/syntaxtype.keyword> verticalScroll<\/decl.name>: UIEdgeInsets<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 32, - "key.line" : 390, + "key.line" : 391, "key.modulename" : "ListableUI", "key.name" : "verticalScroll", "key.namelength" : 14, - "key.nameoffset" : 12155, - "key.offset" : 12151, + "key.nameoffset" : 12179, + "key.offset" : 12175, "key.parsed_declaration" : "public let verticalScroll: UIEdgeInsets", - "key.parsed_scope.end" : 390, - "key.parsed_scope.start" : 390, + "key.parsed_scope.end" : 391, + "key.parsed_scope.start" : 391, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", @@ -99758,11 +98106,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 12478 + "key.offset" : 12502 } ], "key.bodylength" : 146, - "key.bodyoffset" : 12646, + "key.bodyoffset" : 12670, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "All values are optional, and default to `.zero`\n- Parameters:\n - content: Insets for the content view\n - horizontalScroll: Insets for the horizontal scroll bar\n - verticalScroll: Insets for the vertical scroll bar", @@ -99770,8 +98118,8 @@ "key.doc.comment" : "All values are optional, and default to `.zero`\n- Parameters:\n - content: Insets for the content view\n - horizontalScroll: Insets for the horizontal scroll bar\n - verticalScroll: Insets for the vertical scroll bar", "key.doc.declaration" : "public init(content: UIEdgeInsets = .zero, horizontalScroll: UIEdgeInsets = .zero, verticalScroll: UIEdgeInsets = .zero)", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "init(content:horizontalScroll:verticalScroll:)<\/Name>s:10ListableUI8ListViewC06ScrollD6InsetsV7content010horizontalE008verticalE0AESo06UIEdgeF0V_A2Jtcfc<\/USR>public init(content: UIEdgeInsets = .zero, horizontalScroll: UIEdgeInsets = .zero, verticalScroll: UIEdgeInsets = .zero)<\/Declaration>All values are optional, and default to .zero<\/codeVoice><\/Para><\/Abstract>content<\/Name>in<\/Direction>Insets for the content view<\/Para><\/Discussion><\/Parameter>horizontalScroll<\/Name>in<\/Direction>Insets for the horizontal scroll bar<\/Para><\/Discussion><\/Parameter>verticalScroll<\/Name>in<\/Direction>Insets for the vertical scroll bar<\/Para><\/Discussion><\/Parameter><\/Parameters><\/CommentParts><\/Function>", - "key.doc.line" : 397, + "key.doc.full_as_xml" : "init(content:horizontalScroll:verticalScroll:)<\/Name>s:10ListableUI8ListViewC06ScrollD6InsetsV7content010horizontalE008verticalE0AESo06UIEdgeF0V_A2Jtcfc<\/USR>public init(content: UIEdgeInsets = .zero, horizontalScroll: UIEdgeInsets = .zero, verticalScroll: UIEdgeInsets = .zero)<\/Declaration>All values are optional, and default to .zero<\/codeVoice><\/Para><\/Abstract>content<\/Name>in<\/Direction>Insets for the content view<\/Para><\/Discussion><\/Parameter>horizontalScroll<\/Name>in<\/Direction>Insets for the horizontal scroll bar<\/Para><\/Discussion><\/Parameter>verticalScroll<\/Name>in<\/Direction>Insets for the vertical scroll bar<\/Para><\/Discussion><\/Parameter><\/Parameters><\/CommentParts><\/Function>", + "key.doc.line" : 398, "key.doc.name" : "init(content:horizontalScroll:verticalScroll:)", "key.doc.parameters" : [ { @@ -99801,20 +98149,20 @@ ], "key.doc.type" : "Function", "key.doclength" : 269, - "key.docoffset" : 12201, + "key.docoffset" : 12225, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> init<\/syntaxtype.keyword>(content<\/decl.var.parameter.argument_label>: UIEdgeInsets<\/ref.struct><\/decl.var.parameter.type> = .zero<\/decl.var.parameter>, horizontalScroll<\/decl.var.parameter.argument_label>: UIEdgeInsets<\/ref.struct><\/decl.var.parameter.type> = .zero<\/decl.var.parameter>, verticalScroll<\/decl.var.parameter.argument_label>: UIEdgeInsets<\/ref.struct><\/decl.var.parameter.type> = .zero<\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 308, - "key.line" : 397, + "key.line" : 398, "key.modulename" : "ListableUI", "key.name" : "init(content:horizontalScroll:verticalScroll:)", "key.namelength" : 159, - "key.nameoffset" : 12485, - "key.offset" : 12485, + "key.nameoffset" : 12509, + "key.offset" : 12509, "key.parsed_declaration" : "public init(\n content: UIEdgeInsets = .zero,\n horizontalScroll: UIEdgeInsets = .zero,\n verticalScroll: UIEdgeInsets = .zero\n)", - "key.parsed_scope.end" : 405, - "key.parsed_scope.start" : 397, + "key.parsed_scope.end" : 406, + "key.parsed_scope.start" : 398, "key.reusingastcontext" : false, "key.substructure" : [ @@ -99835,7 +98183,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 12928 + "key.offset" : 12952 } ], "key.column" : 16, @@ -99845,25 +98193,25 @@ "key.doc.comment" : "This callback determines the scroll view's insets only when\n`behavior.keyboardAdjustmentMode` is `.custom`", "key.doc.declaration" : "@MainActor public var customScrollViewInsets: () -> ScrollViewInsets", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "customScrollViewInsets<\/Name>s:10ListableUI8ListViewC012customScrollD6InsetsAC0fdG0Vycvp<\/USR>@MainActor public var customScrollViewInsets: () -> ScrollViewInsets<\/Declaration>This callback determines the scroll view’s insets only when behavior.keyboardAdjustmentMode<\/codeVoice> is .custom<\/codeVoice><\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 410, + "key.doc.full_as_xml" : "customScrollViewInsets<\/Name>s:10ListableUI8ListViewC012customScrollD6InsetsAC0fdG0Vycvp<\/USR>@MainActor public var customScrollViewInsets: () -> ScrollViewInsets<\/Declaration>This callback determines the scroll view’s insets only when behavior.keyboardAdjustmentMode<\/codeVoice> is .custom<\/codeVoice><\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 411, "key.doc.name" : "customScrollViewInsets", "key.doc.type" : "Other", "key.doclength" : 119, - "key.docoffset" : 12805, + "key.docoffset" : 12829, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> customScrollViewInsets<\/decl.name>: () -> ScrollViewInsets<\/ref.struct><\/decl.function.returntype><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 64, - "key.line" : 410, + "key.line" : 411, "key.modulename" : "ListableUI", "key.name" : "customScrollViewInsets", "key.namelength" : 22, - "key.nameoffset" : 12939, - "key.offset" : 12935, + "key.nameoffset" : 12963, + "key.offset" : 12959, "key.parsed_declaration" : "public var customScrollViewInsets: () -> ScrollViewInsets = { .init() }", - "key.parsed_scope.end" : 410, - "key.parsed_scope.start" : 410, + "key.parsed_scope.end" : 411, + "key.parsed_scope.start" : 411, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "() -> ListView.ScrollViewInsets", @@ -99877,11 +98225,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 13236 + "key.offset" : 13260 } ], "key.bodylength" : 842, - "key.bodyoffset" : 13278, + "key.bodyoffset" : 13302, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Call this to trigger an insets update.\nWhen the `keyboardAdjustmentMode` is `.custom`, you should set\na `customScrollViewInsets` callback and then call this method\nwhenever insets require an update.", @@ -99889,25 +98237,25 @@ "key.doc.comment" : "Call this to trigger an insets update.\nWhen the `keyboardAdjustmentMode` is `.custom`, you should set\na `customScrollViewInsets` callback and then call this method\nwhenever insets require an update.", "key.doc.declaration" : "@MainActor public func updateScrollViewInsets()", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "updateScrollViewInsets()<\/Name>s:10ListableUI8ListViewC012updateScrollD6InsetsyyF<\/USR>@MainActor public func updateScrollViewInsets()<\/Declaration>Call this to trigger an insets update. When the keyboardAdjustmentMode<\/codeVoice> is .custom<\/codeVoice>, you should set a customScrollViewInsets<\/codeVoice> callback and then call this method whenever insets require an update.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 416, + "key.doc.full_as_xml" : "updateScrollViewInsets()<\/Name>s:10ListableUI8ListViewC012updateScrollD6InsetsyyF<\/USR>@MainActor public func updateScrollViewInsets()<\/Declaration>Call this to trigger an insets update. When the keyboardAdjustmentMode<\/codeVoice> is .custom<\/codeVoice>, you should set a customScrollViewInsets<\/codeVoice> callback and then call this method whenever insets require an update.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 417, "key.doc.name" : "updateScrollViewInsets()", "key.doc.type" : "Function", "key.doclength" : 227, - "key.docoffset" : 13005, + "key.docoffset" : 13029, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateScrollViewInsets<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 878, - "key.line" : 416, + "key.line" : 417, "key.modulename" : "ListableUI", "key.name" : "updateScrollViewInsets()", "key.namelength" : 24, - "key.nameoffset" : 13248, - "key.offset" : 13243, + "key.nameoffset" : 13272, + "key.offset" : 13267, "key.parsed_declaration" : "public func updateScrollViewInsets()", - "key.parsed_scope.end" : 438, - "key.parsed_scope.start" : 416, + "key.parsed_scope.end" : 439, + "key.parsed_scope.start" : 417, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99918,15 +98266,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> insets<\/decl.name>: ScrollViewInsets<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 28, - "key.line" : 418, + "key.line" : 419, "key.modulename" : "ListableUI", "key.name" : "insets", "key.namelength" : 6, - "key.nameoffset" : 13291, - "key.offset" : 13287, + "key.nameoffset" : 13315, + "key.offset" : 13311, "key.parsed_declaration" : "let insets: ScrollViewInsets", - "key.parsed_scope.end" : 418, - "key.parsed_scope.start" : 418, + "key.parsed_scope.end" : 419, + "key.parsed_scope.start" : 419, "key.reusingastcontext" : false, "key.typename" : "ListView.ScrollViewInsets", "key.typeusr" : "$s10ListableUI8ListViewC06ScrollD6InsetsVD", @@ -99939,24 +98287,24 @@ }, { "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "@MainActor<\/Type> func calculateScrollViewInsets(with keyboardFrame: KeyboardFrame<\/Type>?) -> ScrollViewInsets<\/Type><\/Declaration>", + "key.annotated_decl" : "@MainActor<\/Type> func calculateScrollViewInsets(with keyboardFrame: KeyboardFrame<\/Type>?) -> ScrollViewInsets<\/Type><\/Declaration>", "key.bodylength" : 1621, - "key.bodyoffset" : 14219, + "key.bodyoffset" : 14243, "key.column" : 10, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> calculateScrollViewInsets<\/decl.name>(with<\/decl.var.parameter.argument_label> keyboardFrame<\/decl.var.parameter.name>: KeyboardFrame<\/ref.enum>?<\/decl.var.parameter.type><\/decl.var.parameter>) -> ScrollViewInsets<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", + "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> calculateScrollViewInsets<\/decl.name>(with<\/decl.var.parameter.argument_label> keyboardFrame<\/decl.var.parameter.name>: KeyboardFrame<\/ref.enum>?<\/decl.var.parameter.type><\/decl.var.parameter>) -> ScrollViewInsets<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1714, - "key.line" : 440, + "key.line" : 441, "key.modulename" : "ListableUI", "key.name" : "calculateScrollViewInsets(with:)", "key.namelength" : 62, - "key.nameoffset" : 14132, - "key.offset" : 14127, + "key.nameoffset" : 14156, + "key.offset" : 14151, "key.parsed_declaration" : "func calculateScrollViewInsets(with keyboardFrame : KeyboardFrame?) -> ScrollViewInsets", - "key.parsed_scope.end" : 492, - "key.parsed_scope.start" : 440, + "key.parsed_scope.end" : 493, + "key.parsed_scope.start" : 441, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99967,19 +98315,19 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> keyboardBottomInset<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 874, - "key.line" : 441, + "key.line" : 442, "key.modulename" : "ListableUI", "key.name" : "keyboardBottomInset", "key.namelength" : 19, - "key.nameoffset" : 14232, - "key.offset" : 14228, + "key.nameoffset" : 14256, + "key.offset" : 14252, "key.parsed_declaration" : "let keyboardBottomInset : CGFloat = {\n \n guard let keyboardFrame = keyboardFrame else {\n return 0.0\n }\n \n guard layout.wantsKeyboardInsetAdjustment else {\n return 0.0\n }\n \n switch self.behavior.keyboardAdjustmentMode {\n case .none:\n return 0.0\n \n case .adjustsWhenVisible:\n switch keyboardFrame {\n case .nonOverlapping:\n return 0.0\n \n case .overlapping(let frame):\n return (self.bounds.size.height - frame.origin.y) - self.safeAreaInsets.bottom\n }\n\n case .custom:\n fatalError(\"Shouldn't call calculateScrollViewInsets for custom case\")\n }\n}()", - "key.parsed_scope.end" : 441, - "key.parsed_scope.start" : 441, + "key.parsed_scope.end" : 442, + "key.parsed_scope.start" : 442, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", - "key.usr" : "s:10ListableUI8ListViewC015calculateScrollD6Insets4withAC0fdG0VAA13KeyboardFrameOSg_tF19keyboardBottomInsetL_14CoreFoundation7CGFloatVvp" + "key.usr" : "s:10ListableUI8ListViewC015calculateScrollD6Insets4withAC0fdG0V16KeyboardObserver0I5FrameOSg_tF19keyboardBottomInsetL_14CoreFoundation7CGFloatVvp" }, { "key.annotated_decl" : "let scrollInsets: UIEdgeInsets<\/Type><\/Declaration>", @@ -99989,19 +98337,19 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> scrollInsets<\/decl.name>: UIEdgeInsets<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 127, - "key.line" : 469, + "key.line" : 470, "key.modulename" : "ListableUI", "key.name" : "scrollInsets", "key.namelength" : 12, - "key.nameoffset" : 15116, - "key.offset" : 15112, + "key.nameoffset" : 15140, + "key.offset" : 15136, "key.parsed_declaration" : "let scrollInsets = modified(self.scrollIndicatorInsets) {\n $0.bottom = max($0.bottom, keyboardBottomInset)\n}", - "key.parsed_scope.end" : 469, - "key.parsed_scope.start" : 469, + "key.parsed_scope.end" : 470, + "key.parsed_scope.start" : 470, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", - "key.usr" : "s:10ListableUI8ListViewC015calculateScrollD6Insets4withAC0fdG0VAA13KeyboardFrameOSg_tF06scrollG0L_So06UIEdgeG0Vvp" + "key.usr" : "s:10ListableUI8ListViewC015calculateScrollD6Insets4withAC0fdG0V16KeyboardObserver0I5FrameOSg_tF06scrollG0L_So06UIEdgeG0Vvp" }, { "key.annotated_decl" : "let contentInsets: UIEdgeInsets<\/Type><\/Declaration>", @@ -100011,30 +98359,30 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> contentInsets<\/decl.name>: UIEdgeInsets<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 118, - "key.line" : 473, + "key.line" : 474, "key.modulename" : "ListableUI", "key.name" : "contentInsets", "key.namelength" : 13, - "key.nameoffset" : 15261, - "key.offset" : 15257, + "key.nameoffset" : 15285, + "key.offset" : 15281, "key.parsed_declaration" : "let contentInsets = modified(self.collectionView.contentInset) {\n $0.bottom = keyboardBottomInset\n}", - "key.parsed_scope.end" : 473, - "key.parsed_scope.start" : 473, + "key.parsed_scope.end" : 474, + "key.parsed_scope.start" : 474, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", - "key.usr" : "s:10ListableUI8ListViewC015calculateScrollD6Insets4withAC0fdG0VAA13KeyboardFrameOSg_tF07contentG0L_So06UIEdgeG0Vvp" + "key.usr" : "s:10ListableUI8ListViewC015calculateScrollD6Insets4withAC0fdG0V16KeyboardObserver0I5FrameOSg_tF07contentG0L_So06UIEdgeG0Vvp" } ], "key.typename" : "(ListView) -> (KeyboardFrame?) -> ListView.ScrollViewInsets", - "key.typeusr" : "$s4with10ListableUI8ListViewC06ScrollE6InsetsVAB13KeyboardFrameOSg_tcD", - "key.usr" : "s:10ListableUI8ListViewC015calculateScrollD6Insets4withAC0fdG0VAA13KeyboardFrameOSg_tF" + "key.typeusr" : "$s4with10ListableUI8ListViewC06ScrollE6InsetsV16KeyboardObserver0H5FrameOSg_tcD", + "key.usr" : "s:10ListableUI8ListViewC015calculateScrollD6Insets4withAC0fdG0V16KeyboardObserver0I5FrameOSg_tF" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 28, "key.name" : "MARK: List State Observation", - "key.offset" : 15862 + "key.offset" : 15886 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -100043,7 +98391,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 16195 + "key.offset" : 16219 } ], "key.column" : 16, @@ -100058,25 +98406,25 @@ } ], "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "stateObserver<\/Name>s:10ListableUI8ListViewC13stateObserverAA0c5StateF0Vvp<\/USR>@MainActor public var stateObserver: ListStateObserver<\/Declaration>A state observer allows you to receive callbacks when varying types of changes occur within the list’s state, such as scroll events, content change events, frame change events, or item visibility changes.<\/Para><\/Abstract>See the ListStateObserver<\/codeVoice> for more info.<\/Para><\/Discussion><\/CommentParts><\/Other>", - "key.doc.line" : 504, + "key.doc.full_as_xml" : "stateObserver<\/Name>s:10ListableUI8ListViewC13stateObserverAA0c5StateF0Vvp<\/USR>@MainActor public var stateObserver: ListStateObserver<\/Declaration>A state observer allows you to receive callbacks when varying types of changes occur within the list’s state, such as scroll events, content change events, frame change events, or item visibility changes.<\/Para><\/Abstract>See the ListStateObserver<\/codeVoice> for more info.<\/Para><\/Discussion><\/CommentParts><\/Other>", + "key.doc.line" : 505, "key.doc.name" : "stateObserver", "key.doc.type" : "Other", "key.doclength" : 284, - "key.docoffset" : 15907, + "key.docoffset" : 15931, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> stateObserver<\/decl.name>: ListStateObserver<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 37, - "key.line" : 504, + "key.line" : 505, "key.modulename" : "ListableUI", "key.name" : "stateObserver", "key.namelength" : 13, - "key.nameoffset" : 16206, - "key.offset" : 16202, + "key.nameoffset" : 16230, + "key.offset" : 16226, "key.parsed_declaration" : "public var stateObserver : ListStateObserver", - "key.parsed_scope.end" : 504, - "key.parsed_scope.start" : 504, + "key.parsed_scope.end" : 505, + "key.parsed_scope.start" : 505, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "ListStateObserver", @@ -100090,11 +98438,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 16452 + "key.offset" : 16476 } ], "key.bodylength" : 124, - "key.bodyoffset" : 16488, + "key.bodyoffset" : 16512, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Allows registering a `ListActions` object associated\nwith the list view that allows you to perform actions such as scrolling to\nitems, or controlling view appearance transitions.", @@ -100102,25 +98450,25 @@ "key.doc.comment" : "Allows registering a `ListActions` object associated\nwith the list view that allows you to perform actions such as scrolling to\nitems, or controlling view appearance transitions.", "key.doc.declaration" : "@MainActor private var actions: ListActions? { get set }", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "actions<\/Name>s:10ListableUI8ListViewC7actions33_A65B53D10B0C487915F0C0C4684244E8LLAA0C7ActionsCSgvp<\/USR>@MainActor private var actions: ListActions? { get set }<\/Declaration>Allows registering a ListActions<\/codeVoice> object associated with the list view that allows you to perform actions such as scrolling to items, or controlling view appearance transitions.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 509, + "key.doc.full_as_xml" : "actions<\/Name>s:10ListableUI8ListViewC7actions33_A65B53D10B0C487915F0C0C4684244E8LLAA0C7ActionsCSgvp<\/USR>@MainActor private var actions: ListActions? { get set }<\/Declaration>Allows registering a ListActions<\/codeVoice> object associated with the list view that allows you to perform actions such as scrolling to items, or controlling view appearance transitions.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 510, "key.doc.name" : "actions", "key.doc.type" : "Other", "key.doclength" : 199, - "key.docoffset" : 16249, + "key.docoffset" : 16273, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> actions<\/decl.name>: ListActions<\/ref.class>?<\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 153, - "key.line" : 509, + "key.line" : 510, "key.modulename" : "ListableUI", "key.name" : "actions", "key.namelength" : 7, - "key.nameoffset" : 16464, - "key.offset" : 16460, + "key.nameoffset" : 16488, + "key.offset" : 16484, "key.parsed_declaration" : "private var actions : ListActions?", - "key.parsed_scope.end" : 515, - "key.parsed_scope.start" : 509, + "key.parsed_scope.end" : 516, + "key.parsed_scope.start" : 510, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ListActions?", @@ -100131,7 +98479,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 44, "key.name" : "MARK: Public - Scrolling To Sections & Items", - "key.offset" : 16633 + "key.offset" : 16657 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -100140,7 +98488,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 16892 + "key.offset" : 16916 } ], "key.column" : 22, @@ -100150,25 +98498,25 @@ "key.doc.comment" : "TODO: The below functions do not yet work for horizontal lists.\nA pass needs to be done to change math and offsets based on the `LayoutDirection`\nof the current layout.", "key.doc.declaration" : "public typealias ListableUI.ListView.ScrollCompletion = ListStateObserver.OnDidEndScrollingAnimation", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "ScrollCompletion<\/Name>s:10ListableUI8ListViewC16ScrollCompletiona<\/USR>public typealias ListableUI.ListView.ScrollCompletion = ListStateObserver.OnDidEndScrollingAnimation<\/Declaration>TODO: The below functions do not yet work for horizontal lists. A pass needs to be done to change math and offsets based on the LayoutDirection<\/codeVoice> of the current layout.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 525, + "key.doc.full_as_xml" : "ScrollCompletion<\/Name>s:10ListableUI8ListViewC16ScrollCompletiona<\/USR>public typealias ListableUI.ListView.ScrollCompletion = ListStateObserver.OnDidEndScrollingAnimation<\/Declaration>TODO: The below functions do not yet work for horizontal lists. A pass needs to be done to change math and offsets based on the LayoutDirection<\/codeVoice> of the current layout.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 526, "key.doc.name" : "ScrollCompletion", "key.doc.type" : "Other", "key.doclength" : 189, - "key.docoffset" : 16694, + "key.docoffset" : 16718, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> typealias<\/syntaxtype.keyword> ListView<\/ref.class>.ScrollCompletion<\/decl.name> = ListStateObserver<\/ref.struct>.OnDidEndScrollingAnimation<\/ref.typealias><\/decl.typealias>", "key.kind" : "source.lang.swift.decl.typealias", "key.length" : 73, - "key.line" : 525, + "key.line" : 526, "key.modulename" : "ListableUI", "key.name" : "ScrollCompletion", "key.namelength" : 16, - "key.nameoffset" : 16909, - "key.offset" : 16899, + "key.nameoffset" : 16933, + "key.offset" : 16923, "key.parsed_declaration" : "public typealias ScrollCompletion = ListStateObserver.OnDidEndScrollingAnimation", - "key.parsed_scope.end" : 525, - "key.parsed_scope.start" : 525, + "key.parsed_scope.end" : 526, + "key.parsed_scope.start" : 526, "key.reusingastcontext" : false, "key.typename" : "((ListStateObserver.DidEndScrollingAnimation) -> ()).Type", "key.typeusr" : "$sy10ListableUI17ListStateObserverV24DidEndScrollingAnimationVcmD", @@ -100181,16 +98529,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 17187 + "key.offset" : 17211 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 17164 + "key.offset" : 17188 } ], "key.bodylength" : 175, - "key.bodyoffset" : 17364, + "key.bodyoffset" : 17388, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Scrolls to the provided item, with the provided positioning.\nIf the item is contained in the list, true is returned. If it is not, false is returned.\n", @@ -100198,25 +98546,25 @@ "key.doc.comment" : "\nScrolls to the provided item, with the provided positioning.\nIf the item is contained in the list, true is returned. If it is not, false is returned.", "key.doc.declaration" : "@discardableResult\n@MainActor public func scrollTo(item: AnyItem, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "scrollTo(item:position:animated:completion:)<\/Name>s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF<\/USR>@discardableResult\n@MainActor public func scrollTo(item: AnyItem, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/Declaration>Scrolls to the provided item, with the provided positioning. If the item is contained in the list, true is returned. If it is not, false is returned.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 532, + "key.doc.full_as_xml" : "scrollTo(item:position:animated:completion:)<\/Name>s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA7AnyItem_p_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF<\/USR>@discardableResult\n@MainActor public func scrollTo(item: AnyItem, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/Declaration>Scrolls to the provided item, with the provided positioning. If the item is contained in the list, true is returned. If it is not, false is returned.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 533, "key.doc.name" : "scrollTo(item:position:animated:completion:)", "key.doc.type" : "Function", "key.doclength" : 178, - "key.docoffset" : 16982, + "key.docoffset" : 17006, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@discardableResult<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scrollTo<\/decl.name>(item<\/decl.var.parameter.argument_label>: AnyItem<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>, position<\/decl.var.parameter.argument_label>: ScrollPosition<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label>: ScrollCompletion<\/ref.typealias>?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 346, - "key.line" : 532, + "key.line" : 533, "key.modulename" : "ListableUI", "key.name" : "scrollTo(item:position:animated:completion:)", "key.namelength" : 151, - "key.nameoffset" : 17199, - "key.offset" : 17194, + "key.nameoffset" : 17223, + "key.offset" : 17218, "key.parsed_declaration" : "public func scrollTo(\n item : AnyItem,\n position : ScrollPosition,\n animated : Bool = false,\n completion: ScrollCompletion? = nil\n) -> Bool", - "key.parsed_scope.end" : 545, - "key.parsed_scope.start" : 532, + "key.parsed_scope.end" : 546, + "key.parsed_scope.start" : 533, "key.related_decls" : [ { "key.annotated_decl" : "scrollTo(item: AnyIdentifier, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/RelatedName>" @@ -100237,16 +98585,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 17875 + "key.offset" : 17899 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 17852 + "key.offset" : 17876 } ], "key.bodylength" : 3510, - "key.bodyoffset" : 18058, + "key.bodyoffset" : 18082, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Scrolls to the item with the provided identifier, with the provided positioning.\nIf there is more than one item with the same identifier, the list scrolls to the first.\nIf the item is contained in the list, true is returned. If it is not, false is returned.\n", @@ -100254,25 +98602,25 @@ "key.doc.comment" : "\nScrolls to the item with the provided identifier, with the provided positioning.\nIf there is more than one item with the same identifier, the list scrolls to the first.\nIf the item is contained in the list, true is returned. If it is not, false is returned.", "key.doc.declaration" : "@discardableResult\n@MainActor public func scrollTo(item: AnyIdentifier, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "scrollTo(item:position:animated:completion:)<\/Name>s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF<\/USR>@discardableResult\n@MainActor public func scrollTo(item: AnyIdentifier, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/Declaration>Scrolls to the item with the provided identifier, with the provided positioning. 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.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 553, + "key.doc.full_as_xml" : "scrollTo(item:position:animated:completion:)<\/Name>s:10ListableUI8ListViewC8scrollTo4item8position8animated10completionSbAA13AnyIdentifierC_AA14ScrollPositionVSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF<\/USR>@discardableResult\n@MainActor public func scrollTo(item: AnyIdentifier, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/Declaration>Scrolls to the item with the provided identifier, with the provided positioning. 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.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 554, "key.doc.name" : "scrollTo(item:position:animated:completion:)", "key.doc.type" : "Function", "key.doclength" : 294, - "key.docoffset" : 17554, + "key.docoffset" : 17578, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@discardableResult<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scrollTo<\/decl.name>(item<\/decl.var.parameter.argument_label>: AnyIdentifier<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, position<\/decl.var.parameter.argument_label>: ScrollPosition<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label>: ScrollCompletion<\/ref.typealias>?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 3687, - "key.line" : 553, + "key.line" : 554, "key.modulename" : "ListableUI", "key.name" : "scrollTo(item:position:animated:completion:)", "key.namelength" : 157, - "key.nameoffset" : 17887, - "key.offset" : 17882, + "key.nameoffset" : 17911, + "key.offset" : 17906, "key.parsed_declaration" : "public func scrollTo(\n item : AnyIdentifier,\n position : ScrollPosition,\n animated : Bool = false,\n completion: ScrollCompletion? = nil\n) -> Bool", - "key.parsed_scope.end" : 635, - "key.parsed_scope.start" : 553, + "key.parsed_scope.end" : 636, + "key.parsed_scope.start" : 554, "key.related_decls" : [ { "key.annotated_decl" : "scrollTo(item: AnyItem, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/RelatedName>" @@ -100288,15 +98636,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> shouldAnimate<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 59, - "key.line" : 568, + "key.line" : 569, "key.modulename" : "ListableUI", "key.name" : "shouldAnimate", "key.namelength" : 13, - "key.nameoffset" : 18499, - "key.offset" : 18495, + "key.nameoffset" : 18523, + "key.offset" : 18519, "key.parsed_declaration" : "let shouldAnimate = animated && UIView.areAnimationsEnabled", - "key.parsed_scope.end" : 568, - "key.parsed_scope.start" : 568, + "key.parsed_scope.end" : 569, + "key.parsed_scope.start" : 569, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100311,13 +98659,13 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> toIndexPath<\/decl.name>: IndexPath<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 11, - "key.line" : 575, + "key.line" : 576, "key.modulename" : "ListableUI", "key.name" : "toIndexPath", - "key.offset" : 18887, + "key.offset" : 18911, "key.parsed_declaration" : "guard let toIndexPath", - "key.parsed_scope.end" : 575, - "key.parsed_scope.start" : 575, + "key.parsed_scope.end" : 576, + "key.parsed_scope.start" : 576, "key.reusingastcontext" : false, "key.typename" : "IndexPath", "key.typeusr" : "$s10Foundation9IndexPathVD", @@ -100335,16 +98683,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 22422 + "key.offset" : 22446 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 22399 + "key.offset" : 22423 } ], "key.bodylength" : 3272, - "key.bodyoffset" : 22678, + "key.bodyoffset" : 22702, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Scrolls to the section with the given identifier, with the provided scroll and section positioning.\n\nIf there is more than one section with the same identifier, the list scrolls to the first.\nIf the section has any content and is contained in the list, true is returned. If not, false is returned.\n\nThe list will first attempt to scroll to the section's supplementary view\n(header for `SectionPosition.top`, footer for `SectionPosition.bottom`).\n\nIf not found, the list will scroll to the adjacent item instead\n(section's first item for `.top`, last item for `.bottom`).\n\nIf none of the above are present, the list will fallback to the remaining supplementary view\n(footer for `.top`, header for `.bottom`).\n", @@ -100366,25 +98714,25 @@ } ], "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)<\/Name>s:10ListableUI8ListViewC15scrollToSection4with15sectionPosition0eJ08animated10completionSbAA13AnyIdentifierC_AA0gJ0OAA06ScrollJ0VSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF<\/USR>@discardableResult\n@MainActor public func scrollToSection(with identifier: AnyIdentifier, sectionPosition: SectionPosition = .top, scrollPosition: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/Declaration>Scrolls to the section with the given identifier, with the provided scroll and section positioning.<\/Para><\/Abstract>If there is more than one section with the same identifier, the list scrolls to the first. If the section has any content and is contained in the list, true is returned. If not, false is returned.<\/Para>The list will first attempt to scroll to the section’s supplementary view (header for SectionPosition.top<\/codeVoice>, footer for SectionPosition.bottom<\/codeVoice>).<\/Para>If not found, the list will scroll to the adjacent item instead (section’s first item for .top<\/codeVoice>, last item for .bottom<\/codeVoice>).<\/Para>If none of the above are present, the list will fallback to the remaining supplementary view (footer for .top<\/codeVoice>, header for .bottom<\/codeVoice>).<\/Para><\/Discussion><\/CommentParts><\/Function>", - "key.doc.line" : 653, + "key.doc.full_as_xml" : "scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)<\/Name>s:10ListableUI8ListViewC15scrollToSection4with15sectionPosition0eJ08animated10completionSbAA13AnyIdentifierC_AA0gJ0OAA06ScrollJ0VSbyAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF<\/USR>@discardableResult\n@MainActor public func scrollToSection(with identifier: AnyIdentifier, sectionPosition: SectionPosition = .top, scrollPosition: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/Declaration>Scrolls to the section with the given identifier, with the provided scroll and section positioning.<\/Para><\/Abstract>If there is more than one section with the same identifier, the list scrolls to the first. If the section has any content and is contained in the list, true is returned. If not, false is returned.<\/Para>The list will first attempt to scroll to the section’s supplementary view (header for SectionPosition.top<\/codeVoice>, footer for SectionPosition.bottom<\/codeVoice>).<\/Para>If not found, the list will scroll to the adjacent item instead (section’s first item for .top<\/codeVoice>, last item for .bottom<\/codeVoice>).<\/Para>If none of the above are present, the list will fallback to the remaining supplementary view (footer for .top<\/codeVoice>, header for .bottom<\/codeVoice>).<\/Para><\/Discussion><\/CommentParts><\/Function>", + "key.doc.line" : 654, "key.doc.name" : "scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)", "key.doc.type" : "Function", "key.doclength" : 820, - "key.docoffset" : 21575, + "key.docoffset" : 21599, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@discardableResult<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scrollToSection<\/decl.name>(with<\/decl.var.parameter.argument_label> identifier<\/decl.var.parameter.name>: AnyIdentifier<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, sectionPosition<\/decl.var.parameter.argument_label>: SectionPosition<\/ref.enum><\/decl.var.parameter.type> = .top<\/decl.var.parameter>, scrollPosition<\/decl.var.parameter.argument_label>: ScrollPosition<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label>: ScrollCompletion<\/ref.typealias>?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 3522, - "key.line" : 653, + "key.line" : 654, "key.modulename" : "ListableUI", "key.name" : "scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)", "key.namelength" : 230, - "key.nameoffset" : 22434, - "key.offset" : 22429, + "key.nameoffset" : 22458, + "key.offset" : 22453, "key.parsed_declaration" : "public func scrollToSection(\n with identifier : AnyIdentifier,\n sectionPosition : SectionPosition = .top,\n scrollPosition : ScrollPosition,\n animated: Bool = false,\n completion: ScrollCompletion? = nil\n) -> Bool", - "key.parsed_scope.end" : 738, - "key.parsed_scope.start" : 653, + "key.parsed_scope.end" : 739, + "key.parsed_scope.start" : 654, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100395,15 +98743,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> storageContent<\/decl.name>: Content<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 39, - "key.line" : 662, + "key.line" : 663, "key.modulename" : "ListableUI", "key.name" : "storageContent", "key.namelength" : 14, - "key.nameoffset" : 22692, - "key.offset" : 22688, + "key.nameoffset" : 22716, + "key.offset" : 22712, "key.parsed_declaration" : "let storageContent = storage.allContent", - "key.parsed_scope.end" : 662, - "key.parsed_scope.start" : 662, + "key.parsed_scope.end" : 663, + "key.parsed_scope.start" : 663, "key.reusingastcontext" : false, "key.typename" : "Content", "key.typeusr" : "$s10ListableUI7ContentVD", @@ -100418,13 +98766,13 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> sectionIndex<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 12, - "key.line" : 676, + "key.line" : 677, "key.modulename" : "ListableUI", "key.name" : "sectionIndex", - "key.offset" : 23349, + "key.offset" : 23373, "key.parsed_declaration" : "guard let sectionIndex", - "key.parsed_scope.end" : 676, - "key.parsed_scope.start" : 676, + "key.parsed_scope.end" : 677, + "key.parsed_scope.start" : 677, "key.reusingastcontext" : false, "key.typename" : "Int", "key.typeusr" : "$sSiD", @@ -100442,16 +98790,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 26072 + "key.offset" : 26096 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 26049 + "key.offset" : 26073 } ], "key.bodylength" : 633, - "key.bodyoffset" : 26143, + "key.bodyoffset" : 26167, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Scrolls to the very top of the list, which includes displaying the list header.", @@ -100459,25 +98807,25 @@ "key.doc.comment" : "Scrolls to the very top of the list, which includes displaying the list header.", "key.doc.declaration" : "@discardableResult\n@MainActor public func scrollToTop(animated: Bool = false) -> Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "scrollToTop(animated:)<\/Name>s:10ListableUI8ListViewC11scrollToTop8animatedS2b_tF<\/USR>@discardableResult\n@MainActor public func scrollToTop(animated: Bool = false) -> Bool<\/Declaration>Scrolls to the very top of the list, which includes displaying the list header.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 742, + "key.doc.full_as_xml" : "scrollToTop(animated:)<\/Name>s:10ListableUI8ListViewC11scrollToTop8animatedS2b_tF<\/USR>@discardableResult\n@MainActor public func scrollToTop(animated: Bool = false) -> Bool<\/Declaration>Scrolls to the very top of the list, which includes displaying the list header.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 743, "key.doc.name" : "scrollToTop(animated:)", "key.doc.type" : "Function", "key.doclength" : 84, - "key.docoffset" : 25961, + "key.docoffset" : 25985, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@discardableResult<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scrollToTop<\/decl.name>(animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 698, - "key.line" : 742, + "key.line" : 743, "key.modulename" : "ListableUI", "key.name" : "scrollToTop(animated:)", "key.namelength" : 49, - "key.nameoffset" : 26084, - "key.offset" : 26079, + "key.nameoffset" : 26108, + "key.offset" : 26103, "key.parsed_declaration" : "public func scrollToTop(\n animated: Bool = false\n) -> Bool", - "key.parsed_scope.end" : 755, - "key.parsed_scope.start" : 742, + "key.parsed_scope.end" : 756, + "key.parsed_scope.start" : 743, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100488,15 +98836,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> rect<\/decl.name>: CGRect<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 71, - "key.line" : 747, + "key.line" : 748, "key.modulename" : "ListableUI", "key.name" : "rect", "key.namelength" : 4, - "key.nameoffset" : 26263, - "key.offset" : 26259, + "key.nameoffset" : 26287, + "key.offset" : 26283, "key.parsed_declaration" : "let rect = CGRect(origin: .zero, size: CGSize(width: 1.0, height: 1.0))", - "key.parsed_scope.end" : 747, - "key.parsed_scope.start" : 747, + "key.parsed_scope.end" : 748, + "key.parsed_scope.start" : 748, "key.reusingastcontext" : false, "key.typename" : "CGRect", "key.typeusr" : "$sSo6CGRectVD", @@ -100510,15 +98858,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> shouldAnimate<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 59, - "key.line" : 750, + "key.line" : 751, "key.modulename" : "ListableUI", "key.name" : "shouldAnimate", "key.namelength" : 13, - "key.nameoffset" : 26505, - "key.offset" : 26501, + "key.nameoffset" : 26529, + "key.offset" : 26525, "key.parsed_declaration" : "let shouldAnimate = animated && UIView.areAnimationsEnabled", - "key.parsed_scope.end" : 750, - "key.parsed_scope.start" : 750, + "key.parsed_scope.end" : 751, + "key.parsed_scope.start" : 751, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100536,16 +98884,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 26907 + "key.offset" : 26931 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 26884 + "key.offset" : 26908 } ], "key.bodylength" : 1135, - "key.bodyoffset" : 26983, + "key.bodyoffset" : 27007, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Scrolls to the last item in the list. If the list contains no items, no action is performed.", @@ -100553,25 +98901,25 @@ "key.doc.comment" : "Scrolls to the last item in the list. If the list contains no items, no action is performed.", "key.doc.declaration" : "@discardableResult\n@MainActor public func scrollToLastItem(animated: Bool = false) -> Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "scrollToLastItem(animated:)<\/Name>s:10ListableUI8ListViewC16scrollToLastItem8animatedS2b_tF<\/USR>@discardableResult\n@MainActor public func scrollToLastItem(animated: Bool = false) -> Bool<\/Declaration>Scrolls to the last item in the list. If the list contains no items, no action is performed.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 759, + "key.doc.full_as_xml" : "scrollToLastItem(animated:)<\/Name>s:10ListableUI8ListViewC16scrollToLastItem8animatedS2b_tF<\/USR>@discardableResult\n@MainActor public func scrollToLastItem(animated: Bool = false) -> Bool<\/Declaration>Scrolls to the last item in the list. If the list contains no items, no action is performed.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 760, "key.doc.name" : "scrollToLastItem(animated:)", "key.doc.type" : "Function", "key.doclength" : 97, - "key.docoffset" : 26783, + "key.docoffset" : 26807, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@discardableResult<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scrollToLastItem<\/decl.name>(animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1205, - "key.line" : 759, + "key.line" : 760, "key.modulename" : "ListableUI", "key.name" : "scrollToLastItem(animated:)", "key.namelength" : 54, - "key.nameoffset" : 26919, - "key.offset" : 26914, + "key.nameoffset" : 26943, + "key.offset" : 26938, "key.parsed_declaration" : "public func scrollToLastItem(\n animated: Bool = false\n) -> Bool", - "key.parsed_scope.end" : 787, - "key.parsed_scope.start" : 759, + "key.parsed_scope.end" : 788, + "key.parsed_scope.start" : 760, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100582,15 +98930,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> shouldAnimate<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 59, - "key.line" : 770, + "key.line" : 771, "key.modulename" : "ListableUI", "key.name" : "shouldAnimate", "key.namelength" : 13, - "key.nameoffset" : 27328, - "key.offset" : 27324, + "key.nameoffset" : 27352, + "key.offset" : 27348, "key.parsed_declaration" : "let shouldAnimate = animated && UIView.areAnimationsEnabled", - "key.parsed_scope.end" : 770, - "key.parsed_scope.start" : 770, + "key.parsed_scope.end" : 771, + "key.parsed_scope.start" : 771, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100605,7 +98953,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 25, "key.name" : "MARK: Private - Scrolling", - "key.offset" : 28139 + "key.offset" : 28163 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -100614,32 +98962,32 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 28181 + "key.offset" : 28205 } ], "key.bodylength" : 69, - "key.bodyoffset" : 28218, + "key.bodyoffset" : 28242, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> enum<\/syntaxtype.keyword> ListView<\/ref.class>.ScrollCompletionReason<\/decl.name><\/decl.enum>", "key.kind" : "source.lang.swift.decl.enum", "key.length" : 99, - "key.line" : 793, + "key.line" : 794, "key.modulename" : "ListableUI", "key.name" : "ScrollCompletionReason", "key.namelength" : 22, - "key.nameoffset" : 28194, - "key.offset" : 28189, + "key.nameoffset" : 28218, + "key.offset" : 28213, "key.parsed_declaration" : "private enum ScrollCompletionReason", - "key.parsed_scope.end" : 796, - "key.parsed_scope.start" : 793, + "key.parsed_scope.end" : 797, + "key.parsed_scope.start" : 794, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 17, - "key.offset" : 28227, + "key.offset" : 28251, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", @@ -100650,15 +98998,15 @@ "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> cannotScroll<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 12, - "key.line" : 794, + "key.line" : 795, "key.modulename" : "ListableUI", "key.name" : "cannotScroll", "key.namelength" : 12, - "key.nameoffset" : 28232, - "key.offset" : 28232, + "key.nameoffset" : 28256, + "key.offset" : 28256, "key.parsed_declaration" : "case cannotScroll", - "key.parsed_scope.end" : 794, - "key.parsed_scope.start" : 794, + "key.parsed_scope.end" : 795, + "key.parsed_scope.start" : 795, "key.reusingastcontext" : false, "key.typename" : "(ListView.ScrollCompletionReason.Type) -> ListView.ScrollCompletionReason", "key.typeusr" : "$sy10ListableUI8ListViewC22ScrollCompletionReason33_A65B53D10B0C487915F0C0C4684244E8LLOAFmcD", @@ -100669,7 +99017,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 29, - "key.offset" : 28253, + "key.offset" : 28277, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", @@ -100680,15 +99028,15 @@ "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> scrolled<\/decl.name>(animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 24, - "key.line" : 795, + "key.line" : 796, "key.modulename" : "ListableUI", "key.name" : "scrolled(animated:)", "key.namelength" : 24, - "key.nameoffset" : 28258, - "key.offset" : 28258, + "key.nameoffset" : 28282, + "key.offset" : 28282, "key.parsed_declaration" : "case scrolled(animated: Bool)", - "key.parsed_scope.end" : 795, - "key.parsed_scope.start" : 795, + "key.parsed_scope.end" : 796, + "key.parsed_scope.start" : 796, "key.reusingastcontext" : false, "key.substructure" : [ @@ -100711,11 +99059,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 28588 + "key.offset" : 28612 } ], "key.bodylength" : 1032, - "key.bodyoffset" : 28688, + "key.bodyoffset" : 28712, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "This function is used by programmatic scrolling APIs that provide a scroll\ncompletion handler. This will execute the `completion` handler after scrolling\nis finished, or it will execute immediately if scrolling is not possible or if\nanimations are disabled.", @@ -100723,25 +99071,25 @@ "key.doc.comment" : "This function is used by programmatic scrolling APIs that provide a scroll\ncompletion handler. This will execute the `completion` handler after scrolling\nis finished, or it will execute immediately if scrolling is not possible or if\nanimations are disabled.", "key.doc.declaration" : "@MainActor private func handleScrollCompletion(reason: ScrollCompletionReason, completion: ScrollCompletion?)", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "handleScrollCompletion(reason:completion:)<\/Name>s:10ListableUI8ListViewC22handleScrollCompletion33_A65B53D10B0C487915F0C0C4684244E8LL6reason10completionyAC0fG6ReasonAELLO_yAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF<\/USR>@MainActor private func handleScrollCompletion(reason: ScrollCompletionReason, completion: ScrollCompletion?)<\/Declaration>This function is used by programmatic scrolling APIs that provide a scroll completion handler. This will execute the completion<\/codeVoice> handler after scrolling is finished, or it will execute immediately if scrolling is not possible or if animations are disabled.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 802, + "key.doc.full_as_xml" : "handleScrollCompletion(reason:completion:)<\/Name>s:10ListableUI8ListViewC22handleScrollCompletion33_A65B53D10B0C487915F0C0C4684244E8LL6reason10completionyAC0fG6ReasonAELLO_yAA0C13StateObserverV24DidEndScrollingAnimationVcSgtF<\/USR>@MainActor private func handleScrollCompletion(reason: ScrollCompletionReason, completion: ScrollCompletion?)<\/Declaration>This function is used by programmatic scrolling APIs that provide a scroll completion handler. This will execute the completion<\/codeVoice> handler after scrolling is finished, or it will execute immediately if scrolling is not possible or if animations are disabled.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 803, "key.doc.name" : "handleScrollCompletion(reason:completion:)", "key.doc.type" : "Function", "key.doclength" : 286, - "key.docoffset" : 28298, + "key.docoffset" : 28322, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> handleScrollCompletion<\/decl.name>(reason<\/decl.var.parameter.argument_label>: ScrollCompletionReason<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label>: ScrollCompletion<\/ref.typealias>?<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1125, - "key.line" : 802, + "key.line" : 803, "key.modulename" : "ListableUI", "key.name" : "handleScrollCompletion(reason:completion:)", "key.namelength" : 85, - "key.nameoffset" : 28601, - "key.offset" : 28596, + "key.nameoffset" : 28625, + "key.offset" : 28620, "key.parsed_declaration" : "private func handleScrollCompletion(reason: ScrollCompletionReason, completion: ScrollCompletion?)", - "key.parsed_scope.end" : 824, - "key.parsed_scope.start" : 802, + "key.parsed_scope.end" : 825, + "key.parsed_scope.start" : 803, "key.reusingastcontext" : false, "key.substructure" : [ @@ -100757,7 +99105,7 @@ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, - "key.offset" : 29890 + "key.offset" : 29914 } ], "key.column" : 18, @@ -100767,25 +99115,25 @@ "key.doc.comment" : "This is used to house the completion handlers of scrolling APIs. This is kept\ninternal and separate from `ListStateObserver` and its handlers.", "key.doc.declaration" : "@MainActor internal var scrollCompletionHandlers: [ScrollCompletion]", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "scrollCompletionHandlers<\/Name>s:10ListableUI8ListViewC24scrollCompletionHandlersSayyAA0C13StateObserverV24DidEndScrollingAnimationVcGvp<\/USR>@MainActor internal var scrollCompletionHandlers: [ScrollCompletion]<\/Declaration>This is used to house the completion handlers of scrolling APIs. This is kept internal and separate from ListStateObserver<\/codeVoice> and its handlers.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 828, + "key.doc.full_as_xml" : "scrollCompletionHandlers<\/Name>s:10ListableUI8ListViewC24scrollCompletionHandlersSayyAA0C13StateObserverV24DidEndScrollingAnimationVcGvp<\/USR>@MainActor internal var scrollCompletionHandlers: [ScrollCompletion]<\/Declaration>This is used to house the completion handlers of scrolling APIs. This is kept internal and separate from ListStateObserver<\/codeVoice> and its handlers.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 829, "key.doc.name" : "scrollCompletionHandlers", "key.doc.type" : "Other", "key.doclength" : 155, - "key.docoffset" : 29731, + "key.docoffset" : 29755, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> scrollCompletionHandlers<\/decl.name>: [ScrollCompletion<\/ref.typealias>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 53, - "key.line" : 828, + "key.line" : 829, "key.modulename" : "ListableUI", "key.name" : "scrollCompletionHandlers", "key.namelength" : 24, - "key.nameoffset" : 29903, - "key.offset" : 29899, + "key.nameoffset" : 29927, + "key.offset" : 29923, "key.parsed_declaration" : "internal var scrollCompletionHandlers: [ScrollCompletion] = []", - "key.parsed_scope.end" : 828, - "key.parsed_scope.start" : 828, + "key.parsed_scope.end" : 829, + "key.parsed_scope.start" : 829, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "[(ListStateObserver.DidEndScrollingAnimation) -> ()]", @@ -100799,11 +99147,11 @@ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, - "key.offset" : 30151 + "key.offset" : 30175 } ], "key.bodylength" : 1115, - "key.bodyoffset" : 30184, + "key.bodyoffset" : 30208, "key.column" : 19, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "This is called by the `ListView.Delegate` and is used to notify the\n`scrollCompletionHandler` that scrolling finished. This does nothing if there is\nno handler set.", @@ -100811,25 +99159,25 @@ "key.doc.comment" : "This is called by the `ListView.Delegate` and is used to notify the\n`scrollCompletionHandler` that scrolling finished. This does nothing if there is\nno handler set.", "key.doc.declaration" : "@MainActor internal func didEndScrolling()", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "didEndScrolling()<\/Name>s:10ListableUI8ListViewC15didEndScrollingyyF<\/USR>@MainActor internal func didEndScrolling()<\/Declaration>This is called by the ListView.Delegate<\/codeVoice> and is used to notify the scrollCompletionHandler<\/codeVoice> that scrolling finished. This does nothing if there is no handler set.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 833, + "key.doc.full_as_xml" : "didEndScrolling()<\/Name>s:10ListableUI8ListViewC15didEndScrollingyyF<\/USR>@MainActor internal func didEndScrolling()<\/Declaration>This is called by the ListView.Delegate<\/codeVoice> and is used to notify the scrollCompletionHandler<\/codeVoice> that scrolling finished. This does nothing if there is no handler set.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 834, "key.doc.name" : "didEndScrolling()", "key.doc.type" : "Function", "key.doclength" : 185, - "key.docoffset" : 29962, + "key.docoffset" : 29986, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> internal<\/syntaxtype.keyword> func<\/syntaxtype.keyword> didEndScrolling<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1140, - "key.line" : 833, + "key.line" : 834, "key.modulename" : "ListableUI", "key.name" : "didEndScrolling()", "key.namelength" : 17, - "key.nameoffset" : 30165, - "key.offset" : 30160, + "key.nameoffset" : 30189, + "key.offset" : 30184, "key.parsed_declaration" : "internal func didEndScrolling()", - "key.parsed_scope.end" : 856, - "key.parsed_scope.start" : 833, + "key.parsed_scope.end" : 857, + "key.parsed_scope.start" : 834, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100840,15 +99188,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> handlers<\/decl.name>: [ListView<\/ref.class>.ScrollCompletion<\/ref.typealias>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 39, - "key.line" : 836, + "key.line" : 837, "key.modulename" : "ListableUI", "key.name" : "handlers", "key.namelength" : 8, - "key.nameoffset" : 30278, - "key.offset" : 30274, + "key.nameoffset" : 30302, + "key.offset" : 30298, "key.parsed_declaration" : "let handlers = scrollCompletionHandlers", - "key.parsed_scope.end" : 836, - "key.parsed_scope.start" : 836, + "key.parsed_scope.end" : 837, + "key.parsed_scope.start" : 837, "key.reusingastcontext" : false, "key.typename" : "[(ListStateObserver.DidEndScrollingAnimation) -> ()]", "key.typeusr" : "$sSayy10ListableUI17ListStateObserverV24DidEndScrollingAnimationVcGD", @@ -100862,15 +99210,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> positionInfo<\/decl.name>: ListScrollPositionInfo<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 37, - "key.line" : 852, + "key.line" : 853, "key.modulename" : "ListableUI", "key.name" : "positionInfo", "key.namelength" : 12, - "key.nameoffset" : 31121, - "key.offset" : 31117, + "key.nameoffset" : 31145, + "key.offset" : 31141, "key.parsed_declaration" : "let positionInfo = scrollPositionInfo", - "key.parsed_scope.end" : 852, - "key.parsed_scope.start" : 852, + "key.parsed_scope.end" : 853, + "key.parsed_scope.start" : 853, "key.reusingastcontext" : false, "key.typename" : "ListScrollPositionInfo", "key.typeusr" : "$s10ListableUI22ListScrollPositionInfoVD", @@ -100885,7 +99233,7 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func willScroll(for scrollPosition: UICollectionView<\/Type>.ScrollPosition<\/Type>, itemFrame: CGRect<\/Type>, viewport: CGRect<\/Type>, contentSize: CGSize<\/Type>) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 1939, - "key.bodyoffset" : 31824, + "key.bodyoffset" : 31848, "key.column" : 10, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "This function will determine if a call to `collectionView.scrollToItem(...)`\nwill result in an adjusted content offset. This is necessary because when the\nitem is already at the expected position, `UICollectionView` will not scroll\nand will not execute its `scrollViewDidEndScrollingAnimation(_:)` delegate.", @@ -100893,25 +99241,25 @@ "key.doc.comment" : "This function will determine if a call to `collectionView.scrollToItem(...)`\nwill result in an adjusted content offset. This is necessary because when the\nitem is already at the expected position, `UICollectionView` will not scroll\nand will not execute its `scrollViewDidEndScrollingAnimation(_:)` delegate.", "key.doc.declaration" : "@MainActor func willScroll(for scrollPosition: UICollectionView.ScrollPosition, itemFrame: CGRect, viewport: CGRect, contentSize: CGSize) -> Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "willScroll(for:itemFrame:viewport:contentSize:)<\/Name>s:10ListableUI8ListViewC10willScroll3for9itemFrame8viewport11contentSizeSbSo012UICollectiondF8PositionV_So6CGRectVALSo6CGSizeVtF<\/USR>@MainActor func willScroll(for scrollPosition: UICollectionView.ScrollPosition, itemFrame: CGRect, viewport: CGRect, contentSize: CGSize) -> Bool<\/Declaration>This function will determine if a call to collectionView.scrollToItem(...)<\/codeVoice> will result in an adjusted content offset. This is necessary because when the item is already at the expected position, UICollectionView<\/codeVoice> will not scroll and will not execute its scrollViewDidEndScrollingAnimation(_:)<\/codeVoice> delegate.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 862, + "key.doc.full_as_xml" : "willScroll(for:itemFrame:viewport:contentSize:)<\/Name>s:10ListableUI8ListViewC10willScroll3for9itemFrame8viewport11contentSizeSbSo012UICollectiondF8PositionV_So6CGRectVALSo6CGSizeVtF<\/USR>@MainActor func willScroll(for scrollPosition: UICollectionView.ScrollPosition, itemFrame: CGRect, viewport: CGRect, contentSize: CGSize) -> Bool<\/Declaration>This function will determine if a call to collectionView.scrollToItem(...)<\/codeVoice> will result in an adjusted content offset. This is necessary because when the item is already at the expected position, UICollectionView<\/codeVoice> will not scroll and will not execute its scrollViewDidEndScrollingAnimation(_:)<\/codeVoice> delegate.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 863, "key.doc.name" : "willScroll(for:itemFrame:viewport:contentSize:)", "key.doc.type" : "Function", "key.doclength" : 336, - "key.docoffset" : 31310, + "key.docoffset" : 31334, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> willScroll<\/decl.name>(for<\/decl.var.parameter.argument_label> scrollPosition<\/decl.var.parameter.name>: UICollectionView<\/ref.class>.ScrollPosition<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, itemFrame<\/decl.var.parameter.argument_label>: CGRect<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, viewport<\/decl.var.parameter.argument_label>: CGRect<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, contentSize<\/decl.var.parameter.argument_label>: CGSize<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2114, - "key.line" : 862, + "key.line" : 863, "key.modulename" : "ListableUI", "key.name" : "willScroll(for:itemFrame:viewport:contentSize:)", "key.namelength" : 159, - "key.nameoffset" : 31655, - "key.offset" : 31650, + "key.nameoffset" : 31679, + "key.offset" : 31674, "key.parsed_declaration" : "func willScroll(\n for scrollPosition: UICollectionView.ScrollPosition,\n itemFrame: CGRect,\n viewport: CGRect,\n contentSize: CGSize\n) -> Bool", - "key.parsed_scope.end" : 911, - "key.parsed_scope.start" : 862, + "key.parsed_scope.end" : 912, + "key.parsed_scope.start" : 863, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100922,15 +99270,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> distanceToScroll<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 29, - "key.line" : 868, + "key.line" : 869, "key.modulename" : "ListableUI", "key.name" : "distanceToScroll", "key.namelength" : 16, - "key.nameoffset" : 31837, - "key.offset" : 31833, + "key.nameoffset" : 31861, + "key.offset" : 31857, "key.parsed_declaration" : "let distanceToScroll: CGFloat", - "key.parsed_scope.end" : 868, - "key.parsed_scope.start" : 868, + "key.parsed_scope.end" : 869, + "key.parsed_scope.start" : 869, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -100944,15 +99292,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> canScrollUp<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 42, - "key.line" : 890, + "key.line" : 891, "key.modulename" : "ListableUI", "key.name" : "canScrollUp", "key.namelength" : 11, - "key.nameoffset" : 32787, - "key.offset" : 32783, + "key.nameoffset" : 32811, + "key.offset" : 32807, "key.parsed_declaration" : "let canScrollUp = floor(viewport.minY) > 0", - "key.parsed_scope.end" : 890, - "key.parsed_scope.start" : 890, + "key.parsed_scope.end" : 891, + "key.parsed_scope.start" : 891, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100966,15 +99314,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> canScrollLeft<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 44, - "key.line" : 891, + "key.line" : 892, "key.modulename" : "ListableUI", "key.name" : "canScrollLeft", "key.namelength" : 13, - "key.nameoffset" : 32838, - "key.offset" : 32834, + "key.nameoffset" : 32862, + "key.offset" : 32858, "key.parsed_declaration" : "let canScrollLeft = floor(viewport.minX) > 0", - "key.parsed_scope.end" : 891, - "key.parsed_scope.start" : 891, + "key.parsed_scope.end" : 892, + "key.parsed_scope.start" : 892, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100988,15 +99336,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> canScrollDown<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 64, - "key.line" : 892, + "key.line" : 893, "key.modulename" : "ListableUI", "key.name" : "canScrollDown", "key.namelength" : 13, - "key.nameoffset" : 32891, - "key.offset" : 32887, + "key.nameoffset" : 32915, + "key.offset" : 32911, "key.parsed_declaration" : "let canScrollDown = ceil(viewport.maxY - contentSize.height) < 0", - "key.parsed_scope.end" : 892, - "key.parsed_scope.start" : 892, + "key.parsed_scope.end" : 893, + "key.parsed_scope.start" : 893, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -101010,15 +99358,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> canScrollRight<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 64, - "key.line" : 893, + "key.line" : 894, "key.modulename" : "ListableUI", "key.name" : "canScrollRight", "key.namelength" : 14, - "key.nameoffset" : 32964, - "key.offset" : 32960, + "key.nameoffset" : 32988, + "key.offset" : 32984, "key.parsed_declaration" : "let canScrollRight = ceil(viewport.maxX - contentSize.width) < 0", - "key.parsed_scope.end" : 893, - "key.parsed_scope.start" : 893, + "key.parsed_scope.end" : 894, + "key.parsed_scope.start" : 894, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -101033,7 +99381,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 31, "key.name" : "MARK: Setting & Getting Content", - "key.offset" : 33784 + "key.offset" : 33808 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -101042,7 +99390,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 34305 + "key.offset" : 34329 } ], "key.column" : 16, @@ -101060,25 +99408,25 @@ } ], "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "environment<\/Name>s:10ListableUI8ListViewC11environmentAA0C11EnvironmentVvp<\/USR>@MainActor public var environment: ListEnvironment<\/Declaration>The environment associated with the list, which is used to pass data through to the list’s layout, or through to items, headers\/footers, etc.<\/Para><\/Abstract>If you have used SwiftUI’s environment, Listable’s environment is similar.<\/Para>]]><\/rawHTML>Note]]><\/rawHTML>Setting the environment, or a property on the environment, does not<\/bold> force a re-layout of the list view. The newly provided environment values will be used during the next update.<\/Para><\/Discussion><\/CommentParts><\/Other>", - "key.doc.line" : 925, + "key.doc.full_as_xml" : "environment<\/Name>s:10ListableUI8ListViewC11environmentAA0C11EnvironmentVvp<\/USR>@MainActor public var environment: ListEnvironment<\/Declaration>The environment associated with the list, which is used to pass data through to the list’s layout, or through to items, headers\/footers, etc.<\/Para><\/Abstract>If you have used SwiftUI’s environment, Listable’s environment is similar.<\/Para>]]><\/rawHTML>Note]]><\/rawHTML>Setting the environment, or a property on the environment, does not<\/bold> force a re-layout of the list view. The newly provided environment values will be used during the next update.<\/Para><\/Discussion><\/CommentParts><\/Other>", + "key.doc.line" : 926, "key.doc.name" : "environment", "key.doc.type" : "Other", "key.doclength" : 469, - "key.docoffset" : 33832, + "key.docoffset" : 33856, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> environment<\/decl.name>: ListEnvironment<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, - "key.line" : 925, + "key.line" : 926, "key.modulename" : "ListableUI", "key.name" : "environment", "key.namelength" : 11, - "key.nameoffset" : 34316, - "key.offset" : 34312, + "key.nameoffset" : 34340, + "key.offset" : 34336, "key.parsed_declaration" : "public var environment : ListEnvironment", - "key.parsed_scope.end" : 925, - "key.parsed_scope.start" : 925, + "key.parsed_scope.end" : 926, + "key.parsed_scope.start" : 926, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "ListEnvironment", @@ -101092,26 +99440,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 34355 + "key.offset" : 34379 } ], "key.bodylength" : 111, - "key.bodyoffset" : 34385, + "key.bodyoffset" : 34409, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> content<\/decl.name>: Content<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 135, - "key.line" : 927, + "key.line" : 928, "key.modulename" : "ListableUI", "key.name" : "content", "key.namelength" : 7, - "key.nameoffset" : 34366, - "key.offset" : 34362, + "key.nameoffset" : 34390, + "key.offset" : 34386, "key.parsed_declaration" : "public var content : Content", - "key.parsed_scope.end" : 930, - "key.parsed_scope.start" : 927, + "key.parsed_scope.end" : 931, + "key.parsed_scope.start" : 928, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "Content", @@ -101125,26 +99473,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 34507 + "key.offset" : 34531 } ], "key.bodylength" : 156, - "key.bodyoffset" : 34581, + "key.bodyoffset" : 34605, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> setContent<\/decl.name>(animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>, _<\/decl.var.parameter.argument_label> content<\/decl.var.parameter.name>: Content<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 224, - "key.line" : 932, + "key.line" : 933, "key.modulename" : "ListableUI", "key.name" : "setContent(animated:_:)", "key.namelength" : 56, - "key.nameoffset" : 34519, - "key.offset" : 34514, + "key.nameoffset" : 34543, + "key.offset" : 34538, "key.parsed_declaration" : "public func setContent(animated : Bool = false, _ content : Content)", - "key.parsed_scope.end" : 939, - "key.parsed_scope.start" : 932, + "key.parsed_scope.end" : 940, + "key.parsed_scope.start" : 933, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101160,7 +99508,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 34748 + "key.offset" : 34772 } ], "key.column" : 17, @@ -101169,15 +99517,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sourceChangedTimer<\/decl.name>: ReloadTimer<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 43, - "key.line" : 941, + "key.line" : 942, "key.modulename" : "ListableUI", "key.name" : "sourceChangedTimer", "key.namelength" : 18, - "key.nameoffset" : 34760, - "key.offset" : 34756, + "key.nameoffset" : 34784, + "key.offset" : 34780, "key.parsed_declaration" : "private var sourceChangedTimer : ReloadTimer? = nil", - "key.parsed_scope.end" : 941, - "key.parsed_scope.start" : 941, + "key.parsed_scope.end" : 942, + "key.parsed_scope.start" : 942, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ReloadTimer?", @@ -101191,31 +99539,31 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 34832 + "key.offset" : 34856 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 34809 + "key.offset" : 34833 } ], "key.bodylength" : 736, - "key.bodyoffset" : 34973, + "key.bodyoffset" : 34997, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@discardableResult<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> set<\/decl.name><Source<\/decl.generic_type_param.name><\/decl.generic_type_param>>(source<\/decl.var.parameter.argument_label>: Source<\/ref.generic_type_param><\/decl.var.parameter.type><\/decl.var.parameter>, initial<\/decl.var.parameter.argument_label>: Source<\/ref.generic_type_param>.State<\/ref.associatedtype><\/decl.var.parameter.type><\/decl.var.parameter>, animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>) -> StateAccessor<\/ref.class><Source<\/ref.generic_type_param>.State<\/ref.associatedtype>><\/decl.function.returntype> where<\/syntaxtype.keyword> Source<\/ref.generic_type_param> : ListViewSource<\/ref.protocol><\/decl.generic_type_requirement><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 871, - "key.line" : 944, + "key.line" : 945, "key.modulename" : "ListableUI", "key.name" : "set(source:initial:animated:)", "key.namelength" : 92, - "key.nameoffset" : 34844, - "key.offset" : 34839, + "key.nameoffset" : 34868, + "key.offset" : 34863, "key.parsed_declaration" : "public func set(source : Source, initial : Source.State, animated : Bool = false) -> StateAccessor", - "key.parsed_scope.end" : 967, - "key.parsed_scope.start" : 944, + "key.parsed_scope.end" : 968, + "key.parsed_scope.start" : 945, "key.related_decls" : [ { "key.annotated_decl" : "set(layout:animated:completion:)<\/RelatedName>" @@ -101231,7 +99579,7 @@ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 14, - "key.offset" : 34855 + "key.offset" : 34879 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -101243,15 +99591,15 @@ ], "key.kind" : "source.lang.swift.decl.generic_type_param", "key.length" : 21, - "key.line" : 944, + "key.line" : 945, "key.modulename" : "ListableUI", "key.name" : "Source", "key.namelength" : 6, - "key.nameoffset" : 34848, - "key.offset" : 34848, + "key.nameoffset" : 34872, + "key.offset" : 34872, "key.parsed_declaration" : "public func setlet<\/syntaxtype.keyword> sourcePresenter<\/decl.name>: SourcePresenter<\/ref.class><Source<\/ref.generic_type_param>><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 408, - "key.line" : 948, + "key.line" : 949, "key.modulename" : "ListableUI", "key.name" : "sourcePresenter", "key.namelength" : 15, - "key.nameoffset" : 35034, - "key.offset" : 35030, + "key.nameoffset" : 35058, + "key.offset" : 35054, "key.parsed_declaration" : "let sourcePresenter = SourcePresenter(initial: initial, source: source, didChange: { [weak self] in\n guard let self = self else { return }\n guard self.sourceChangedTimer == nil else { return }\n \n self.sourceChangedTimer = ReloadTimer {\n self.sourceChangedTimer = nil\n self.setContentFromSource(animated: true)\n }\n})", - "key.parsed_scope.end" : 948, - "key.parsed_scope.start" : 948, + "key.parsed_scope.end" : 949, + "key.parsed_scope.start" : 949, "key.reusingastcontext" : false, "key.typename" : "SourcePresenter", "key.typeusr" : "$s10ListableUI15SourcePresenterCyxGD", @@ -101291,32 +99639,29 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 35720 + "key.offset" : 35744 } ], "key.bodylength" : 654, - "key.bodyoffset" : 35790, + "key.bodyoffset" : 35814, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> configure<\/decl.name>(with<\/decl.var.parameter.argument_label> configure<\/decl.var.parameter.name>: ListProperties<\/ref.struct>.Configure<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 718, - "key.line" : 969, + "key.line" : 970, "key.modulename" : "ListableUI", "key.name" : "configure(with:)", "key.namelength" : 52, - "key.nameoffset" : 35732, - "key.offset" : 35727, + "key.nameoffset" : 35756, + "key.offset" : 35751, "key.parsed_declaration" : "public func configure(with configure : ListProperties.Configure)", - "key.parsed_scope.end" : 986, - "key.parsed_scope.start" : 969, + "key.parsed_scope.end" : 987, + "key.parsed_scope.start" : 970, "key.related_decls" : [ { "key.annotated_decl" : "configure(with: ListProperties)<\/RelatedName>" - }, - { - "key.annotated_decl" : "configure(with: UIApplication)<\/RelatedName>" } ], "key.reusingastcontext" : false, @@ -101329,15 +99674,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> description<\/decl.name>: ListProperties<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 589, - "key.line" : 971, + "key.line" : 972, "key.modulename" : "ListableUI", "key.name" : "description", "key.namelength" : 11, - "key.nameoffset" : 35803, - "key.offset" : 35799, + "key.nameoffset" : 35827, + "key.offset" : 35823, "key.parsed_declaration" : "let description = ListProperties(\n animatesChanges: true,\n animation: self.animation,\n layout: self.layout,\n appearance: self.appearance,\n scrollIndicatorInsets: self.scrollIndicatorInsets,\n behavior: self.behavior,\n autoScrollAction: self.autoScrollAction,\n onKeyboardFrameWillChange: self.onKeyboardFrameWillChange,\n accessibilityIdentifier: self.collectionView.accessibilityIdentifier,\n debuggingIdentifier: self.debuggingIdentifier,\n configure: configure\n)", - "key.parsed_scope.end" : 971, - "key.parsed_scope.start" : 971, + "key.parsed_scope.end" : 972, + "key.parsed_scope.start" : 972, "key.reusingastcontext" : false, "key.typename" : "ListProperties", "key.typeusr" : "$s10ListableUI14ListPropertiesVD", @@ -101357,15 +99702,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> let<\/syntaxtype.keyword> updateQueue<\/decl.name>: ListChangesQueue<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 34, - "key.line" : 988, + "key.line" : 989, "key.modulename" : "ListableUI", "key.name" : "updateQueue", "key.namelength" : 11, - "key.nameoffset" : 36459, - "key.offset" : 36455, + "key.nameoffset" : 36483, + "key.offset" : 36479, "key.parsed_declaration" : "let updateQueue : ListChangesQueue", - "key.parsed_scope.end" : 988, - "key.parsed_scope.start" : 988, + "key.parsed_scope.end" : 989, + "key.parsed_scope.start" : 989, "key.reusingastcontext" : false, "key.typename" : "ListChangesQueue", "key.typeusr" : "$s10ListableUI16ListChangesQueueCD", @@ -101378,32 +99723,29 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 36499 + "key.offset" : 36523 } ], "key.bodylength" : 1353, - "key.bodyoffset" : 36560, + "key.bodyoffset" : 36584, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> configure<\/decl.name>(with<\/decl.var.parameter.argument_label> properties<\/decl.var.parameter.name>: ListProperties<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1408, - "key.line" : 990, + "key.line" : 991, "key.modulename" : "ListableUI", "key.name" : "configure(with:)", "key.namelength" : 43, - "key.nameoffset" : 36511, - "key.offset" : 36506, + "key.nameoffset" : 36535, + "key.offset" : 36530, "key.parsed_declaration" : "public func configure(with properties : ListProperties)", - "key.parsed_scope.end" : 1020, - "key.parsed_scope.start" : 990, + "key.parsed_scope.end" : 1021, + "key.parsed_scope.start" : 991, "key.related_decls" : [ { "key.annotated_decl" : "configure(with: ListProperties.Configure)<\/RelatedName>" - }, - { - "key.annotated_decl" : "configure(with: UIApplication)<\/RelatedName>" } ], "key.reusingastcontext" : false, @@ -101421,11 +99763,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 37924 + "key.offset" : 37948 } ], "key.bodylength" : 499, - "key.bodyoffset" : 37988, + "key.bodyoffset" : 38012, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "We enqueue these changes into the update queue to ensure they are not applied\nbefore it is safe to do so. Currently, \"safe\" means \"during the application of a reorder\".\n\nSee `CollectionViewLayout.sendEndQueuingEditsAfterDelay()` for more.", @@ -101433,15 +99775,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> setContentFromSource<\/decl.name>(animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 556, - "key.line" : 1022, + "key.line" : 1023, "key.modulename" : "ListableUI", "key.name" : "setContentFromSource(animated:)", "key.namelength" : 45, - "key.nameoffset" : 37937, - "key.offset" : 37932, + "key.nameoffset" : 37961, + "key.offset" : 37956, "key.parsed_declaration" : "private func setContentFromSource(animated : Bool = false)", - "key.parsed_scope.end" : 1034, - "key.parsed_scope.start" : 1022, + "key.parsed_scope.end" : 1035, + "key.parsed_scope.start" : 1023, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -101452,15 +99794,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> oldIdentifier<\/decl.name>: AnyHashable<\/ref.struct>?<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 54, - "key.line" : 1024, + "key.line" : 1025, "key.modulename" : "ListableUI", "key.name" : "oldIdentifier", "key.namelength" : 13, - "key.nameoffset" : 38001, - "key.offset" : 37997, + "key.nameoffset" : 38025, + "key.offset" : 38021, "key.parsed_declaration" : "let oldIdentifier = self.storage.allContent.identifier", - "key.parsed_scope.end" : 1024, - "key.parsed_scope.start" : 1024, + "key.parsed_scope.end" : 1025, + "key.parsed_scope.start" : 1025, "key.reusingastcontext" : false, "key.typename" : "AnyHashable?", "key.typeusr" : "$ss11AnyHashableVSgD", @@ -101474,15 +99816,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> newIdentifier<\/decl.name>: AnyHashable<\/ref.struct>?<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 54, - "key.line" : 1028, + "key.line" : 1029, "key.modulename" : "ListableUI", "key.name" : "newIdentifier", "key.namelength" : 13, - "key.nameoffset" : 38153, - "key.offset" : 38149, + "key.nameoffset" : 38177, + "key.offset" : 38173, "key.parsed_declaration" : "let newIdentifier = self.storage.allContent.identifier", - "key.parsed_scope.end" : 1028, - "key.parsed_scope.start" : 1028, + "key.parsed_scope.end" : 1029, + "key.parsed_scope.start" : 1029, "key.reusingastcontext" : false, "key.typename" : "AnyHashable?", "key.typeusr" : "$ss11AnyHashableVSgD", @@ -101496,15 +99838,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> identifierChanged<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 54, - "key.line" : 1029, + "key.line" : 1030, "key.modulename" : "ListableUI", "key.name" : "identifierChanged", "key.namelength" : 17, - "key.nameoffset" : 38216, - "key.offset" : 38212, + "key.nameoffset" : 38240, + "key.offset" : 38236, "key.parsed_declaration" : "let identifierChanged = oldIdentifier != newIdentifier", - "key.parsed_scope.end" : 1029, - "key.parsed_scope.start" : 1029, + "key.parsed_scope.end" : 1030, + "key.parsed_scope.start" : 1030, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -101519,7 +99861,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 12, "key.name" : "MARK: UIView", - "key.offset" : 38508 + "key.offset" : 38532 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -101527,28 +99869,28 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 38685 + "key.offset" : 38709 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 38678 + "key.offset" : 38702 }, { "key.attribute" : "source.decl.attribute.available", "key.length" : 136, - "key.offset" : 38537 + "key.offset" : 38561 } ], "key.bodylength" : 38, - "key.bodyoffset" : 38739, + "key.bodyoffset" : 38763, "key.internal_diagnostic" : "Unavailable in the current compilation context.", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 84, "key.name" : "sizeThatFits(_:)", "key.namelength" : 28, - "key.nameoffset" : 38699, - "key.offset" : 38694, + "key.nameoffset" : 38723, + "key.offset" : 38718, "key.substructure" : [ ], @@ -101560,28 +99902,28 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 38944 + "key.offset" : 38968 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 38937 + "key.offset" : 38961 }, { "key.attribute" : "source.decl.attribute.available", "key.length" : 144, - "key.offset" : 38788 + "key.offset" : 38812 } ], "key.bodylength" : 40, - "key.bodyoffset" : 38987, + "key.bodyoffset" : 39011, "key.internal_diagnostic" : "Unavailable in the current compilation context.", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 75, "key.name" : "intrinsicContentSize", "key.namelength" : 20, - "key.nameoffset" : 38957, - "key.offset" : 38953, + "key.nameoffset" : 38981, + "key.offset" : 38977, "key.typename" : "CGSize" }, { @@ -101591,36 +99933,36 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 39045 + "key.offset" : 39069 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 39038 + "key.offset" : 39062 } ], "key.bodylength" : 96, - "key.bodyoffset" : 39073, + "key.bodyoffset" : 39097, "key.column" : 25, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> frame<\/decl.name>: CGRect<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 116, - "key.line" : 1050, + "key.line" : 1051, "key.modulename" : "ListableUI", "key.name" : "frame", "key.namelength" : 5, - "key.nameoffset" : 39058, - "key.offset" : 39054, + "key.nameoffset" : 39082, + "key.offset" : 39078, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)frame" } ], "key.parsed_declaration" : "public override var frame: CGRect", - "key.parsed_scope.end" : 1054, - "key.parsed_scope.start" : 1050, + "key.parsed_scope.end" : 1055, + "key.parsed_scope.start" : 1051, "key.related_decls" : [ { "key.annotated_decl" : "frame(forAlignmentRect:)<\/RelatedName>" @@ -101639,36 +99981,36 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 39187 + "key.offset" : 39211 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 39180 + "key.offset" : 39204 } ], "key.bodylength" : 231, - "key.bodyoffset" : 39216, + "key.bodyoffset" : 39240, "key.column" : 25, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> bounds<\/decl.name>: CGRect<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 252, - "key.line" : 1056, + "key.line" : 1057, "key.modulename" : "ListableUI", "key.name" : "bounds", "key.namelength" : 6, - "key.nameoffset" : 39200, - "key.offset" : 39196, + "key.nameoffset" : 39224, + "key.offset" : 39220, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)bounds" } ], "key.parsed_declaration" : "public override var bounds: CGRect", - "key.parsed_scope.end" : 1066, - "key.parsed_scope.start" : 1056, + "key.parsed_scope.end" : 1067, + "key.parsed_scope.start" : 1057, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "CGRect", @@ -101683,15 +100025,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> oldValue<\/decl.name>: CGRect<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 25, - "key.line" : 1060, + "key.line" : 1061, "key.modulename" : "ListableUI", "key.name" : "oldValue", "key.namelength" : 8, - "key.nameoffset" : 39285, - "key.offset" : 39281, + "key.nameoffset" : 39309, + "key.offset" : 39305, "key.parsed_declaration" : "let oldValue = self.frame", - "key.parsed_scope.end" : 1060, - "key.parsed_scope.start" : 1060, + "key.parsed_scope.end" : 1061, + "key.parsed_scope.start" : 1061, "key.reusingastcontext" : false, "key.typename" : "CGRect", "key.typeusr" : "$sSo6CGRectVD", @@ -101704,26 +100046,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 39458 + "key.offset" : 39482 } ], "key.bodylength" : 1401, - "key.bodyoffset" : 39523, + "key.bodyoffset" : 39547, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> frameDidChange<\/decl.name>(from<\/decl.var.parameter.argument_label> old<\/decl.var.parameter.name>: CGRect<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, to<\/decl.var.parameter.argument_label> new<\/decl.var.parameter.name>: CGRect<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1459, - "key.line" : 1068, + "key.line" : 1069, "key.modulename" : "ListableUI", "key.name" : "frameDidChange(from:to:)", "key.namelength" : 50, - "key.nameoffset" : 39471, - "key.offset" : 39466, + "key.nameoffset" : 39495, + "key.offset" : 39490, "key.parsed_declaration" : "private func frameDidChange(from old : CGRect, to new : CGRect)", - "key.parsed_scope.end" : 1102, - "key.parsed_scope.start" : 1068, + "key.parsed_scope.end" : 1103, + "key.parsed_scope.start" : 1069, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -101740,25 +100082,25 @@ } ], "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "fromEmpty<\/Name>s:10ListableUI8ListViewC14frameDidChange33_A65B53D10B0C487915F0C0C4684244E8LL4from2toySo6CGRectV_AItF0Q5EmptyL_Sbvp<\/USR>let fromEmpty: Bool<\/Declaration>Once the view actually has a size, we can provide content.<\/Para><\/Abstract>There’s no value in having content with no view size, as we cannot size cells otherwise.<\/Para><\/Discussion><\/CommentParts><\/Other>", - "key.doc.line" : 1082, + "key.doc.full_as_xml" : "fromEmpty<\/Name>s:10ListableUI8ListViewC14frameDidChange33_A65B53D10B0C487915F0C0C4684244E8LL4from2toySo6CGRectV_AItF0Q5EmptyL_Sbvp<\/USR>let fromEmpty: Bool<\/Declaration>Once the view actually has a size, we can provide content.<\/Para><\/Abstract>There’s no value in having content with no view size, as we cannot size cells otherwise.<\/Para><\/Discussion><\/CommentParts><\/Other>", + "key.doc.line" : 1083, "key.doc.name" : "fromEmpty", "key.doc.type" : "Other", "key.doclength" : 176, - "key.docoffset" : 39892, + "key.docoffset" : 39916, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> fromEmpty<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 61, - "key.line" : 1082, + "key.line" : 1083, "key.modulename" : "ListableUI", "key.name" : "fromEmpty", "key.namelength" : 9, - "key.nameoffset" : 40080, - "key.offset" : 40076, + "key.nameoffset" : 40104, + "key.offset" : 40100, "key.parsed_declaration" : "let fromEmpty = old.size.isEmpty && new.size.isEmpty == false", - "key.parsed_scope.end" : 1082, - "key.parsed_scope.start" : 1082, + "key.parsed_scope.end" : 1083, + "key.parsed_scope.start" : 1083, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -101772,15 +100114,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> toEmpty<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 59, - "key.line" : 1083, + "key.line" : 1084, "key.modulename" : "ListableUI", "key.name" : "toEmpty", "key.namelength" : 7, - "key.nameoffset" : 40150, - "key.offset" : 40146, + "key.nameoffset" : 40174, + "key.offset" : 40170, "key.parsed_declaration" : "let toEmpty = old.size.isEmpty == false && new.size.isEmpty", - "key.parsed_scope.end" : 1083, - "key.parsed_scope.start" : 1083, + "key.parsed_scope.end" : 1084, + "key.parsed_scope.start" : 1084, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -101798,16 +100140,16 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 40942 + "key.offset" : 40966 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 40935 + "key.offset" : 40959 } ], "key.bodylength" : 103, - "key.bodyoffset" : 40982, + "key.bodyoffset" : 41006, "key.column" : 25, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "Our frame changed, update the keyboard inset in case the inset should now be different.", @@ -101815,20 +100157,20 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> backgroundColor<\/decl.name>: UIColor<\/ref.class>?<\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 135, - "key.line" : 1104, + "key.line" : 1105, "key.modulename" : "ListableUI", "key.name" : "backgroundColor", "key.namelength" : 15, - "key.nameoffset" : 40955, - "key.offset" : 40951, + "key.nameoffset" : 40979, + "key.offset" : 40975, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)backgroundColor" } ], "key.parsed_declaration" : "public override var backgroundColor: UIColor?", - "key.parsed_scope.end" : 1108, - "key.parsed_scope.start" : 1104, + "key.parsed_scope.end" : 1109, + "key.parsed_scope.start" : 1105, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "UIColor?", @@ -101842,36 +100184,36 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 41103 + "key.offset" : 41127 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 41096 + "key.offset" : 41120 } ], "key.bodylength" : 130, - "key.bodyoffset" : 41140, + "key.bodyoffset" : 41164, "key.column" : 26, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> didMoveToWindow<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 159, - "key.line" : 1110, + "key.line" : 1111, "key.modulename" : "ListableUI", "key.name" : "didMoveToWindow()", "key.namelength" : 17, - "key.nameoffset" : 41117, - "key.offset" : 41112, + "key.nameoffset" : 41141, + "key.offset" : 41136, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(im)didMoveToWindow" } ], "key.parsed_declaration" : "public override func didMoveToWindow()", - "key.parsed_scope.end" : 1117, - "key.parsed_scope.start" : 1110, + "key.parsed_scope.end" : 1118, + "key.parsed_scope.start" : 1111, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101887,36 +100229,36 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 41288 + "key.offset" : 41312 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 41281 + "key.offset" : 41305 } ], "key.bodylength" : 136, - "key.bodyoffset" : 41328, + "key.bodyoffset" : 41352, "key.column" : 26, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> didMoveToSuperview<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 168, - "key.line" : 1119, + "key.line" : 1120, "key.modulename" : "ListableUI", "key.name" : "didMoveToSuperview()", "key.namelength" : 20, - "key.nameoffset" : 41302, - "key.offset" : 41297, + "key.nameoffset" : 41326, + "key.offset" : 41321, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(im)didMoveToSuperview" } ], "key.parsed_declaration" : "public override func didMoveToSuperview()", - "key.parsed_scope.end" : 1126, - "key.parsed_scope.start" : 1119, + "key.parsed_scope.end" : 1127, + "key.parsed_scope.start" : 1120, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101932,36 +100274,36 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 41484 + "key.offset" : 41508 }, { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 41475 + "key.offset" : 41499 } ], "key.bodylength" : 241, - "key.bodyoffset" : 41518, + "key.bodyoffset" : 41542, "key.column" : 26, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> override<\/syntaxtype.keyword> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> layoutSubviews<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 269, - "key.line" : 1128, + "key.line" : 1129, "key.modulename" : "ListableUI", "key.name" : "layoutSubviews()", "key.namelength" : 16, - "key.nameoffset" : 41496, - "key.offset" : 41491, + "key.nameoffset" : 41520, + "key.offset" : 41515, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(im)layoutSubviews" } ], "key.parsed_declaration" : "override public func layoutSubviews()", - "key.parsed_scope.end" : 1136, - "key.parsed_scope.start" : 1128, + "key.parsed_scope.end" : 1137, + "key.parsed_scope.start" : 1129, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101974,7 +100316,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 43, "key.name" : "MARK: Internal – First Responder Tracking", - "key.offset" : 41780 + "key.offset" : 41804 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -101983,16 +100325,16 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 41846 + "key.offset" : 41870 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, - "key.offset" : 41840 + "key.offset" : 41864 } ], "key.bodylength" : 319, - "key.bodyoffset" : 41923, + "key.bodyoffset" : 41947, "key.column" : 24, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "Our layout changed, update the keyboard inset in case the inset should now be different.", @@ -102000,15 +100342,15 @@ "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> textDidBeginEditingNotification<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 389, - "key.line" : 1142, + "key.line" : 1143, "key.modulename" : "ListableUI", "key.name" : "textDidBeginEditingNotification(_:)", "key.namelength" : 62, - "key.nameoffset" : 41859, - "key.offset" : 41854, + "key.nameoffset" : 41883, + "key.offset" : 41878, "key.parsed_declaration" : "@objc private func textDidBeginEditingNotification(_ notification : Notification)", - "key.parsed_scope.end" : 1151, - "key.parsed_scope.start" : 1142, + "key.parsed_scope.end" : 1152, + "key.parsed_scope.start" : 1143, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102024,31 +100366,31 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 42259 + "key.offset" : 42283 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, - "key.offset" : 42253 + "key.offset" : 42277 } ], "key.bodylength" : 328, - "key.bodyoffset" : 42334, + "key.bodyoffset" : 42358, "key.column" : 24, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> textDidEndEditingNotification<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 396, - "key.line" : 1153, + "key.line" : 1154, "key.modulename" : "ListableUI", "key.name" : "textDidEndEditingNotification(_:)", "key.namelength" : 60, - "key.nameoffset" : 42272, - "key.offset" : 42267, + "key.nameoffset" : 42296, + "key.offset" : 42291, "key.parsed_declaration" : "@objc private func textDidEndEditingNotification(_ notification : Notification)", - "key.parsed_scope.end" : 1162, - "key.parsed_scope.start" : 1153, + "key.parsed_scope.end" : 1163, + "key.parsed_scope.start" : 1154, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102061,7 +100403,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 34, "key.name" : "MARK: Internal – Swipe To Delete", - "key.offset" : 42683 + "key.offset" : 42707 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -102070,7 +100412,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 42734 + "key.offset" : 42758 } ], "key.column" : 17, @@ -102079,15 +100421,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> closeActiveSwipesGesture<\/decl.name>: TouchDownGestureRecognizer<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 57, - "key.line" : 1168, + "key.line" : 1169, "key.modulename" : "ListableUI", "key.name" : "closeActiveSwipesGesture", "key.namelength" : 24, - "key.nameoffset" : 42746, - "key.offset" : 42742, + "key.nameoffset" : 42770, + "key.offset" : 42766, "key.parsed_declaration" : "private let closeActiveSwipesGesture : TouchDownGestureRecognizer", - "key.parsed_scope.end" : 1168, - "key.parsed_scope.start" : 1168, + "key.parsed_scope.end" : 1169, + "key.parsed_scope.start" : 1169, "key.reusingastcontext" : false, "key.typename" : "TouchDownGestureRecognizer", "key.typeusr" : "$s10ListableUI26TouchDownGestureRecognizerCD", @@ -102100,31 +100442,31 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 42815 + "key.offset" : 42839 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, - "key.offset" : 42809 + "key.offset" : 42833 } ], "key.bodylength" : 265, - "key.bodyoffset" : 42887, + "key.bodyoffset" : 42911, "key.column" : 24, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> shouldRecognizeCloseSwipeTouch<\/decl.name>(_<\/decl.var.parameter.argument_label> touch<\/decl.var.parameter.name>: UITouch<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 330, - "key.line" : 1170, + "key.line" : 1171, "key.modulename" : "ListableUI", "key.name" : "shouldRecognizeCloseSwipeTouch(_:)", "key.namelength" : 49, - "key.nameoffset" : 42828, - "key.offset" : 42823, + "key.nameoffset" : 42852, + "key.offset" : 42847, "key.parsed_declaration" : "@objc private func shouldRecognizeCloseSwipeTouch(_ touch : UITouch) -> Bool", - "key.parsed_scope.end" : 1176, - "key.parsed_scope.start" : 1170, + "key.parsed_scope.end" : 1177, + "key.parsed_scope.start" : 1171, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102140,31 +100482,31 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 43169 + "key.offset" : 43193 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, - "key.offset" : 43163 + "key.offset" : 43187 } ], "key.bodylength" : 128, - "key.bodyoffset" : 43254, + "key.bodyoffset" : 43278, "key.column" : 24, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> closeActiveSwipeGestureIfNeeded<\/decl.name>(with<\/decl.var.parameter.argument_label> recognizer<\/decl.var.parameter.name>: UIGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 206, - "key.line" : 1178, + "key.line" : 1179, "key.modulename" : "ListableUI", "key.name" : "closeActiveSwipeGestureIfNeeded(with:)", "key.namelength" : 70, - "key.nameoffset" : 43182, - "key.offset" : 43177, + "key.nameoffset" : 43206, + "key.offset" : 43201, "key.parsed_declaration" : "@objc private func closeActiveSwipeGestureIfNeeded(with recognizer : UIGestureRecognizer)", - "key.parsed_scope.end" : 1183, - "key.parsed_scope.start" : 1178, + "key.parsed_scope.end" : 1184, + "key.parsed_scope.start" : 1179, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102177,7 +100519,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 33, "key.name" : "MARK: Internal - Updating Content", - "key.offset" : 43403 + "key.offset" : 43427 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", @@ -102186,26 +100528,26 @@ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, - "key.offset" : 43453 + "key.offset" : 43477 } ], "key.bodylength" : 184, - "key.bodyoffset" : 43508, + "key.bodyoffset" : 43532, "key.column" : 19, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> internal<\/syntaxtype.keyword> func<\/syntaxtype.keyword> setPresentationStateItemPositions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 231, - "key.line" : 1189, + "key.line" : 1190, "key.modulename" : "ListableUI", "key.name" : "setPresentationStateItemPositions()", "key.namelength" : 35, - "key.nameoffset" : 43467, - "key.offset" : 43462, + "key.nameoffset" : 43491, + "key.offset" : 43486, "key.parsed_declaration" : "internal func setPresentationStateItemPositions()", - "key.parsed_scope.end" : 1194, - "key.parsed_scope.start" : 1189, + "key.parsed_scope.end" : 1195, + "key.parsed_scope.start" : 1190, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102221,26 +100563,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 43703 + "key.offset" : 43727 } ], "key.bodylength" : 854, - "key.bodyoffset" : 43769, + "key.bodyoffset" : 43793, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateCollectionViewSelections<\/decl.name>(animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 913, - "key.line" : 1196, + "key.line" : 1197, "key.modulename" : "ListableUI", "key.name" : "updateCollectionViewSelections(animated:)", "key.namelength" : 47, - "key.nameoffset" : 43716, - "key.offset" : 43711, + "key.nameoffset" : 43740, + "key.offset" : 43735, "key.parsed_declaration" : "private func updateCollectionViewSelections(animated : Bool)", - "key.parsed_scope.end" : 1218, - "key.parsed_scope.start" : 1196, + "key.parsed_scope.end" : 1219, + "key.parsed_scope.start" : 1197, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -102251,15 +100593,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> oldSelected<\/decl.name>: Set<\/ref.struct><IndexPath<\/ref.struct>><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 92, - "key.line" : 1198, + "key.line" : 1199, "key.modulename" : "ListableUI", "key.name" : "oldSelected", "key.namelength" : 11, - "key.nameoffset" : 43782, - "key.offset" : 43778, + "key.nameoffset" : 43806, + "key.offset" : 43802, "key.parsed_declaration" : "let oldSelected : Set = Set(self.collectionView.indexPathsForSelectedItems ?? [])", - "key.parsed_scope.end" : 1198, - "key.parsed_scope.start" : 1198, + "key.parsed_scope.end" : 1199, + "key.parsed_scope.start" : 1199, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10Foundation9IndexPathVGD", @@ -102273,15 +100615,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> newSelected<\/decl.name>: Set<\/ref.struct><IndexPath<\/ref.struct>><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 89, - "key.line" : 1199, + "key.line" : 1200, "key.modulename" : "ListableUI", "key.name" : "newSelected", "key.namelength" : 11, - "key.nameoffset" : 43883, - "key.offset" : 43879, + "key.nameoffset" : 43907, + "key.offset" : 43903, "key.parsed_declaration" : "let newSelected : Set = Set(self.storage.presentationState.selectedIndexPaths)", - "key.parsed_scope.end" : 1199, - "key.parsed_scope.start" : 1199, + "key.parsed_scope.end" : 1200, + "key.parsed_scope.start" : 1200, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10Foundation9IndexPathVGD", @@ -102295,15 +100637,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> removed<\/decl.name>: Set<\/ref.struct><IndexPath<\/ref.struct>><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 50, - "key.line" : 1201, + "key.line" : 1202, "key.modulename" : "ListableUI", "key.name" : "removed", "key.namelength" : 7, - "key.nameoffset" : 43990, - "key.offset" : 43986, + "key.nameoffset" : 44014, + "key.offset" : 44010, "key.parsed_declaration" : "let removed = oldSelected.subtracting(newSelected)", - "key.parsed_scope.end" : 1201, - "key.parsed_scope.start" : 1201, + "key.parsed_scope.end" : 1202, + "key.parsed_scope.start" : 1202, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10Foundation9IndexPathVGD", @@ -102317,15 +100659,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> added<\/decl.name>: Set<\/ref.struct><IndexPath<\/ref.struct>><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 48, - "key.line" : 1202, + "key.line" : 1203, "key.modulename" : "ListableUI", "key.name" : "added", "key.namelength" : 5, - "key.nameoffset" : 44049, - "key.offset" : 44045, + "key.nameoffset" : 44073, + "key.offset" : 44069, "key.parsed_declaration" : "let added = newSelected.subtracting(oldSelected)", - "key.parsed_scope.end" : 1202, - "key.parsed_scope.start" : 1202, + "key.parsed_scope.end" : 1203, + "key.parsed_scope.start" : 1203, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10Foundation9IndexPathVGD", @@ -102339,15 +100681,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> view<\/decl.name>: CollectionView<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 30, - "key.line" : 1204, + "key.line" : 1205, "key.modulename" : "ListableUI", "key.name" : "view", "key.namelength" : 4, - "key.nameoffset" : 44115, - "key.offset" : 44111, + "key.nameoffset" : 44139, + "key.offset" : 44135, "key.parsed_declaration" : "let view = self.collectionView", - "key.parsed_scope.end" : 1204, - "key.parsed_scope.start" : 1204, + "key.parsed_scope.end" : 1205, + "key.parsed_scope.start" : 1205, "key.reusingastcontext" : false, "key.typename" : "CollectionView", "key.typeusr" : "$s10ListableUI14CollectionViewCD", @@ -102361,15 +100703,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> state<\/decl.name>: PresentationState<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 42, - "key.line" : 1205, + "key.line" : 1206, "key.modulename" : "ListableUI", "key.name" : "state", "key.namelength" : 5, - "key.nameoffset" : 44154, - "key.offset" : 44150, + "key.nameoffset" : 44178, + "key.offset" : 44174, "key.parsed_declaration" : "let state = self.storage.presentationState", - "key.parsed_scope.end" : 1205, - "key.parsed_scope.start" : 1205, + "key.parsed_scope.end" : 1206, + "key.parsed_scope.start" : 1206, "key.reusingastcontext" : false, "key.typename" : "PresentationState", "key.typeusr" : "$s10ListableUI17PresentationStateCD", @@ -102384,7 +100726,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 44, "key.name" : "MARK: Internal - Updating Presentation State", - "key.offset" : 44644 + "key.offset" : 44668 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -102393,7 +100735,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 44977 + "key.offset" : 45001 } ], "key.column" : 17, @@ -102408,25 +100750,25 @@ } ], "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "updateOverrideIndexPath<\/Name>s:10ListableUI8ListViewC23updateOverrideIndexPath33_A65B53D10B0C487915F0C0C4684244E8LL10Foundation0gH0VSgvp<\/USR>@MainActor private var updateOverrideIndexPath: IndexPath?<\/Declaration>An index path we store in order to ensure if multiple updates are processed in quick succession, we do not end up overriding a previous attempt to programmatically trigger a scroll event.<\/Para><\/Abstract>https:\/\/github.com\/square\/Listable\/pull\/557<\/Para><\/Discussion><\/CommentParts><\/Other>", - "key.doc.line" : 1229, + "key.doc.full_as_xml" : "updateOverrideIndexPath<\/Name>s:10ListableUI8ListViewC23updateOverrideIndexPath33_A65B53D10B0C487915F0C0C4684244E8LL10Foundation0gH0VSgvp<\/USR>@MainActor private var updateOverrideIndexPath: IndexPath?<\/Declaration>An index path we store in order to ensure if multiple updates are processed in quick succession, we do not end up overriding a previous attempt to programmatically trigger a scroll event.<\/Para><\/Abstract>https:\/\/github.com\/square\/Listable\/pull\/557<\/Para><\/Discussion><\/CommentParts><\/Other>", + "key.doc.line" : 1230, "key.doc.name" : "updateOverrideIndexPath", "key.doc.type" : "Other", "key.doclength" : 268, - "key.docoffset" : 44705, + "key.docoffset" : 44729, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> updateOverrideIndexPath<\/decl.name>: IndexPath<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 46, - "key.line" : 1229, + "key.line" : 1230, "key.modulename" : "ListableUI", "key.name" : "updateOverrideIndexPath", "key.namelength" : 23, - "key.nameoffset" : 44989, - "key.offset" : 44985, + "key.nameoffset" : 45013, + "key.offset" : 45009, "key.parsed_declaration" : "private var updateOverrideIndexPath : IndexPath? = nil", - "key.parsed_scope.end" : 1229, - "key.parsed_scope.start" : 1229, + "key.parsed_scope.end" : 1230, + "key.parsed_scope.start" : 1230, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "IndexPath?", @@ -102440,26 +100782,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 45041 + "key.offset" : 45065 } ], "key.bodylength" : 388, - "key.bodyoffset" : 45089, + "key.bodyoffset" : 45113, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> firstVisibleIndexPath<\/decl.name>: IndexPath<\/ref.struct>?<\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 429, - "key.line" : 1231, + "key.line" : 1232, "key.modulename" : "ListableUI", "key.name" : "firstVisibleIndexPath", "key.namelength" : 21, - "key.nameoffset" : 45053, - "key.offset" : 45049, + "key.nameoffset" : 45077, + "key.offset" : 45073, "key.parsed_declaration" : "private var firstVisibleIndexPath : IndexPath?", - "key.parsed_scope.end" : 1246, - "key.parsed_scope.start" : 1231, + "key.parsed_scope.end" : 1247, + "key.parsed_scope.start" : 1232, "key.reusingastcontext" : false, "key.typename" : "IndexPath?", "key.typeusr" : "$s10Foundation9IndexPathVSgD", @@ -102479,25 +100821,25 @@ } ], "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "visibleIndexPaths<\/Name>s:10ListableUI8ListViewC21firstVisibleIndexPath33_A65B53D10B0C487915F0C0C4684244E8LL10Foundation0gH0VSgvg07visibleG5PathsL_SayAHGvp<\/USR>let visibleIndexPaths: [IndexPath]<\/Declaration>Get the first visible index path.<\/Para><\/Item><\/List-Number><\/Discussion><\/CommentParts><\/Other>", - "key.doc.line" : 1235, + "key.doc.full_as_xml" : "visibleIndexPaths<\/Name>s:10ListableUI8ListViewC21firstVisibleIndexPath33_A65B53D10B0C487915F0C0C4684244E8LL10Foundation0gH0VSgvg07visibleG5PathsL_SayAHGvp<\/USR>let visibleIndexPaths: [IndexPath]<\/Declaration>Get the first visible index path.<\/Para><\/Item><\/List-Number><\/Discussion><\/CommentParts><\/Other>", + "key.doc.line" : 1236, "key.doc.name" : "visibleIndexPaths", "key.doc.type" : "Other", "key.doclength" : 41, - "key.docoffset" : 45099, + "key.docoffset" : 45123, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> visibleIndexPaths<\/decl.name>: [IndexPath<\/ref.struct>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 83, - "key.line" : 1235, + "key.line" : 1236, "key.modulename" : "ListableUI", "key.name" : "visibleIndexPaths", "key.namelength" : 17, - "key.nameoffset" : 45153, - "key.offset" : 45149, + "key.nameoffset" : 45177, + "key.offset" : 45173, "key.parsed_declaration" : "let visibleIndexPaths = self.collectionView.indexPathsForVisibleItems.sorted(by: <)", - "key.parsed_scope.end" : 1235, - "key.parsed_scope.start" : 1235, + "key.parsed_scope.end" : 1236, + "key.parsed_scope.start" : 1236, "key.reusingastcontext" : false, "key.typename" : "[IndexPath]", "key.typeusr" : "$sSay10Foundation9IndexPathVGD", @@ -102510,11 +100852,11 @@ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, - "key.offset" : 45484 + "key.offset" : 45508 } ], "key.bodylength" : 2483, - "key.bodyoffset" : 45655, + "key.bodyoffset" : 45679, "key.column" : 19, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "2) Pick the largest index path of two to return.", @@ -102522,15 +100864,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> internal<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updatePresentationState<\/decl.name>(for<\/decl.var.parameter.argument_label> reason<\/decl.var.parameter.name>: PresentationState<\/ref.class>.UpdateReason<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label> callerCompletion<\/decl.var.parameter.name>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> (Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> ()<\/tuple><\/decl.function.returntype><\/decl.var.parameter.type> = { _ in }<\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2646, - "key.line" : 1248, + "key.line" : 1249, "key.modulename" : "ListableUI", "key.name" : "updatePresentationState(for:completion:)", "key.namelength" : 155, - "key.nameoffset" : 45498, - "key.offset" : 45493, + "key.nameoffset" : 45522, + "key.offset" : 45517, "key.parsed_declaration" : "internal func updatePresentationState(\n for reason : PresentationState.UpdateReason,\n completion callerCompletion : @escaping (Bool) -> () = { _ in }\n)", - "key.parsed_scope.end" : 1309, - "key.parsed_scope.start" : 1248, + "key.parsed_scope.end" : 1310, + "key.parsed_scope.start" : 1249, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -102541,15 +100883,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> completion<\/decl.name>: (_ completed<\/decl.var.parameter.name>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> ()<\/tuple><\/decl.function.returntype><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 180, - "key.line" : 1254, + "key.line" : 1255, "key.modulename" : "ListableUI", "key.name" : "completion", "key.namelength" : 10, - "key.nameoffset" : 45765, - "key.offset" : 45761, + "key.nameoffset" : 45789, + "key.offset" : 45785, "key.parsed_declaration" : "let completion = { (completed : Bool) in\n callerCompletion(completed)\n SignpostLogger.log(.end, log: .updateContent, name: \"List Update\", for: self)\n}", - "key.parsed_scope.end" : 1254, - "key.parsed_scope.start" : 1254, + "key.parsed_scope.end" : 1255, + "key.parsed_scope.start" : 1255, "key.reusingastcontext" : false, "key.typename" : "(Bool) -> ()", "key.typeusr" : "$syySbcD", @@ -102563,15 +100905,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> indexPath<\/decl.name>: IndexPath<\/ref.struct>?<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 37, - "key.line" : 1259, + "key.line" : 1260, "key.modulename" : "ListableUI", "key.name" : "indexPath", "key.namelength" : 9, - "key.nameoffset" : 45971, - "key.offset" : 45967, + "key.nameoffset" : 45995, + "key.offset" : 45991, "key.parsed_declaration" : "let indexPath = firstVisibleIndexPath", - "key.parsed_scope.end" : 1259, - "key.parsed_scope.start" : 1259, + "key.parsed_scope.end" : 1260, + "key.parsed_scope.start" : 1260, "key.reusingastcontext" : false, "key.typename" : "IndexPath?", "key.typeusr" : "$s10Foundation9IndexPathVSgD", @@ -102585,15 +100927,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> presentationStateTruncated<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 89, - "key.line" : 1261, + "key.line" : 1262, "key.modulename" : "ListableUI", "key.name" : "presentationStateTruncated", "key.namelength" : 26, - "key.nameoffset" : 46026, - "key.offset" : 46022, + "key.nameoffset" : 46050, + "key.offset" : 46046, "key.parsed_declaration" : "let presentationStateTruncated = self.storage.presentationState.containsAllItems == false", - "key.parsed_scope.end" : 1261, - "key.parsed_scope.start" : 1261, + "key.parsed_scope.end" : 1262, + "key.parsed_scope.start" : 1262, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -102611,11 +100953,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 48153 + "key.offset" : 48177 } ], "key.bodylength" : 4486, - "key.bodyoffset" : 48369, + "key.bodyoffset" : 48393, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "Verify this is the same as inputted index path – if it's not, that means\n_another_ `programaticScrollDownTo` has occurred and thus has\noverridden this value, so we shouldn't clear it out.", @@ -102623,15 +100965,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updatePresentationStateWith<\/decl.name>(firstVisibleIndexPath<\/decl.var.parameter.argument_label> indexPath<\/decl.var.parameter.name>: IndexPath<\/ref.struct>?<\/decl.var.parameter.type><\/decl.var.parameter>, for<\/decl.var.parameter.argument_label> reason<\/decl.var.parameter.name>: PresentationState<\/ref.class>.UpdateReason<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label> callerCompletion<\/decl.var.parameter.name>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> (Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> ()<\/tuple><\/decl.function.returntype><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 4695, - "key.line" : 1311, + "key.line" : 1312, "key.modulename" : "ListableUI", "key.name" : "updatePresentationStateWith(firstVisibleIndexPath:for:completion:)", "key.namelength" : 201, - "key.nameoffset" : 48166, - "key.offset" : 48161, + "key.nameoffset" : 48190, + "key.offset" : 48185, "key.parsed_declaration" : "private func updatePresentationStateWith(\n firstVisibleIndexPath indexPath: IndexPath?,\n for reason : PresentationState.UpdateReason,\n completion callerCompletion : @escaping (Bool) -> ()\n)", - "key.parsed_scope.end" : 1418, - "key.parsed_scope.start" : 1311, + "key.parsed_scope.end" : 1419, + "key.parsed_scope.start" : 1312, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102647,11 +100989,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 52866 + "key.offset" : 52890 } ], "key.bodylength" : 719, - "key.bodyoffset" : 52943, + "key.bodyoffset" : 52967, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "Update Refresh Control\n\nNote: Must be called *OUTSIDE* of CollectionView's `performBatchUpdates:`, otherwise\nwe trigger a bug where updated indexes are calculated incorrectly.", @@ -102659,15 +101001,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> newVisibleSlice<\/decl.name>(to<\/decl.var.parameter.argument_label> indexPath<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> Content<\/ref.struct>.Slice<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 789, - "key.line" : 1420, + "key.line" : 1421, "key.modulename" : "ListableUI", "key.name" : "newVisibleSlice(to:)", "key.namelength" : 41, - "key.nameoffset" : 52879, - "key.offset" : 52874, + "key.nameoffset" : 52903, + "key.offset" : 52898, "key.parsed_declaration" : "private func newVisibleSlice(to indexPath : IndexPath) -> Content.Slice", - "key.parsed_scope.end" : 1441, - "key.parsed_scope.start" : 1420, + "key.parsed_scope.end" : 1442, + "key.parsed_scope.start" : 1421, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102683,26 +101025,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 53669 + "key.offset" : 53693 } ], "key.bodylength" : 354, - "key.bodyoffset" : 53747, + "key.bodyoffset" : 53771, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateContentOffset<\/decl.name>(for<\/decl.var.parameter.argument_label> reason<\/decl.var.parameter.name>: PresentationState<\/ref.class>.UpdateReason<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 425, - "key.line" : 1443, + "key.line" : 1444, "key.modulename" : "ListableUI", "key.name" : "updateContentOffset(for:)", "key.namelength" : 63, - "key.nameoffset" : 53682, - "key.offset" : 53677, + "key.nameoffset" : 53706, + "key.offset" : 53701, "key.parsed_declaration" : "private func updateContentOffset(for reason: PresentationState.UpdateReason)", - "key.parsed_scope.end" : 1453, - "key.parsed_scope.start" : 1443, + "key.parsed_scope.end" : 1454, + "key.parsed_scope.start" : 1444, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102718,48 +101060,48 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 54108 + "key.offset" : 54132 } ], "key.bodylength" : 3085, - "key.bodyoffset" : 54205, + "key.bodyoffset" : 54229, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> performAutoScrollAction<\/decl.name>(with<\/decl.var.parameter.argument_label> addedItems<\/decl.var.parameter.name>: Set<\/ref.struct><AnyIdentifier<\/ref.class>><\/decl.var.parameter.type><\/decl.var.parameter>, animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 3175, - "key.line" : 1455, + "key.line" : 1456, "key.modulename" : "ListableUI", "key.name" : "performAutoScrollAction(with:animated:)", "key.namelength" : 78, - "key.nameoffset" : 54121, - "key.offset" : 54116, + "key.nameoffset" : 54145, + "key.offset" : 54140, "key.parsed_declaration" : "private func performAutoScrollAction(with addedItems : Set, animated : Bool)", - "key.parsed_scope.end" : 1514, - "key.parsed_scope.start" : 1455, + "key.parsed_scope.end" : 1515, + "key.parsed_scope.start" : 1456, "key.reusingastcontext" : false, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "@MainActor<\/Type> func autoScroll(with info: AutoScrollAction<\/Type>.Configuration<\/Type>)<\/Declaration>", "key.bodylength" : 2643, - "key.bodyoffset" : 54641, + "key.bodyoffset" : 54665, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> autoScroll<\/decl.name>(with<\/decl.var.parameter.argument_label> info<\/decl.var.parameter.name>: AutoScrollAction<\/ref.enum>.Configuration<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.free>", "key.kind" : "source.lang.swift.decl.function.free", "key.length" : 2704, - "key.line" : 1470, + "key.line" : 1471, "key.modulename" : "ListableUI", "key.name" : "autoScroll(with:)", "key.namelength" : 53, - "key.nameoffset" : 54586, - "key.offset" : 54581, + "key.nameoffset" : 54610, + "key.offset" : 54605, "key.parsed_declaration" : "func autoScroll(with info: AutoScrollAction.Configuration)", - "key.parsed_scope.end" : 1513, - "key.parsed_scope.start" : 1470, + "key.parsed_scope.end" : 1514, + "key.parsed_scope.start" : 1471, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -102771,21 +101113,21 @@ "key.doc.comment" : "Only animate the scroll if both the update **and** the scroll action are animated.", "key.doc.declaration" : "let animated: Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "animated<\/Name>s:10ListableUI8ListViewC23performAutoScrollAction33_A65B53D10B0C487915F0C0C4684244E8LL4with8animatedyShyAA13AnyIdentifierCG_SbtF04autoG0L_AFyAA0fgH0O13Configuration_p_tFAGL_Sbvp<\/USR>let animated: Bool<\/Declaration>Only animate the scroll if both the update and<\/bold> the scroll action are animated.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 1474, + "key.doc.full_as_xml" : "animated<\/Name>s:10ListableUI8ListViewC23performAutoScrollAction33_A65B53D10B0C487915F0C0C4684244E8LL4with8animatedyShyAA13AnyIdentifierCG_SbtF04autoG0L_AFyAA0fgH0O13Configuration_p_tFAGL_Sbvp<\/USR>let animated: Bool<\/Declaration>Only animate the scroll if both the update and<\/bold> the scroll action are animated.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 1475, "key.doc.name" : "animated", "key.doc.type" : "Other", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> animated<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 8, - "key.line" : 1474, + "key.line" : 1475, "key.modulename" : "ListableUI", "key.name" : "animated", - "key.offset" : 54843, + "key.offset" : 54867, "key.parsed_declaration" : "let animated", - "key.parsed_scope.end" : 1474, - "key.parsed_scope.start" : 1474, + "key.parsed_scope.end" : 1475, + "key.parsed_scope.start" : 1475, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -102808,11 +101150,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 57297 + "key.offset" : 57321 } ], "key.bodylength" : 2197, - "key.bodyoffset" : 57482, + "key.bodyoffset" : 57506, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "Perform an update after an animationless scroll so that `CollectionViewLayout`'s\n`prepare()` function will synchronously execute before calling `didPerform`. Otherwise,\nthe list's `visibleContent` and the resulting `scrollPositionInfo.visibleItems` will\nbe stale.", @@ -102820,15 +101162,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> performScroll<\/decl.name>(to<\/decl.var.parameter.argument_label> targetFrame<\/decl.var.parameter.name>: CGRect<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, scrollPosition<\/decl.var.parameter.argument_label>: ScrollPosition<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label>: ScrollCompletion<\/ref.typealias>?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2375, - "key.line" : 1516, + "key.line" : 1517, "key.modulename" : "ListableUI", "key.name" : "performScroll(to:scrollPosition:animated:completion:)", "key.namelength" : 170, - "key.nameoffset" : 57310, - "key.offset" : 57305, + "key.nameoffset" : 57334, + "key.offset" : 57329, "key.parsed_declaration" : "private func performScroll(\n to targetFrame : CGRect,\n scrollPosition : ScrollPosition,\n animated: Bool = false,\n completion: ScrollCompletion? = nil\n)", - "key.parsed_scope.end" : 1571, - "key.parsed_scope.start" : 1516, + "key.parsed_scope.end" : 1572, + "key.parsed_scope.start" : 1517, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -102839,15 +101181,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> isAlreadyVisible<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 79, - "key.line" : 1524, + "key.line" : 1525, "key.modulename" : "ListableUI", "key.name" : "isAlreadyVisible", "key.namelength" : 16, - "key.nameoffset" : 57570, - "key.offset" : 57566, + "key.nameoffset" : 57594, + "key.offset" : 57590, "key.parsed_declaration" : "let isAlreadyVisible = collectionView.visibleContentFrame.contains(targetFrame)", - "key.parsed_scope.end" : 1524, - "key.parsed_scope.start" : 1524, + "key.parsed_scope.end" : 1525, + "key.parsed_scope.start" : 1525, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -102861,15 +101203,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> shouldAnimate<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 59, - "key.line" : 1531, + "key.line" : 1532, "key.modulename" : "ListableUI", "key.name" : "shouldAnimate", "key.namelength" : 13, - "key.nameoffset" : 58010, - "key.offset" : 58006, + "key.nameoffset" : 58034, + "key.offset" : 58030, "key.parsed_declaration" : "let shouldAnimate = animated && UIView.areAnimationsEnabled", - "key.parsed_scope.end" : 1531, - "key.parsed_scope.start" : 1531, + "key.parsed_scope.end" : 1532, + "key.parsed_scope.start" : 1532, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -102883,15 +101225,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> topInset<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 54, - "key.line" : 1533, + "key.line" : 1534, "key.modulename" : "ListableUI", "key.name" : "topInset", "key.namelength" : 8, - "key.nameoffset" : 58079, - "key.offset" : 58075, + "key.nameoffset" : 58103, + "key.offset" : 58099, "key.parsed_declaration" : "let topInset = collectionView.adjustedContentInset.top", - "key.parsed_scope.end" : 1533, - "key.parsed_scope.start" : 1533, + "key.parsed_scope.end" : 1534, + "key.parsed_scope.start" : 1534, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -102905,15 +101247,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> contentFrameHeight<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 66, - "key.line" : 1534, + "key.line" : 1535, "key.modulename" : "ListableUI", "key.name" : "contentFrameHeight", "key.namelength" : 18, - "key.nameoffset" : 58142, - "key.offset" : 58138, + "key.nameoffset" : 58166, + "key.offset" : 58162, "key.parsed_declaration" : "let contentFrameHeight = collectionView.visibleContentFrame.height", - "key.parsed_scope.end" : 1534, - "key.parsed_scope.start" : 1534, + "key.parsed_scope.end" : 1535, + "key.parsed_scope.start" : 1535, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -102927,15 +101269,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> adjustedOriginY<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 53, - "key.line" : 1535, + "key.line" : 1536, "key.modulename" : "ListableUI", "key.name" : "adjustedOriginY", "key.namelength" : 15, - "key.nameoffset" : 58217, - "key.offset" : 58213, + "key.nameoffset" : 58241, + "key.offset" : 58237, "key.parsed_declaration" : "let adjustedOriginY = targetFrame.origin.y - topInset", - "key.parsed_scope.end" : 1535, - "key.parsed_scope.start" : 1535, + "key.parsed_scope.end" : 1536, + "key.parsed_scope.start" : 1536, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -102949,15 +101291,15 @@ "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> resultOffset<\/decl.name>: CGPoint<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 47, - "key.line" : 1537, + "key.line" : 1538, "key.modulename" : "ListableUI", "key.name" : "resultOffset", "key.namelength" : 12, - "key.nameoffset" : 58280, - "key.offset" : 58276, + "key.nameoffset" : 58304, + "key.offset" : 58300, "key.parsed_declaration" : "var resultOffset = collectionView.contentOffset", - "key.parsed_scope.end" : 1537, - "key.parsed_scope.start" : 1537, + "key.parsed_scope.end" : 1538, + "key.parsed_scope.start" : 1538, "key.reusingastcontext" : false, "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", @@ -102971,15 +101313,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> maxOffsetHeight<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 107, - "key.line" : 1550, + "key.line" : 1551, "key.modulename" : "ListableUI", "key.name" : "maxOffsetHeight", "key.namelength" : 15, - "key.nameoffset" : 58749, - "key.offset" : 58745, + "key.nameoffset" : 58773, + "key.offset" : 58769, "key.parsed_declaration" : "let maxOffsetHeight = collectionViewLayout.collectionViewContentSize.height - contentFrameHeight - topInset", - "key.parsed_scope.end" : 1550, - "key.parsed_scope.start" : 1550, + "key.parsed_scope.end" : 1551, + "key.parsed_scope.start" : 1551, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -102993,15 +101335,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> roundedResultOffset<\/decl.name>: CGPoint<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 119, - "key.line" : 1557, + "key.line" : 1558, "key.modulename" : "ListableUI", "key.name" : "roundedResultOffset", "key.namelength" : 19, - "key.nameoffset" : 59046, - "key.offset" : 59042, + "key.nameoffset" : 59070, + "key.offset" : 59066, "key.parsed_declaration" : "let roundedResultOffset = CGPoint(\n x: round(resultOffset.x),\n y: round(resultOffset.y)\n)", - "key.parsed_scope.end" : 1557, - "key.parsed_scope.start" : 1557, + "key.parsed_scope.end" : 1558, + "key.parsed_scope.start" : 1558, "key.reusingastcontext" : false, "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", @@ -103015,15 +101357,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> roundedCurrentOffset<\/decl.name>: CGPoint<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 152, - "key.line" : 1561, + "key.line" : 1562, "key.modulename" : "ListableUI", "key.name" : "roundedCurrentOffset", "key.namelength" : 20, - "key.nameoffset" : 59174, - "key.offset" : 59170, + "key.nameoffset" : 59198, + "key.offset" : 59194, "key.parsed_declaration" : "let roundedCurrentOffset = CGPoint(\n x: round(collectionView.contentOffset.x),\n y: round(collectionView.contentOffset.y)\n)", - "key.parsed_scope.end" : 1561, - "key.parsed_scope.start" : 1561, + "key.parsed_scope.end" : 1562, + "key.parsed_scope.start" : 1562, "key.reusingastcontext" : false, "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", @@ -103041,26 +101383,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 59686 + "key.offset" : 59710 } ], "key.bodylength" : 588, - "key.bodyoffset" : 59837, + "key.bodyoffset" : 59861, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> preparePresentationStateForScroll<\/decl.name>(to<\/decl.var.parameter.argument_label> toIndexPath<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, handlerWhenFailed<\/decl.var.parameter.argument_label>: ScrollCompletion<\/ref.typealias>?<\/decl.var.parameter.type><\/decl.var.parameter>, scroll<\/decl.var.parameter.argument_label>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> () -> Void<\/ref.typealias><\/decl.function.returntype><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 732, - "key.line" : 1573, + "key.line" : 1574, "key.modulename" : "ListableUI", "key.name" : "preparePresentationStateForScroll(to:handlerWhenFailed:scroll:)", "key.namelength" : 128, - "key.nameoffset" : 59699, - "key.offset" : 59694, + "key.nameoffset" : 59723, + "key.offset" : 59718, "key.parsed_declaration" : "private func preparePresentationStateForScroll(to toIndexPath: IndexPath, handlerWhenFailed: ScrollCompletion?, scroll: @escaping () -> Void) -> Bool", - "key.parsed_scope.end" : 1593, - "key.parsed_scope.start" : 1573, + "key.parsed_scope.end" : 1594, + "key.parsed_scope.start" : 1574, "key.reusingastcontext" : false, "key.substructure" : [ @@ -103076,26 +101418,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 60432 + "key.offset" : 60456 } ], "key.bodylength" : 647, - "key.bodyoffset" : 60577, + "key.bodyoffset" : 60601, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> preparePresentationStateForScrollToSection<\/decl.name>(index<\/decl.var.parameter.argument_label>: Int<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, handlerWhenFailed<\/decl.var.parameter.argument_label>: ScrollCompletion<\/ref.typealias>?<\/decl.var.parameter.type><\/decl.var.parameter>, scroll<\/decl.var.parameter.argument_label>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> () -> Void<\/ref.typealias><\/decl.function.returntype><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 785, - "key.line" : 1595, + "key.line" : 1596, "key.modulename" : "ListableUI", "key.name" : "preparePresentationStateForScrollToSection(index:handlerWhenFailed:scroll:)", "key.namelength" : 122, - "key.nameoffset" : 60445, - "key.offset" : 60440, + "key.nameoffset" : 60469, + "key.offset" : 60464, "key.parsed_declaration" : "private func preparePresentationStateForScrollToSection(index: Int, handlerWhenFailed: ScrollCompletion?, scroll: @escaping () -> Void) -> Bool", - "key.parsed_scope.end" : 1616, - "key.parsed_scope.start" : 1595, + "key.parsed_scope.end" : 1617, + "key.parsed_scope.start" : 1596, "key.reusingastcontext" : false, "key.substructure" : [ @@ -103111,11 +101453,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 61401 + "key.offset" : 61425 } ], "key.bodylength" : 158, - "key.bodyoffset" : 61442, + "key.bodyoffset" : 61466, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "This is similar to calling `collectionView.performBatchUpdates(nil)`, but\nit also includes workarounds for first responder bugs on iOS 16.4 and 17.0.", @@ -103123,25 +101465,25 @@ "key.doc.comment" : "This is similar to calling `collectionView.performBatchUpdates(nil)`, but\nit also includes workarounds for first responder bugs on iOS 16.4 and 17.0.", "key.doc.declaration" : "@MainActor private func performEmptyBatchUpdates()", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "performEmptyBatchUpdates()<\/Name>s:10ListableUI8ListViewC24performEmptyBatchUpdates33_A65B53D10B0C487915F0C0C4684244E8LLyyF<\/USR>@MainActor private func performEmptyBatchUpdates()<\/Declaration>This is similar to calling collectionView.performBatchUpdates(nil)<\/codeVoice>, but it also includes workarounds for first responder bugs on iOS 16.4 and 17.0.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 1620, + "key.doc.full_as_xml" : "performEmptyBatchUpdates()<\/Name>s:10ListableUI8ListViewC24performEmptyBatchUpdates33_A65B53D10B0C487915F0C0C4684244E8LLyyF<\/USR>@MainActor private func performEmptyBatchUpdates()<\/Declaration>This is similar to calling collectionView.performBatchUpdates(nil)<\/codeVoice>, but it also includes workarounds for first responder bugs on iOS 16.4 and 17.0.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 1621, "key.doc.name" : "performEmptyBatchUpdates()", "key.doc.type" : "Function", "key.doclength" : 162, - "key.docoffset" : 61235, + "key.docoffset" : 61259, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> performEmptyBatchUpdates<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 192, - "key.line" : 1620, + "key.line" : 1621, "key.modulename" : "ListableUI", "key.name" : "performEmptyBatchUpdates()", "key.namelength" : 26, - "key.nameoffset" : 61414, - "key.offset" : 61409, + "key.nameoffset" : 61438, + "key.offset" : 61433, "key.parsed_declaration" : "private func performEmptyBatchUpdates()", - "key.parsed_scope.end" : 1626, - "key.parsed_scope.start" : 1620, + "key.parsed_scope.end" : 1627, + "key.parsed_scope.start" : 1621, "key.reusingastcontext" : false, "key.substructure" : [ @@ -103157,26 +101499,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 61611 + "key.offset" : 61635 } ], "key.bodylength" : 2340, - "key.bodyoffset" : 61988, + "key.bodyoffset" : 62012, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> performBatchUpdates<\/decl.name>(with<\/decl.var.parameter.argument_label> diff<\/decl.var.parameter.name>: SectionedDiff<\/ref.struct><Section<\/ref.struct>, AnyIdentifier<\/ref.class>, AnyItem<\/ref.protocol>, AnyIdentifier<\/ref.class>><\/decl.var.parameter.type><\/decl.var.parameter>, animated<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, updateBackingData<\/decl.var.parameter.argument_label>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> () -> ()<\/tuple><\/decl.function.returntype><\/decl.var.parameter.type><\/decl.var.parameter>, collectionViewUpdateCompletion<\/decl.var.parameter.argument_label> callerCollectionViewUpdateCompletion<\/decl.var.parameter.name>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> () -> ()<\/tuple><\/decl.function.returntype><\/decl.var.parameter.type><\/decl.var.parameter>, animationCompletion<\/decl.var.parameter.argument_label> callerAnimationCompletion<\/decl.var.parameter.name>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> (Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> ()<\/tuple><\/decl.function.returntype><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2710, - "key.line" : 1628, + "key.line" : 1629, "key.modulename" : "ListableUI", "key.name" : "performBatchUpdates(with:animated:updateBackingData:collectionViewUpdateCompletion:animationCompletion:)", "key.namelength" : 358, - "key.nameoffset" : 61624, - "key.offset" : 61619, + "key.nameoffset" : 61648, + "key.offset" : 61643, "key.parsed_declaration" : "private func performBatchUpdates(\n with diff : SectionedDiff,\n animated: Bool,\n updateBackingData : @escaping () -> (),\n collectionViewUpdateCompletion callerCollectionViewUpdateCompletion : @escaping () -> (),\n animationCompletion callerAnimationCompletion : @escaping (Bool) -> ()\n)", - "key.parsed_scope.end" : 1701, - "key.parsed_scope.start" : 1628, + "key.parsed_scope.end" : 1702, + "key.parsed_scope.start" : 1629, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -103187,15 +101529,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> animationCompletion<\/decl.name>: (_ completed<\/decl.var.parameter.name>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> ()<\/tuple><\/decl.function.returntype><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 210, - "key.line" : 1638, + "key.line" : 1639, "key.modulename" : "ListableUI", "key.name" : "animationCompletion", "key.namelength" : 19, - "key.nameoffset" : 62110, - "key.offset" : 62106, + "key.nameoffset" : 62134, + "key.offset" : 62130, "key.parsed_declaration" : "let animationCompletion = { (completed : Bool) in\n callerAnimationCompletion(completed)\n SignpostLogger.log(.end, log: .updateContent, name: \"Update UICollectionView\", for: self)\n}", - "key.parsed_scope.end" : 1638, - "key.parsed_scope.start" : 1638, + "key.parsed_scope.end" : 1639, + "key.parsed_scope.start" : 1639, "key.reusingastcontext" : false, "key.typename" : "(Bool) -> ()", "key.typeusr" : "$syySbcD", @@ -103209,15 +101551,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> view<\/decl.name>: CollectionView<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 30, - "key.line" : 1643, + "key.line" : 1644, "key.modulename" : "ListableUI", "key.name" : "view", "key.namelength" : 4, - "key.nameoffset" : 62338, - "key.offset" : 62334, + "key.nameoffset" : 62362, + "key.offset" : 62358, "key.parsed_declaration" : "let view = self.collectionView", - "key.parsed_scope.end" : 1643, - "key.parsed_scope.start" : 1643, + "key.parsed_scope.end" : 1644, + "key.parsed_scope.start" : 1644, "key.reusingastcontext" : false, "key.typename" : "CollectionView", "key.typeusr" : "$s10ListableUI14CollectionViewCD", @@ -103231,15 +101573,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> changes<\/decl.name>: ListView<\/ref.class>.CollectionViewChanges<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 65, - "key.line" : 1645, + "key.line" : 1646, "key.modulename" : "ListableUI", "key.name" : "changes", "key.namelength" : 7, - "key.nameoffset" : 62386, - "key.offset" : 62382, + "key.nameoffset" : 62410, + "key.offset" : 62406, "key.parsed_declaration" : "let changes = CollectionViewChanges(sectionChanges: diff.changes)", - "key.parsed_scope.end" : 1645, - "key.parsed_scope.start" : 1645, + "key.parsed_scope.end" : 1646, + "key.parsed_scope.start" : 1646, "key.reusingastcontext" : false, "key.typename" : "ListView.CollectionViewChanges", "key.typeusr" : "$s10ListableUI8ListViewC010CollectionD7ChangesVD", @@ -103253,15 +101595,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> batchUpdates<\/decl.name>: () -> ()<\/tuple><\/decl.function.returntype><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 798, - "key.line" : 1647, + "key.line" : 1648, "key.modulename" : "ListableUI", "key.name" : "batchUpdates", "key.namelength" : 12, - "key.nameoffset" : 62473, - "key.offset" : 62469, + "key.nameoffset" : 62497, + "key.offset" : 62493, "key.parsed_declaration" : "let batchUpdates = {\n updateBackingData()\n \n \/\/ Sections\n\n view.deleteSections(IndexSet(changes.deletedSections.map { $0.oldIndex }))\n view.insertSections(IndexSet(changes.insertedSections.map { $0.newIndex }))\n \n changes.movedSections.forEach {\n view.moveSection($0.oldIndex, toSection: $0.newIndex)\n }\n\n \/\/ Items\n \n view.deleteItems(at: changes.deletedItems.map { $0.oldIndex })\n view.insertItems(at: changes.insertedItems.map { $0.newIndex })\n \n changes.movedItems.forEach {\n view.moveItem(at: $0.oldIndex, to: $0.newIndex)\n }\n \n callerCollectionViewUpdateCompletion()\n}", - "key.parsed_scope.end" : 1647, - "key.parsed_scope.start" : 1647, + "key.parsed_scope.end" : 1648, + "key.parsed_scope.start" : 1648, "key.reusingastcontext" : false, "key.typename" : "() -> ()", "key.typeusr" : "$syycD", @@ -103275,15 +101617,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> performUpdates<\/decl.name>: () -> ()<\/tuple><\/decl.function.returntype><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 196, - "key.line" : 1688, + "key.line" : 1689, "key.modulename" : "ListableUI", "key.name" : "performUpdates", "key.namelength" : 14, - "key.nameoffset" : 63963, - "key.offset" : 63959, + "key.nameoffset" : 63987, + "key.offset" : 63983, "key.parsed_declaration" : "let performUpdates = {\n view.performBatchUpdates(\n batchUpdates,\n changes: changes,\n completion: animationCompletion\n )\n}", - "key.parsed_scope.end" : 1688, - "key.parsed_scope.start" : 1688, + "key.parsed_scope.end" : 1689, + "key.parsed_scope.start" : 1689, "key.reusingastcontext" : false, "key.typename" : "() -> ()", "key.typeusr" : "$syycD", @@ -103301,26 +101643,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 64339 + "key.offset" : 64363 } ], "key.bodylength" : 605, - "key.bodyoffset" : 64472, + "key.bodyoffset" : 64496, "key.column" : 25, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> static<\/syntaxtype.keyword> func<\/syntaxtype.keyword> diffWith<\/decl.name>(old<\/decl.var.parameter.argument_label>: [Section<\/ref.struct>]<\/decl.var.parameter.type><\/decl.var.parameter>, new<\/decl.var.parameter.argument_label>: [Section<\/ref.struct>]<\/decl.var.parameter.type><\/decl.var.parameter>) -> SectionedDiff<\/ref.struct><Section<\/ref.struct>, AnyIdentifier<\/ref.class>, AnyItem<\/ref.protocol>, AnyIdentifier<\/ref.class>><\/decl.function.returntype><\/decl.function.method.static>", "key.kind" : "source.lang.swift.decl.function.method.static", "key.length" : 731, - "key.line" : 1703, + "key.line" : 1704, "key.modulename" : "ListableUI", "key.name" : "diffWith(old:new:)", "key.namelength" : 42, - "key.nameoffset" : 64359, - "key.offset" : 64347, + "key.nameoffset" : 64383, + "key.offset" : 64371, "key.parsed_declaration" : "private static func diffWith(old : [Section], new : [Section]) -> SectionedDiff", - "key.parsed_scope.end" : 1721, - "key.parsed_scope.start" : 1703, + "key.parsed_scope.end" : 1722, + "key.parsed_scope.start" : 1704, "key.reusingastcontext" : false, "key.substructure" : [ @@ -103341,33 +101683,33 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 65083 + "key.offset" : 65107 } ], "key.bodylength" : 698, - "key.bodyoffset" : 65110, + "key.bodyoffset" : 65134, "key.column" : 20, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 719, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, - "key.nameoffset" : 65100, - "key.offset" : 65090, + "key.nameoffset" : 65124, + "key.offset" : 65114, "key.parsed_declaration" : "public extension ListView", - "key.parsed_scope.end" : 1743, - "key.parsed_scope.start" : 1725, + "key.parsed_scope.end" : 1744, + "key.parsed_scope.start" : 1726, "key.reusingastcontext" : false, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", "key.annotated_decl" : "@MainActor<\/Type> func testing_forceLayoutUpdateNow()<\/Declaration>", "key.bodylength" : 232, - "key.bodyoffset" : 65574, + "key.bodyoffset" : 65598, "key.column" : 10, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Call this method to force an immediate, synchronous re-render of the list\nand its content when writing unit or snapshot tests. This avoids needing to\nspin the runloop or needing to use test expectations to wait for content\nto be rendered asynchronously.\n\n**WARNING**: You must **not** call this method outside of tests. Doing so will cause a fatal error.\n", @@ -103380,25 +101722,25 @@ } ], "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "testing_forceLayoutUpdateNow()<\/Name>s:10ListableUI8ListViewC28testing_forceLayoutUpdateNowyyF<\/USR>@MainActor func testing_forceLayoutUpdateNow()<\/Declaration>Call this method to force an immediate, synchronous re-render of the list and its content when writing unit or snapshot tests. This avoids needing to spin the runloop or needing to use test expectations to wait for content to be rendered asynchronously.<\/Para><\/Abstract>WARNING<\/bold>: You must not<\/bold> call this method outside of tests. Doing so will cause a fatal error.<\/Para><\/Discussion><\/CommentParts><\/Function>", - "key.doc.line" : 1735, + "key.doc.full_as_xml" : "testing_forceLayoutUpdateNow()<\/Name>s:10ListableUI8ListViewC28testing_forceLayoutUpdateNowyyF<\/USR>@MainActor func testing_forceLayoutUpdateNow()<\/Declaration>Call this method to force an immediate, synchronous re-render of the list and its content when writing unit or snapshot tests. This avoids needing to spin the runloop or needing to use test expectations to wait for content to be rendered asynchronously.<\/Para><\/Abstract>WARNING<\/bold>: You must not<\/bold> call this method outside of tests. Doing so will cause a fatal error.<\/Para><\/Discussion><\/CommentParts><\/Function>", + "key.doc.line" : 1736, "key.doc.name" : "testing_forceLayoutUpdateNow()", "key.doc.type" : "Function", "key.doclength" : 414, - "key.docoffset" : 65115, + "key.docoffset" : 65139, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> testing_forceLayoutUpdateNow<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 274, - "key.line" : 1735, + "key.line" : 1736, "key.modulename" : "ListableUI", "key.name" : "testing_forceLayoutUpdateNow()", "key.namelength" : 30, - "key.nameoffset" : 65538, - "key.offset" : 65533, + "key.nameoffset" : 65562, + "key.offset" : 65557, "key.parsed_declaration" : "func testing_forceLayoutUpdateNow()", - "key.parsed_scope.end" : 1742, - "key.parsed_scope.start" : 1735, + "key.parsed_scope.end" : 1743, + "key.parsed_scope.start" : 1736, "key.reusingastcontext" : false, "key.substructure" : [ @@ -103414,13 +101756,6 @@ }, { "key.annotated_decl" : "@MainActor<\/Type> public final class ListView : UIView<\/Type><\/Declaration>", - "key.attributes" : [ - { - "key.attribute" : "source.decl.attribute._spi", - "key.length" : 23, - "key.offset" : 65812 - } - ], "key.bodylength" : 802, "key.bodyoffset" : 65883, "key.column" : 20, @@ -103441,7 +101776,7 @@ ], "key.kind" : "source.lang.swift.decl.extension", "key.length" : 850, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -103454,7 +101789,7 @@ "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "@MainActor<\/Type> public func keyboardFrameWillChange(for observer: KeyboardObserver<\/Type>, animationDuration: Double<\/Type>, animationCurve: UIView<\/Type>.AnimationCurve<\/Type>)<\/Declaration>", + "key.annotated_decl" : "@MainActor<\/Type> public func keyboardFrameWillChange(for observer: KeyboardObserver<\/Type>, animationDuration: Double<\/Type>, animationCurve: UIView<\/Type>.AnimationCurve<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.public", @@ -103467,7 +101802,7 @@ "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> keyboardFrameWillChange<\/decl.name>(for<\/decl.var.parameter.argument_label> observer<\/decl.var.parameter.name>: KeyboardObserver<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, animationDuration<\/decl.var.parameter.argument_label>: Double<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, animationCurve<\/decl.var.parameter.argument_label>: UIView<\/ref.class>.AnimationCurve<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", + "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> func<\/syntaxtype.keyword> keyboardFrameWillChange<\/decl.name>(for<\/decl.var.parameter.argument_label> observer<\/decl.var.parameter.name>: KeyboardObserver<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, animationDuration<\/decl.var.parameter.argument_label>: Double<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, animationCurve<\/decl.var.parameter.argument_label>: UIView<\/ref.class>.AnimationCurve<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 789, "key.line" : 1749, @@ -103478,7 +101813,7 @@ "key.offset" : 65895, "key.overrides" : [ { - "key.usr" : "s:10ListableUI24KeyboardObserverDelegateP23keyboardFrameWillChange3for17animationDuration0K5CurveyAA0cD0C_SdSo015UIViewAnimationM0VtF" + "key.usr" : "s:16KeyboardObserver0aB8DelegateP23keyboardFrameWillChange3for17animationDuration0I5CurveyA2AC_SdSo015UIViewAnimationK0VtF" } ], "key.parsed_declaration" : "public func keyboardFrameWillChange(for observer: KeyboardObserver, animationDuration: Double, animationCurve: UIView.AnimationCurve)", @@ -103489,8 +101824,8 @@ ], "key.typename" : "(ListView) -> (KeyboardObserver, Double, UIView.AnimationCurve) -> ()", - "key.typeusr" : "$s3for17animationDuration0B5Curvey10ListableUI16KeyboardObserverC_SdSo015UIViewAnimationD0VtcD", - "key.usr" : "s:10ListableUI8ListViewC23keyboardFrameWillChange3for17animationDuration0J5CurveyAA16KeyboardObserverC_SdSo015UIViewAnimationL0VtF" + "key.typeusr" : "$s3for17animationDuration0B5Curvey16KeyboardObserverADC_SdSo015UIViewAnimationD0VtcD", + "key.usr" : "s:10ListableUI8ListViewC23keyboardFrameWillChange3for17animationDuration0J5Curvey16KeyboardObserverAHC_SdSo015UIViewAnimationL0VtF" } ], "key.typename" : "ListView.Type", @@ -103519,7 +101854,7 @@ ], "key.kind" : "source.lang.swift.decl.extension", "key.length" : 208, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -103589,7 +101924,7 @@ ], "key.kind" : "source.lang.swift.decl.extension", "key.length" : 4876, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -103863,7 +102198,7 @@ ], "key.kind" : "source.lang.swift.decl.extension", "key.length" : 269, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, @@ -105275,7 +103610,7 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> public<\/syntaxtype.keyword> final<\/syntaxtype.keyword> class<\/syntaxtype.keyword> ListView<\/decl.name> : UIView<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 2205, - "key.line" : 11, + "key.line" : 12, "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, diff --git a/docs/Listable/Classes.html b/docs/Listable/Classes.html index 77922a36..4c873af2 100644 --- a/docs/Listable/Classes.html +++ b/docs/Listable/Classes.html @@ -175,9 +175,6 @@

- @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - @@ -907,34 +898,6 @@

Declaration

-
  • -
    - - - - ListView - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @MainActor
    -public final class ListView : UIView
    - -
    -
    -
    -
    -
  • @@ -1032,6 +995,35 @@

    Declaration

  • +
  • +
    + + + + ListView + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @MainActor
    +public final class ListView : UIView
    +
    extension ListView : KeyboardObserverDelegate
    + +
    +
    +
    +
    +
  • diff --git a/docs/Listable/Classes/AnyIdentifier.html b/docs/Listable/Classes/AnyIdentifier.html index 9f9e43c1..ace68ea5 100644 --- a/docs/Listable/Classes/AnyIdentifier.html +++ b/docs/Listable/Classes/AnyIdentifier.html @@ -177,9 +177,6 @@
  • - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/DefaultItemContentCoordinator.html b/docs/Listable/Classes/DefaultItemContentCoordinator.html index 3de4e319..85522c05 100644 --- a/docs/Listable/Classes/DefaultItemContentCoordinator.html +++ b/docs/Listable/Classes/DefaultItemContentCoordinator.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/DynamicSource.html b/docs/Listable/Classes/DynamicSource.html index 17bb8940..306d1982 100644 --- a/docs/Listable/Classes/DynamicSource.html +++ b/docs/Listable/Classes/DynamicSource.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/Identifier.html b/docs/Listable/Classes/Identifier.html index bcf0a87d..ef3a1a18 100644 --- a/docs/Listable/Classes/Identifier.html +++ b/docs/Listable/Classes/Identifier.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/ItemContentCoordinatorActions.html b/docs/Listable/Classes/ItemContentCoordinatorActions.html index b78ae0fe..5d7b479a 100644 --- a/docs/Listable/Classes/ItemContentCoordinatorActions.html +++ b/docs/Listable/Classes/ItemContentCoordinatorActions.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/ItemContentCoordinatorInfo.html b/docs/Listable/Classes/ItemContentCoordinatorInfo.html index 65b4de94..568b4112 100644 --- a/docs/Listable/Classes/ItemContentCoordinatorInfo.html +++ b/docs/Listable/Classes/ItemContentCoordinatorInfo.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/ItemPreviewView.html b/docs/Listable/Classes/ItemPreviewView.html index 5396c3e6..a2d7e1d2 100644 --- a/docs/Listable/Classes/ItemPreviewView.html +++ b/docs/Listable/Classes/ItemPreviewView.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/ListActions.html b/docs/Listable/Classes/ListActions.html index 672b7021..3f23968f 100644 --- a/docs/Listable/Classes/ListActions.html +++ b/docs/Listable/Classes/ListActions.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/ListActions/Scrolling.html b/docs/Listable/Classes/ListActions/Scrolling.html index dc7d3574..97a8f389 100644 --- a/docs/Listable/Classes/ListActions/Scrolling.html +++ b/docs/Listable/Classes/ListActions/Scrolling.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html b/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html index 895ebdf6..1d1fbb33 100644 --- a/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html +++ b/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Classes/ListLayoutContent.html b/docs/Listable/Classes/ListLayoutContent.html index 57ab2f80..a132cb34 100644 --- a/docs/Listable/Classes/ListLayoutContent.html +++ b/docs/Listable/Classes/ListLayoutContent.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/ListLayoutContent/ItemInfo.html b/docs/Listable/Classes/ListLayoutContent/ItemInfo.html index cde189d3..06defeed 100644 --- a/docs/Listable/Classes/ListLayoutContent/ItemInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/ItemInfo.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Classes/ListLayoutContent/SectionInfo.html b/docs/Listable/Classes/ListLayoutContent/SectionInfo.html index 325ef7b5..7c1d25c1 100644 --- a/docs/Listable/Classes/ListLayoutContent/SectionInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/SectionInfo.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html b/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html index 2a505798..939ead61 100644 --- a/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Classes/ListView.html b/docs/Listable/Classes/ListView.html index c57b9630..5921d6e8 100644 --- a/docs/Listable/Classes/ListView.html +++ b/docs/Listable/Classes/ListView.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - @@ -729,6 +720,7 @@

    ListView

    @MainActor
     public final class ListView : UIView
    +
    extension ListView : KeyboardObserverDelegate
    @@ -1133,7 +1125,7 @@

    Declaration

    Swift

    public typealias KeyboardFrameWillChangeCallback = (
    -    KeyboardCurrentFrameProvider,
    +    KeyboardCurrentFrameProvider,
         (animationDuration: Double, animationCurve: UIView.AnimationCurve)
     ) -> Void
    @@ -1145,9 +1137,9 @@

    Declaration

  • @@ -1879,42 +1871,6 @@

    Declaration

    @MainActor
     override public func layoutSubviews()
    -
    -
  • - - - -
  • -
    - - - - configure(with:) - -
    -
    -
    -
    -
    -
    -

    This should be called in UIApplicationDelegate.application(_:, didFinishLaunchingWithOption:) -It ensures that all ListViews will correctly avoid the keyboard

    -
    -

    Note

    - CocoaPods automatically calls this method - -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @available(iOSApplicationExtension, unavailable, message: "This cannot be used in application extensions")
    -@objc(configureWithApplication:)
    -@MainActor
    -public static func configure(with application: UIApplication)
    -
    @@ -2096,6 +2052,33 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @MainActor
    +public func keyboardFrameWillChange(for observer: KeyboardObserver, animationDuration: Double, animationCurve: UIView.AnimationCurve)
    + +
    +
    +
    +
    +
  • diff --git a/docs/Listable/Classes/ListView/ScrollViewInsets.html b/docs/Listable/Classes/ListView/ScrollViewInsets.html index a3ebdc76..7553399e 100644 --- a/docs/Listable/Classes/ListView/ScrollViewInsets.html +++ b/docs/Listable/Classes/ListView/ScrollViewInsets.html @@ -179,9 +179,6 @@
  • - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Classes/ListViewController.html b/docs/Listable/Classes/ListViewController.html index 40915788..017d8fde 100644 --- a/docs/Listable/Classes/ListViewController.html +++ b/docs/Listable/Classes/ListViewController.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/ReorderingActions.html b/docs/Listable/Classes/ReorderingActions.html index f69ef5d7..c729712c 100644 --- a/docs/Listable/Classes/ReorderingActions.html +++ b/docs/Listable/Classes/ReorderingActions.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html b/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html index 29ea6bed..99b905bc 100644 --- a/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html +++ b/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Classes/ReorderingActions/Result.html b/docs/Listable/Classes/ReorderingActions/Result.html index 2e161ec8..d7c98e1f 100644 --- a/docs/Listable/Classes/ReorderingActions/Result.html +++ b/docs/Listable/Classes/ReorderingActions/Result.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Classes/SourceState.html b/docs/Listable/Classes/SourceState.html index a42296b2..189bffd1 100644 --- a/docs/Listable/Classes/SourceState.html +++ b/docs/Listable/Classes/SourceState.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/StateAccessor.html b/docs/Listable/Classes/StateAccessor.html index 2f76327c..17962b2c 100644 --- a/docs/Listable/Classes/StateAccessor.html +++ b/docs/Listable/Classes/StateAccessor.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/StaticSource.html b/docs/Listable/Classes/StaticSource.html index 491f985e..0df41521 100644 --- a/docs/Listable/Classes/StaticSource.html +++ b/docs/Listable/Classes/StaticSource.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Classes/StaticSource/State.html b/docs/Listable/Classes/StaticSource/State.html index 2abf82fb..7870d244 100644 --- a/docs/Listable/Classes/StaticSource/State.html +++ b/docs/Listable/Classes/StaticSource/State.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums.html b/docs/Listable/Enums.html index 10e60821..a1370054 100644 --- a/docs/Listable/Enums.html +++ b/docs/Listable/Enums.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - @@ -944,33 +935,6 @@

    Declaration

    -
  • -
    - - - - KeyboardFrame - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum KeyboardFrame : Equatable
    - -
    -
    -
    -
    -
  • diff --git a/docs/Listable/Enums/ApplyReason.html b/docs/Listable/Enums/ApplyReason.html index 3715c0e4..fcb48f38 100644 --- a/docs/Listable/Enums/ApplyReason.html +++ b/docs/Listable/Enums/ApplyReason.html @@ -177,9 +177,6 @@
  • - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/AutoScrollAction.html b/docs/Listable/Enums/AutoScrollAction.html index 9f58b3ce..fa910401 100644 --- a/docs/Listable/Enums/AutoScrollAction.html +++ b/docs/Listable/Enums/AutoScrollAction.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/AutoScrollAction/Configuration.html b/docs/Listable/Enums/AutoScrollAction/Configuration.html index 166bc455..bbf08216 100644 --- a/docs/Listable/Enums/AutoScrollAction/Configuration.html +++ b/docs/Listable/Enums/AutoScrollAction/Configuration.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html b/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html index cafff899..ceb1eac0 100644 --- a/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html +++ b/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/AutoScrollAction/Pin.html b/docs/Listable/Enums/AutoScrollAction/Pin.html index befe1846..0c4fde69 100644 --- a/docs/Listable/Enums/AutoScrollAction/Pin.html +++ b/docs/Listable/Enums/AutoScrollAction/Pin.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html b/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html index c9eac18e..defcbfdc 100644 --- a/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html +++ b/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/ContentFilters.html b/docs/Listable/Enums/ContentFilters.html index bcfb9c58..38cc9daf 100644 --- a/docs/Listable/Enums/ContentFilters.html +++ b/docs/Listable/Enums/ContentFilters.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html b/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html index bb861c5f..b5cb107a 100644 --- a/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html +++ b/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/CustomWidth.html b/docs/Listable/Enums/CustomWidth.html index 292b0591..217e2258 100644 --- a/docs/Listable/Enums/CustomWidth.html +++ b/docs/Listable/Enums/CustomWidth.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/CustomWidth/Alignment.html b/docs/Listable/Enums/CustomWidth/Alignment.html index 0f47a544..bc9fdf81 100644 --- a/docs/Listable/Enums/CustomWidth/Alignment.html +++ b/docs/Listable/Enums/CustomWidth/Alignment.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/CustomWidth/Custom.html b/docs/Listable/Enums/CustomWidth/Custom.html index 79339ae0..ac1e49c3 100644 --- a/docs/Listable/Enums/CustomWidth/Custom.html +++ b/docs/Listable/Enums/CustomWidth/Custom.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/CustomWidth/Position.html b/docs/Listable/Enums/CustomWidth/Position.html index f93c7cee..8acfc100 100644 --- a/docs/Listable/Enums/CustomWidth/Position.html +++ b/docs/Listable/Enums/CustomWidth/Position.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/ItemPosition.html b/docs/Listable/Enums/ItemPosition.html index a5de3bf5..b19c3f4d 100644 --- a/docs/Listable/Enums/ItemPosition.html +++ b/docs/Listable/Enums/ItemPosition.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ItemSelectionStyle.html b/docs/Listable/Enums/ItemSelectionStyle.html index 4abe5a5e..7e7acba5 100644 --- a/docs/Listable/Enums/ItemSelectionStyle.html +++ b/docs/Listable/Enums/ItemSelectionStyle.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/KeyboardFrame.html b/docs/Listable/Enums/KeyboardFrame.html deleted file mode 100644 index 58f049ba..00000000 --- a/docs/Listable/Enums/KeyboardFrame.html +++ /dev/null @@ -1,808 +0,0 @@ - - - - KeyboardFrame Enumeration Reference - - - - - - - - - - - - - - - - -
    -

    - - Listable - - (100% documented) -

    - -
    -
    - -
    -
    - -

    - - GitHub - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    KeyboardFrame

    -
    -
    - -
    public enum KeyboardFrame : Equatable
    - -
    -
    - -
    -
    - -
    -
    -
    -
      -
    • -
      - - - - nonOverlapping - -
      -
      -
      -
      -
      -
      -

      The current frame does not overlap the current view at all.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case nonOverlapping
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - overlapping(frame:) - -
      -
      -
      -
      -
      -
      -

      The current frame does overlap the view, by the provided rect, in the view’s coordinate space.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case overlapping(frame: CGRect)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Listable/Enums/LayoutDirection.html b/docs/Listable/Enums/LayoutDirection.html index 645c82c2..614e3096 100644 --- a/docs/Listable/Enums/LayoutDirection.html +++ b/docs/Listable/Enums/LayoutDirection.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ListContentBoundsKey.html b/docs/Listable/Enums/ListContentBoundsKey.html index b8698115..c6bb965b 100644 --- a/docs/Listable/Enums/ListContentBoundsKey.html +++ b/docs/Listable/Enums/ListContentBoundsKey.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ListHeaderPosition.html b/docs/Listable/Enums/ListHeaderPosition.html index 419a960f..5347bf3f 100644 --- a/docs/Listable/Enums/ListHeaderPosition.html +++ b/docs/Listable/Enums/ListHeaderPosition.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ListPagingBehavior.html b/docs/Listable/Enums/ListPagingBehavior.html index 2379e709..f2ab1c2d 100644 --- a/docs/Listable/Enums/ListPagingBehavior.html +++ b/docs/Listable/Enums/ListPagingBehavior.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ListableBuilder.html b/docs/Listable/Enums/ListableBuilder.html index de7083a6..bc728e76 100644 --- a/docs/Listable/Enums/ListableBuilder.html +++ b/docs/Listable/Enums/ListableBuilder.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/PageScrollingBehavior.html b/docs/Listable/Enums/PageScrollingBehavior.html index d9879b25..697c24e4 100644 --- a/docs/Listable/Enums/PageScrollingBehavior.html +++ b/docs/Listable/Enums/PageScrollingBehavior.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ReappliesToVisibleView.html b/docs/Listable/Enums/ReappliesToVisibleView.html index 29897379..67daba96 100644 --- a/docs/Listable/Enums/ReappliesToVisibleView.html +++ b/docs/Listable/Enums/ReappliesToVisibleView.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/SectionPosition.html b/docs/Listable/Enums/SectionPosition.html index e5227e2c..fc54d73b 100644 --- a/docs/Listable/Enums/SectionPosition.html +++ b/docs/Listable/Enums/SectionPosition.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/Sizing.html b/docs/Listable/Enums/Sizing.html index 25ad85c6..51591330 100644 --- a/docs/Listable/Enums/Sizing.html +++ b/docs/Listable/Enums/Sizing.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/Sizing/Constraint.html b/docs/Listable/Enums/Sizing/Constraint.html index 52d4d51a..9dcded61 100644 --- a/docs/Listable/Enums/Sizing/Constraint.html +++ b/docs/Listable/Enums/Sizing/Constraint.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/Sizing/Constraint/Axis.html b/docs/Listable/Enums/Sizing/Constraint/Axis.html index 52e61119..166c4eda 100644 --- a/docs/Listable/Enums/Sizing/Constraint/Axis.html +++ b/docs/Listable/Enums/Sizing/Constraint/Axis.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Enums/Sizing/MeasureInfo.html b/docs/Listable/Enums/Sizing/MeasureInfo.html index 07e2cdb6..e1198bdd 100644 --- a/docs/Listable/Enums/Sizing/MeasureInfo.html +++ b/docs/Listable/Enums/Sizing/MeasureInfo.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/SupplementaryKind.html b/docs/Listable/Enums/SupplementaryKind.html index a064937c..744732db 100644 --- a/docs/Listable/Enums/SupplementaryKind.html +++ b/docs/Listable/Enums/SupplementaryKind.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/SwipeActionsViewStyleKey.html b/docs/Listable/Enums/SwipeActionsViewStyleKey.html index 0a37727c..89ad3b92 100644 --- a/docs/Listable/Enums/SwipeActionsViewStyleKey.html +++ b/docs/Listable/Enums/SwipeActionsViewStyleKey.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ViewAnimation.html b/docs/Listable/Enums/ViewAnimation.html index 3a39550e..e15b78d4 100644 --- a/docs/Listable/Enums/ViewAnimation.html +++ b/docs/Listable/Enums/ViewAnimation.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Enums/ViewAnimation/AnimationOptions.html b/docs/Listable/Enums/ViewAnimation/AnimationOptions.html index 8118f08e..b1e3fa57 100644 --- a/docs/Listable/Enums/ViewAnimation/AnimationOptions.html +++ b/docs/Listable/Enums/ViewAnimation/AnimationOptions.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Enums/WidthConstraint.html b/docs/Listable/Enums/WidthConstraint.html index 714f15e0..7b758857 100644 --- a/docs/Listable/Enums/WidthConstraint.html +++ b/docs/Listable/Enums/WidthConstraint.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Extensions.html b/docs/Listable/Extensions.html index b6a1a353..afa3ed30 100644 --- a/docs/Listable/Extensions.html +++ b/docs/Listable/Extensions.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - @@ -804,32 +795,6 @@

    Declaration

    -
  • -
    - - - - KeyboardObserver - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    extension KeyboardObserver: KeyboardCurrentFrameProvider
    - -
    -
    -
    -
    -
  • diff --git a/docs/Listable/Extensions/ArrayDiff.html b/docs/Listable/Extensions/ArrayDiff.html index fc500bf5..c054a201 100644 --- a/docs/Listable/Extensions/ArrayDiff.html +++ b/docs/Listable/Extensions/ArrayDiff.html @@ -177,9 +177,6 @@
  • - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Extensions/PresentationState.html b/docs/Listable/Extensions/PresentationState.html index 22b8e5be..3ff95915 100644 --- a/docs/Listable/Extensions/PresentationState.html +++ b/docs/Listable/Extensions/PresentationState.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Extensions/SectionedDiff.html b/docs/Listable/Extensions/SectionedDiff.html index 7458218c..23cbfed0 100644 --- a/docs/Listable/Extensions/SectionedDiff.html +++ b/docs/Listable/Extensions/SectionedDiff.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Extensions/SectionedDiff/ItemChanges.html b/docs/Listable/Extensions/SectionedDiff/ItemChanges.html index 547c6b5e..d9f0d83a 100644 --- a/docs/Listable/Extensions/SectionedDiff/ItemChanges.html +++ b/docs/Listable/Extensions/SectionedDiff/ItemChanges.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Extensions/SectionedDiff/SectionChanges.html b/docs/Listable/Extensions/SectionedDiff/SectionChanges.html index baf3cc90..74e368fc 100644 --- a/docs/Listable/Extensions/SectionedDiff/SectionChanges.html +++ b/docs/Listable/Extensions/SectionedDiff/SectionChanges.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Extensions/Set.html b/docs/Listable/Extensions/Set.html index 044ccea6..267b0bfc 100644 --- a/docs/Listable/Extensions/Set.html +++ b/docs/Listable/Extensions/Set.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Extensions/UIRectEdge.html b/docs/Listable/Extensions/UIRectEdge.html index 154f989a..b454811e 100644 --- a/docs/Listable/Extensions/UIRectEdge.html +++ b/docs/Listable/Extensions/UIRectEdge.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Functions.html b/docs/Listable/Functions.html index 5966e87e..f3f95dc1 100644 --- a/docs/Listable/Functions.html +++ b/docs/Listable/Functions.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - diff --git a/docs/Listable/Protocols.html b/docs/Listable/Protocols.html index 0997ed1a..b40eb177 100644 --- a/docs/Listable/Protocols.html +++ b/docs/Listable/Protocols.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - @@ -1233,36 +1224,6 @@

    Declaration

    -
  • - -
    -
    -
    -
    -
    -

    Publicly exposes the current frame provider for consumers -that enable KeyboardAdjustmentMode.custom and need to calculate -their own content insets.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public protocol KeyboardCurrentFrameProvider
    - -
    -
    -
    -
    -
  • diff --git a/docs/Listable/Protocols/AnyHeaderFooter.html b/docs/Listable/Protocols/AnyHeaderFooter.html index 8d9f90df..aabb6eb5 100644 --- a/docs/Listable/Protocols/AnyHeaderFooter.html +++ b/docs/Listable/Protocols/AnyHeaderFooter.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/AnyHeaderFooterConvertible.html b/docs/Listable/Protocols/AnyHeaderFooterConvertible.html index 24979cad..700a3001 100644 --- a/docs/Listable/Protocols/AnyHeaderFooterConvertible.html +++ b/docs/Listable/Protocols/AnyHeaderFooterConvertible.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/AnyHeaderFooter_Internal.html b/docs/Listable/Protocols/AnyHeaderFooter_Internal.html index d0a3c82f..f19fcfe8 100644 --- a/docs/Listable/Protocols/AnyHeaderFooter_Internal.html +++ b/docs/Listable/Protocols/AnyHeaderFooter_Internal.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/AnyItem.html b/docs/Listable/Protocols/AnyItem.html index a844a744..b94c1edd 100644 --- a/docs/Listable/Protocols/AnyItem.html +++ b/docs/Listable/Protocols/AnyItem.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/AnyItemConvertible.html b/docs/Listable/Protocols/AnyItemConvertible.html index 11047a89..17b5d3d3 100644 --- a/docs/Listable/Protocols/AnyItemConvertible.html +++ b/docs/Listable/Protocols/AnyItemConvertible.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/AnyItem_Internal.html b/docs/Listable/Protocols/AnyItem_Internal.html index 6cc401fd..644103d0 100644 --- a/docs/Listable/Protocols/AnyItem_Internal.html +++ b/docs/Listable/Protocols/AnyItem_Internal.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html b/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html index a16d8155..10a9ae27 100644 --- a/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html +++ b/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/AnyListLayout.html b/docs/Listable/Protocols/AnyListLayout.html index b4edbb1f..9a206227 100644 --- a/docs/Listable/Protocols/AnyListLayout.html +++ b/docs/Listable/Protocols/AnyListLayout.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/AnyLocalizedCollatableItem.html b/docs/Listable/Protocols/AnyLocalizedCollatableItem.html index 31779f68..4e3b1b1f 100644 --- a/docs/Listable/Protocols/AnyLocalizedCollatableItem.html +++ b/docs/Listable/Protocols/AnyLocalizedCollatableItem.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/CollectionViewLayoutDelegate.html b/docs/Listable/Protocols/CollectionViewLayoutDelegate.html index 8693849f..6064840d 100644 --- a/docs/Listable/Protocols/CollectionViewLayoutDelegate.html +++ b/docs/Listable/Protocols/CollectionViewLayoutDelegate.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/HeaderFooterContent.html b/docs/Listable/Protocols/HeaderFooterContent.html index 3dacc035..f1e9efa2 100644 --- a/docs/Listable/Protocols/HeaderFooterContent.html +++ b/docs/Listable/Protocols/HeaderFooterContent.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/HeaderFooterLayoutsValue.html b/docs/Listable/Protocols/HeaderFooterLayoutsValue.html index 3dd83543..059d9a4b 100644 --- a/docs/Listable/Protocols/HeaderFooterLayoutsValue.html +++ b/docs/Listable/Protocols/HeaderFooterLayoutsValue.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/ItemContent.html b/docs/Listable/Protocols/ItemContent.html index 0412c49a..aad5fdfb 100644 --- a/docs/Listable/Protocols/ItemContent.html +++ b/docs/Listable/Protocols/ItemContent.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/ItemContentCoordinator.html b/docs/Listable/Protocols/ItemContentCoordinator.html index 31723886..93f3e3f1 100644 --- a/docs/Listable/Protocols/ItemContentCoordinator.html +++ b/docs/Listable/Protocols/ItemContentCoordinator.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/ItemLayoutsValue.html b/docs/Listable/Protocols/ItemLayoutsValue.html index 9006669a..44ac8636 100644 --- a/docs/Listable/Protocols/ItemLayoutsValue.html +++ b/docs/Listable/Protocols/ItemLayoutsValue.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/KeyboardCurrentFrameProvider.html b/docs/Listable/Protocols/KeyboardCurrentFrameProvider.html deleted file mode 100644 index a3b50842..00000000 --- a/docs/Listable/Protocols/KeyboardCurrentFrameProvider.html +++ /dev/null @@ -1,783 +0,0 @@ - - - - KeyboardCurrentFrameProvider Protocol Reference - - - - - - - - - - - - - - - - -
    -

    - - Listable - - (100% documented) -

    - -
    -
    - -
    -
    - -

    - - GitHub - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    KeyboardCurrentFrameProvider

    -
    -
    - -
    public protocol KeyboardCurrentFrameProvider
    - -
    -
    -

    Publicly exposes the current frame provider for consumers -that enable KeyboardAdjustmentMode.custom and need to calculate -their own content insets.

    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    - - - diff --git a/docs/Listable/Protocols/ListEnvironmentKey.html b/docs/Listable/Protocols/ListEnvironmentKey.html index 8ee2b81d..f13ea661 100644 --- a/docs/Listable/Protocols/ListEnvironmentKey.html +++ b/docs/Listable/Protocols/ListEnvironmentKey.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/ListLayout.html b/docs/Listable/Protocols/ListLayout.html index c8d1032f..a970e16c 100644 --- a/docs/Listable/Protocols/ListLayout.html +++ b/docs/Listable/Protocols/ListLayout.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/ListLayoutAppearance.html b/docs/Listable/Protocols/ListLayoutAppearance.html index 5090ade1..56baea9d 100644 --- a/docs/Listable/Protocols/ListLayoutAppearance.html +++ b/docs/Listable/Protocols/ListLayoutAppearance.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/ListLayoutContentItem.html b/docs/Listable/Protocols/ListLayoutContentItem.html index 6c024dc0..31a30a1d 100644 --- a/docs/Listable/Protocols/ListLayoutContentItem.html +++ b/docs/Listable/Protocols/ListLayoutContentItem.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/ListViewSource.html b/docs/Listable/Protocols/ListViewSource.html index e7cbd6c4..ed003343 100644 --- a/docs/Listable/Protocols/ListViewSource.html +++ b/docs/Listable/Protocols/ListViewSource.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/LocalizedCollatableItemContent.html b/docs/Listable/Protocols/LocalizedCollatableItemContent.html index 8609111b..39b4efee 100644 --- a/docs/Listable/Protocols/LocalizedCollatableItemContent.html +++ b/docs/Listable/Protocols/LocalizedCollatableItemContent.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Protocols/SectionLayoutsValue.html b/docs/Listable/Protocols/SectionLayoutsValue.html index 92987775..b3584db5 100644 --- a/docs/Listable/Protocols/SectionLayoutsValue.html +++ b/docs/Listable/Protocols/SectionLayoutsValue.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs.html b/docs/Listable/Structs.html index 6fbeabca..e742c5a7 100644 --- a/docs/Listable/Structs.html +++ b/docs/Listable/Structs.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - diff --git a/docs/Listable/Structs/Appearance.html b/docs/Listable/Structs/Appearance.html index 21007029..8ac1b86f 100644 --- a/docs/Listable/Structs/Appearance.html +++ b/docs/Listable/Structs/Appearance.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html b/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html index b2c53a00..d0dfec01 100644 --- a/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html +++ b/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ApplyItemContentInfo.html b/docs/Listable/Structs/ApplyItemContentInfo.html index 006f89d5..bcde3644 100644 --- a/docs/Listable/Structs/ApplyItemContentInfo.html +++ b/docs/Listable/Structs/ApplyItemContentInfo.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/Behavior.html b/docs/Listable/Structs/Behavior.html index dff9ad52..827e11e3 100644 --- a/docs/Listable/Structs/Behavior.html +++ b/docs/Listable/Structs/Behavior.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/Behavior/DecelerationRate.html b/docs/Listable/Structs/Behavior/DecelerationRate.html index 729efa4a..bad06827 100644 --- a/docs/Listable/Structs/Behavior/DecelerationRate.html +++ b/docs/Listable/Structs/Behavior/DecelerationRate.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Behavior/FocusConfiguration.html b/docs/Listable/Structs/Behavior/FocusConfiguration.html index bc101765..d9b17085 100644 --- a/docs/Listable/Structs/Behavior/FocusConfiguration.html +++ b/docs/Listable/Structs/Behavior/FocusConfiguration.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html b/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html index 0a71f5c3..2dde9806 100644 --- a/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html +++ b/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Behavior/ScrollsToTop.html b/docs/Listable/Structs/Behavior/ScrollsToTop.html index f93dcb84..85b96a66 100644 --- a/docs/Listable/Structs/Behavior/ScrollsToTop.html +++ b/docs/Listable/Structs/Behavior/ScrollsToTop.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Behavior/SelectionMode.html b/docs/Listable/Structs/Behavior/SelectionMode.html index b486f1cd..511aefa0 100644 --- a/docs/Listable/Structs/Behavior/SelectionMode.html +++ b/docs/Listable/Structs/Behavior/SelectionMode.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Behavior/Underflow.html b/docs/Listable/Structs/Behavior/Underflow.html index fda216a1..6ee5578f 100644 --- a/docs/Listable/Structs/Behavior/Underflow.html +++ b/docs/Listable/Structs/Behavior/Underflow.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Behavior/Underflow/Alignment.html b/docs/Listable/Structs/Behavior/Underflow/Alignment.html index 7db70c61..6f23f8bb 100644 --- a/docs/Listable/Structs/Behavior/Underflow/Alignment.html +++ b/docs/Listable/Structs/Behavior/Underflow/Alignment.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html b/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html index 2ffaae4e..5908e635 100644 --- a/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html +++ b/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Color.html b/docs/Listable/Structs/Color.html index cf066dad..f79f080e 100644 --- a/docs/Listable/Structs/Color.html +++ b/docs/Listable/Structs/Color.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/Content.html b/docs/Listable/Structs/Content.html index 5f72a9d0..ab215349 100644 --- a/docs/Listable/Structs/Content.html +++ b/docs/Listable/Structs/Content.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ContentContext.html b/docs/Listable/Structs/ContentContext.html index fc7971ac..55c81918 100644 --- a/docs/Listable/Structs/ContentContext.html +++ b/docs/Listable/Structs/ContentContext.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/DefaultHeaderFooterProperties.html b/docs/Listable/Structs/DefaultHeaderFooterProperties.html index 58deb229..14907448 100644 --- a/docs/Listable/Structs/DefaultHeaderFooterProperties.html +++ b/docs/Listable/Structs/DefaultHeaderFooterProperties.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/DefaultItemProperties.html b/docs/Listable/Structs/DefaultItemProperties.html index cdb410b7..2ecf8b69 100644 --- a/docs/Listable/Structs/DefaultItemProperties.html +++ b/docs/Listable/Structs/DefaultItemProperties.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/EmbeddedList.html b/docs/Listable/Structs/EmbeddedList.html index 533aefbd..12810588 100644 --- a/docs/Listable/Structs/EmbeddedList.html +++ b/docs/Listable/Structs/EmbeddedList.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/EmbeddedList/Sizing.html b/docs/Listable/Structs/EmbeddedList/Sizing.html index b5494dd0..e6ae9c3d 100644 --- a/docs/Listable/Structs/EmbeddedList/Sizing.html +++ b/docs/Listable/Structs/EmbeddedList/Sizing.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html b/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html index 7b9ba16c..36bfe511 100644 --- a/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html +++ b/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/EmptyItemLayoutsValue.html b/docs/Listable/Structs/EmptyItemLayoutsValue.html index b76515f3..c66f4f18 100644 --- a/docs/Listable/Structs/EmptyItemLayoutsValue.html +++ b/docs/Listable/Structs/EmptyItemLayoutsValue.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/EmptySectionLayoutsValue.html b/docs/Listable/Structs/EmptySectionLayoutsValue.html index 4856ce40..3dcbc995 100644 --- a/docs/Listable/Structs/EmptySectionLayoutsValue.html +++ b/docs/Listable/Structs/EmptySectionLayoutsValue.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance.html b/docs/Listable/Structs/FlowAppearance.html index b50fbfb5..952f5511 100644 --- a/docs/Listable/Structs/FlowAppearance.html +++ b/docs/Listable/Structs/FlowAppearance.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html b/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html index c0e22185..71c9c3d6 100644 --- a/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html +++ b/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/ItemLayout.html b/docs/Listable/Structs/FlowAppearance/ItemLayout.html index 9bae7aa8..bc92659a 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemLayout.html +++ b/docs/Listable/Structs/FlowAppearance/ItemLayout.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html b/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html index d53fca66..f9366919 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html +++ b/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/ItemSizing.html b/docs/Listable/Structs/FlowAppearance/ItemSizing.html index 2fe2f8d5..a52ad24a 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemSizing.html +++ b/docs/Listable/Structs/FlowAppearance/ItemSizing.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html b/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html index 09d970cc..f627794c 100644 --- a/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html index a079ef06..37c75fbe 100644 --- a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html index 06a69a56..0ca49848 100644 --- a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/SectionLayout.html b/docs/Listable/Structs/FlowAppearance/SectionLayout.html index dcb74fe7..3f577900 100644 --- a/docs/Listable/Structs/FlowAppearance/SectionLayout.html +++ b/docs/Listable/Structs/FlowAppearance/SectionLayout.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/Spacings.html b/docs/Listable/Structs/FlowAppearance/Spacings.html index 620f8a89..21530069 100644 --- a/docs/Listable/Structs/FlowAppearance/Spacings.html +++ b/docs/Listable/Structs/FlowAppearance/Spacings.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html b/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html index d32c6254..23ecf342 100644 --- a/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html +++ b/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Structs/HeaderFooter.html b/docs/Listable/Structs/HeaderFooter.html index 633bfba4..7c2e3f1c 100644 --- a/docs/Listable/Structs/HeaderFooter.html +++ b/docs/Listable/Structs/HeaderFooter.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/HeaderFooter/OnDisplay.html b/docs/Listable/Structs/HeaderFooter/OnDisplay.html index b3a7a6b7..68653c73 100644 --- a/docs/Listable/Structs/HeaderFooter/OnDisplay.html +++ b/docs/Listable/Structs/HeaderFooter/OnDisplay.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html b/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html index 7863760a..e2cd7f7f 100644 --- a/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html +++ b/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/HeaderFooterContentViews.html b/docs/Listable/Structs/HeaderFooterContentViews.html index 040341d3..e40ef344 100644 --- a/docs/Listable/Structs/HeaderFooterContentViews.html +++ b/docs/Listable/Structs/HeaderFooterContentViews.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/HeaderFooterLayouts.html b/docs/Listable/Structs/HeaderFooterLayouts.html index 87540fd0..535c2acd 100644 --- a/docs/Listable/Structs/HeaderFooterLayouts.html +++ b/docs/Listable/Structs/HeaderFooterLayouts.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/HorizontalPadding.html b/docs/Listable/Structs/HorizontalPadding.html index ea96f836..ce238ba1 100644 --- a/docs/Listable/Structs/HorizontalPadding.html +++ b/docs/Listable/Structs/HorizontalPadding.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/Item.html b/docs/Listable/Structs/Item.html index 1f8d5cc9..0f5f1c10 100644 --- a/docs/Listable/Structs/Item.html +++ b/docs/Listable/Structs/Item.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/Item/OnDeselect.html b/docs/Listable/Structs/Item/OnDeselect.html index ceba82a5..bb7eff5b 100644 --- a/docs/Listable/Structs/Item/OnDeselect.html +++ b/docs/Listable/Structs/Item/OnDeselect.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Item/OnDisplay.html b/docs/Listable/Structs/Item/OnDisplay.html index 2df3c17a..37efc4be 100644 --- a/docs/Listable/Structs/Item/OnDisplay.html +++ b/docs/Listable/Structs/Item/OnDisplay.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Item/OnEndDisplay.html b/docs/Listable/Structs/Item/OnEndDisplay.html index 539b63bc..eb039f70 100644 --- a/docs/Listable/Structs/Item/OnEndDisplay.html +++ b/docs/Listable/Structs/Item/OnEndDisplay.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Item/OnInsert.html b/docs/Listable/Structs/Item/OnInsert.html index 6069de24..8e79c4b1 100644 --- a/docs/Listable/Structs/Item/OnInsert.html +++ b/docs/Listable/Structs/Item/OnInsert.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Item/OnMove.html b/docs/Listable/Structs/Item/OnMove.html index 109c7771..0c556ef3 100644 --- a/docs/Listable/Structs/Item/OnMove.html +++ b/docs/Listable/Structs/Item/OnMove.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Item/OnRemove.html b/docs/Listable/Structs/Item/OnRemove.html index 3da6db9d..3df77985 100644 --- a/docs/Listable/Structs/Item/OnRemove.html +++ b/docs/Listable/Structs/Item/OnRemove.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Item/OnSelect.html b/docs/Listable/Structs/Item/OnSelect.html index 1f2ba135..daa0a49f 100644 --- a/docs/Listable/Structs/Item/OnSelect.html +++ b/docs/Listable/Structs/Item/OnSelect.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Item/OnUpdate.html b/docs/Listable/Structs/Item/OnUpdate.html index 81541259..52b6fe32 100644 --- a/docs/Listable/Structs/Item/OnUpdate.html +++ b/docs/Listable/Structs/Item/OnUpdate.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ItemContentViews.html b/docs/Listable/Structs/ItemContentViews.html index bfe751cd..1f17065f 100644 --- a/docs/Listable/Structs/ItemContentViews.html +++ b/docs/Listable/Structs/ItemContentViews.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html b/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html index 406add7b..f297e071 100644 --- a/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html +++ b/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ItemLayouts.html b/docs/Listable/Structs/ItemLayouts.html index 08c5c5f5..43f293d6 100644 --- a/docs/Listable/Structs/ItemLayouts.html +++ b/docs/Listable/Structs/ItemLayouts.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ItemPreview.html b/docs/Listable/Structs/ItemPreview.html index 9f4bd84d..7ecae4ff 100644 --- a/docs/Listable/Structs/ItemPreview.html +++ b/docs/Listable/Structs/ItemPreview.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ItemPreview/Properties.html b/docs/Listable/Structs/ItemPreview/Properties.html index a0c5c264..cf683d13 100644 --- a/docs/Listable/Structs/ItemPreview/Properties.html +++ b/docs/Listable/Structs/ItemPreview/Properties.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ItemPreviewAppearance.html b/docs/Listable/Structs/ItemPreviewAppearance.html index ac1000f9..ad457a84 100644 --- a/docs/Listable/Structs/ItemPreviewAppearance.html +++ b/docs/Listable/Structs/ItemPreviewAppearance.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ItemReordering.html b/docs/Listable/Structs/ItemReordering.html index 8055b2f7..98b3b749 100644 --- a/docs/Listable/Structs/ItemReordering.html +++ b/docs/Listable/Structs/ItemReordering.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ItemReordering/GestureRecognizer.html b/docs/Listable/Structs/ItemReordering/GestureRecognizer.html index 5f39f8b7..a9c0a437 100644 --- a/docs/Listable/Structs/ItemReordering/GestureRecognizer.html +++ b/docs/Listable/Structs/ItemReordering/GestureRecognizer.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ItemReordering/Result.html b/docs/Listable/Structs/ItemReordering/Result.html index 26227047..e6b881e3 100644 --- a/docs/Listable/Structs/ItemReordering/Result.html +++ b/docs/Listable/Structs/ItemReordering/Result.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ItemReordering/Sections.html b/docs/Listable/Structs/ItemReordering/Sections.html index f207e0dd..45bd9cc5 100644 --- a/docs/Listable/Structs/ItemReordering/Sections.html +++ b/docs/Listable/Structs/ItemReordering/Sections.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ItemState.html b/docs/Listable/Structs/ItemState.html index 0f0cc278..82eb4b9e 100644 --- a/docs/Listable/Structs/ItemState.html +++ b/docs/Listable/Structs/ItemState.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/LayoutDescription.html b/docs/Listable/Structs/LayoutDescription.html index 339440a8..0a6e408f 100644 --- a/docs/Listable/Structs/LayoutDescription.html +++ b/docs/Listable/Structs/LayoutDescription.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/LayoutDescription/Configuration.html b/docs/Listable/Structs/LayoutDescription/Configuration.html index faaaa53c..21e89997 100644 --- a/docs/Listable/Structs/LayoutDescription/Configuration.html +++ b/docs/Listable/Structs/LayoutDescription/Configuration.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListAnimation.html b/docs/Listable/Structs/ListAnimation.html index 52ec3902..885555c5 100644 --- a/docs/Listable/Structs/ListAnimation.html +++ b/docs/Listable/Structs/ListAnimation.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListContentBounds.html b/docs/Listable/Structs/ListContentBounds.html index c707588f..48ff47f2 100644 --- a/docs/Listable/Structs/ListContentBounds.html +++ b/docs/Listable/Structs/ListContentBounds.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListContentBounds/Context.html b/docs/Listable/Structs/ListContentBounds/Context.html index fc68833a..f22ee9da 100644 --- a/docs/Listable/Structs/ListContentBounds/Context.html +++ b/docs/Listable/Structs/ListContentBounds/Context.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListContentLayoutAttributes.html b/docs/Listable/Structs/ListContentLayoutAttributes.html index 5fdedabf..ce1db0cf 100644 --- a/docs/Listable/Structs/ListContentLayoutAttributes.html +++ b/docs/Listable/Structs/ListContentLayoutAttributes.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListEnvironment.html b/docs/Listable/Structs/ListEnvironment.html index 7a742ef8..ff913d35 100644 --- a/docs/Listable/Structs/ListEnvironment.html +++ b/docs/Listable/Structs/ListEnvironment.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListLayoutAppearanceProperties.html b/docs/Listable/Structs/ListLayoutAppearanceProperties.html index 2186360b..6d9a4452 100644 --- a/docs/Listable/Structs/ListLayoutAppearanceProperties.html +++ b/docs/Listable/Structs/ListLayoutAppearanceProperties.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListLayoutDefaults.html b/docs/Listable/Structs/ListLayoutDefaults.html index 1b8e5bf1..3332cd13 100644 --- a/docs/Listable/Structs/ListLayoutDefaults.html +++ b/docs/Listable/Structs/ListLayoutDefaults.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListLayoutLayoutContext.html b/docs/Listable/Structs/ListLayoutLayoutContext.html index 6149b793..e3f27f65 100644 --- a/docs/Listable/Structs/ListLayoutLayoutContext.html +++ b/docs/Listable/Structs/ListLayoutLayoutContext.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListLayoutResult.html b/docs/Listable/Structs/ListLayoutResult.html index 9cf65346..bc4a70fd 100644 --- a/docs/Listable/Structs/ListLayoutResult.html +++ b/docs/Listable/Structs/ListLayoutResult.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListLayoutScrollViewProperties.html b/docs/Listable/Structs/ListLayoutScrollViewProperties.html index 3fe42572..9b0f8e12 100644 --- a/docs/Listable/Structs/ListLayoutScrollViewProperties.html +++ b/docs/Listable/Structs/ListLayoutScrollViewProperties.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListProperties.html b/docs/Listable/Structs/ListProperties.html index 23ed43da..8708fcec 100644 --- a/docs/Listable/Structs/ListProperties.html +++ b/docs/Listable/Structs/ListProperties.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - @@ -1168,9 +1159,9 @@

    Declaration

  • @@ -1331,9 +1322,9 @@

    Declaration

  • diff --git a/docs/Listable/Structs/ListScrollPositionInfo.html b/docs/Listable/Structs/ListScrollPositionInfo.html index 3e0dd4c5..2faba52a 100644 --- a/docs/Listable/Structs/ListScrollPositionInfo.html +++ b/docs/Listable/Structs/ListScrollPositionInfo.html @@ -177,9 +177,6 @@
  • - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html b/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html index 19047416..7a94be72 100644 --- a/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html +++ b/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver.html b/docs/Listable/Structs/ListStateObserver.html index 76a9599d..148e169b 100644 --- a/docs/Listable/Structs/ListStateObserver.html +++ b/docs/Listable/Structs/ListStateObserver.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/BeginDrag.html b/docs/Listable/Structs/ListStateObserver/BeginDrag.html index 63bbedcd..fe444d09 100644 --- a/docs/Listable/Structs/ListStateObserver/BeginDrag.html +++ b/docs/Listable/Structs/ListStateObserver/BeginDrag.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated.html index f13bedf1..846a9f15 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html index c33689b1..9be19d26 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html index e5a7cb9e..8a37822f 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html @@ -183,9 +183,6 @@ - @@ -257,9 +254,6 @@ - @@ -342,9 +336,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html b/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html index d92babb2..1bd87d25 100644 --- a/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html +++ b/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html b/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html index 35662441..cf7f53c4 100644 --- a/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html +++ b/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/DidScroll.html b/docs/Listable/Structs/ListStateObserver/DidScroll.html index 43241169..29da4beb 100644 --- a/docs/Listable/Structs/ListStateObserver/DidScroll.html +++ b/docs/Listable/Structs/ListStateObserver/DidScroll.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/FrameChanged.html b/docs/Listable/Structs/ListStateObserver/FrameChanged.html index c0bf4f6f..06db49a1 100644 --- a/docs/Listable/Structs/ListStateObserver/FrameChanged.html +++ b/docs/Listable/Structs/ListStateObserver/FrameChanged.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/ItemReordered.html b/docs/Listable/Structs/ListStateObserver/ItemReordered.html index 97f6b8dc..6cc37761 100644 --- a/docs/Listable/Structs/ListStateObserver/ItemReordered.html +++ b/docs/Listable/Structs/ListStateObserver/ItemReordered.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/SelectionChanged.html b/docs/Listable/Structs/ListStateObserver/SelectionChanged.html index 9cf278fb..b2669e1b 100644 --- a/docs/Listable/Structs/ListStateObserver/SelectionChanged.html +++ b/docs/Listable/Structs/ListStateObserver/SelectionChanged.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html b/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html index a75c9534..b7302a59 100644 --- a/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html +++ b/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ListableLocalizedStrings.html b/docs/Listable/Structs/ListableLocalizedStrings.html index d9f06a0a..2acb96f9 100644 --- a/docs/Listable/Structs/ListableLocalizedStrings.html +++ b/docs/Listable/Structs/ListableLocalizedStrings.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html b/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html index 669f2582..e1227baa 100644 --- a/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html +++ b/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/LocalizedItemCollator.html b/docs/Listable/Structs/LocalizedItemCollator.html index 393af59e..3e1486a7 100644 --- a/docs/Listable/Structs/LocalizedItemCollator.html +++ b/docs/Listable/Structs/LocalizedItemCollator.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html b/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html index bc45b0bf..b3deee0f 100644 --- a/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html +++ b/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/MeasuredListSize.html b/docs/Listable/Structs/MeasuredListSize.html index ccd79fc2..95412833 100644 --- a/docs/Listable/Structs/MeasuredListSize.html +++ b/docs/Listable/Structs/MeasuredListSize.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/PagedAppearance.html b/docs/Listable/Structs/PagedAppearance.html index c8d50b29..bc0c4e9c 100644 --- a/docs/Listable/Structs/PagedAppearance.html +++ b/docs/Listable/Structs/PagedAppearance.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/PagedAppearance/Peek.html b/docs/Listable/Structs/PagedAppearance/Peek.html index 6ca54c96..5d6c8739 100644 --- a/docs/Listable/Structs/PagedAppearance/Peek.html +++ b/docs/Listable/Structs/PagedAppearance/Peek.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html b/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html index 200132ed..427e7e1d 100644 --- a/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html +++ b/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Structs/RefreshControl.html b/docs/Listable/Structs/RefreshControl.html index 3fd17505..f432ef95 100644 --- a/docs/Listable/Structs/RefreshControl.html +++ b/docs/Listable/Structs/RefreshControl.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html b/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html index 3d2839df..891c6e20 100644 --- a/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html +++ b/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/RefreshControl/Title.html b/docs/Listable/Structs/RefreshControl/Title.html index fa58a58c..8621a301 100644 --- a/docs/Listable/Structs/RefreshControl/Title.html +++ b/docs/Listable/Structs/RefreshControl/Title.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ScrollPosition.html b/docs/Listable/Structs/ScrollPosition.html index 868ce24f..0b80a241 100644 --- a/docs/Listable/Structs/ScrollPosition.html +++ b/docs/Listable/Structs/ScrollPosition.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html b/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html index 047c8423..5ad77685 100644 --- a/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html +++ b/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ScrollPosition/Position.html b/docs/Listable/Structs/ScrollPosition/Position.html index edd9444d..86b684af 100644 --- a/docs/Listable/Structs/ScrollPosition/Position.html +++ b/docs/Listable/Structs/ScrollPosition/Position.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/Section.html b/docs/Listable/Structs/Section.html index b53ed6ce..851e4454 100644 --- a/docs/Listable/Structs/Section.html +++ b/docs/Listable/Structs/Section.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/SectionLayouts.html b/docs/Listable/Structs/SectionLayouts.html index 7999835e..6d7d0ac6 100644 --- a/docs/Listable/Structs/SectionLayouts.html +++ b/docs/Listable/Structs/SectionLayouts.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/SectionReordering.html b/docs/Listable/Structs/SectionReordering.html index 60f35e1f..82226450 100644 --- a/docs/Listable/Structs/SectionReordering.html +++ b/docs/Listable/Structs/SectionReordering.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/SwipeAction.html b/docs/Listable/Structs/SwipeAction.html index aaf7d03e..c6515c71 100644 --- a/docs/Listable/Structs/SwipeAction.html +++ b/docs/Listable/Structs/SwipeAction.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html b/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html index 549acadc..29443318 100644 --- a/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html +++ b/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/SwipeActionsConfiguration.html b/docs/Listable/Structs/SwipeActionsConfiguration.html index d55c6dc8..9032c4ba 100644 --- a/docs/Listable/Structs/SwipeActionsConfiguration.html +++ b/docs/Listable/Structs/SwipeActionsConfiguration.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/SwipeActionsViewStyle.html b/docs/Listable/Structs/SwipeActionsViewStyle.html index b064a376..2d657346 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html b/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html index c190eea9..e231b11c 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html b/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html index 79ecf826..950a3f09 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/TableAppearance.html b/docs/Listable/Structs/TableAppearance.html index 1184ea9b..c998d67e 100644 --- a/docs/Listable/Structs/TableAppearance.html +++ b/docs/Listable/Structs/TableAppearance.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html b/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html index 7c233d36..c57a32bd 100644 --- a/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html +++ b/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/TableAppearance/ItemLayout.html b/docs/Listable/Structs/TableAppearance/ItemLayout.html index 4e2a527e..d7523c7c 100644 --- a/docs/Listable/Structs/TableAppearance/ItemLayout.html +++ b/docs/Listable/Structs/TableAppearance/ItemLayout.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/TableAppearance/Layout.html b/docs/Listable/Structs/TableAppearance/Layout.html index a68805ef..9cf68e82 100644 --- a/docs/Listable/Structs/TableAppearance/Layout.html +++ b/docs/Listable/Structs/TableAppearance/Layout.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/TableAppearance/SectionLayout.html b/docs/Listable/Structs/TableAppearance/SectionLayout.html index 50155fb4..3b69a0fc 100644 --- a/docs/Listable/Structs/TableAppearance/SectionLayout.html +++ b/docs/Listable/Structs/TableAppearance/SectionLayout.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html b/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html index 6440540e..0e7add2b 100644 --- a/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html +++ b/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Structs/ViewProperties.html b/docs/Listable/Structs/ViewProperties.html index e67d2a80..f45813f4 100644 --- a/docs/Listable/Structs/ViewProperties.html +++ b/docs/Listable/Structs/ViewProperties.html @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/Structs/ViewProperties/CornerCurve.html b/docs/Listable/Structs/ViewProperties/CornerCurve.html index 8332774e..353d723b 100644 --- a/docs/Listable/Structs/ViewProperties/CornerCurve.html +++ b/docs/Listable/Structs/ViewProperties/CornerCurve.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ViewProperties/CornerStyle.html b/docs/Listable/Structs/ViewProperties/CornerStyle.html index cc71490a..5e63515c 100644 --- a/docs/Listable/Structs/ViewProperties/CornerStyle.html +++ b/docs/Listable/Structs/ViewProperties/CornerStyle.html @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - diff --git a/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html b/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html index 575a516a..72724d29 100644 --- a/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html +++ b/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - diff --git a/docs/Listable/Typealiases.html b/docs/Listable/Typealiases.html index 56ad9e33..8c1abd12 100644 --- a/docs/Listable/Typealiases.html +++ b/docs/Listable/Typealiases.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - 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 77922a36..4c873af2 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - @@ -907,34 +898,6 @@

    Declaration

    -
  • -
    - - - - ListView - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @MainActor
    -public final class ListView : UIView
    - -
    -
    -
    -
    -
  • @@ -1032,6 +995,35 @@

    Declaration

  • +
  • +
    + + + + ListView + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @MainActor
    +public final class ListView : UIView
    +
    extension ListView : KeyboardObserverDelegate
    + +
    +
    +
    +
    +
  • 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 9f9e43c1..ace68ea5 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 @@ -177,9 +177,6 @@
  • - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 3de4e319..85522c05 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 17bb8940..306d1982 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 bcf0a87d..ef3a1a18 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b78ae0fe..5d7b479a 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 65b4de94..568b4112 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 5396c3e6..a2d7e1d2 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 672b7021..3f23968f 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 dc7d3574..97a8f389 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 895ebdf6..1d1fbb33 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 57ab2f80..a132cb34 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 cde189d3..06defeed 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 325ef7b5..7c1d25c1 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 2a505798..939ead61 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 c57b9630..5921d6e8 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - @@ -729,6 +720,7 @@

    ListView

    @MainActor
     public final class ListView : UIView
    +
    extension ListView : KeyboardObserverDelegate
    @@ -1133,7 +1125,7 @@

    Declaration

    Swift

    public typealias KeyboardFrameWillChangeCallback = (
    -    KeyboardCurrentFrameProvider,
    +    KeyboardCurrentFrameProvider,
         (animationDuration: Double, animationCurve: UIView.AnimationCurve)
     ) -> Void
    @@ -1145,9 +1137,9 @@

    Declaration

  • @@ -1879,42 +1871,6 @@

    Declaration

    @MainActor
     override public func layoutSubviews()
    -
    -
  • - - - -
  • -
    - - - - configure(with:) - -
    -
    -
    -
    -
    -
    -

    This should be called in UIApplicationDelegate.application(_:, didFinishLaunchingWithOption:) -It ensures that all ListViews will correctly avoid the keyboard

    -
    -

    Note

    - CocoaPods automatically calls this method - -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @available(iOSApplicationExtension, unavailable, message: "This cannot be used in application extensions")
    -@objc(configureWithApplication:)
    -@MainActor
    -public static func configure(with application: UIApplication)
    -
    @@ -2096,6 +2052,33 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @MainActor
    +public func keyboardFrameWillChange(for observer: KeyboardObserver, animationDuration: Double, animationCurve: UIView.AnimationCurve)
    + +
    +
    +
    +
    +
  • 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 a3ebdc76..7553399e 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 @@ -179,9 +179,6 @@
  • - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 40915788..017d8fde 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 f69ef5d7..c729712c 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 29ea6bed..99b905bc 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 2e161ec8..d7c98e1f 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 a42296b2..189bffd1 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 2f76327c..17962b2c 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 491f985e..0df41521 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 2abf82fb..7870d244 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 10e60821..a1370054 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - @@ -944,33 +935,6 @@

    Declaration

    -
  • -
    - - - - KeyboardFrame - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum KeyboardFrame : Equatable
    - -
    -
    -
    -
    -
  • 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 3715c0e4..fcb48f38 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 @@ -177,9 +177,6 @@
  • - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 9f58b3ce..fa910401 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 166bc455..bbf08216 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 cafff899..ceb1eac0 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 befe1846..0c4fde69 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 c9eac18e..defcbfdc 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 bcfb9c58..38cc9daf 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 bb861c5f..b5cb107a 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 292b0591..217e2258 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 0f47a544..bc9fdf81 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 79339ae0..ac1e49c3 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 f93c7cee..8acfc100 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 a5de3bf5..b19c3f4d 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 4abe5a5e..7e7acba5 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/KeyboardFrame.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/KeyboardFrame.html deleted file mode 100644 index 58f049ba..00000000 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/KeyboardFrame.html +++ /dev/null @@ -1,808 +0,0 @@ - - - - KeyboardFrame Enumeration Reference - - - - - - - - - - - - - - - - -
    -

    - - Listable - - (100% documented) -

    - -
    -
    - -
    -
    - -

    - - GitHub - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    KeyboardFrame

    -
    -
    - -
    public enum KeyboardFrame : Equatable
    - -
    -
    - -
    -
    - -
    -
    -
    -
      -
    • -
      - - - - nonOverlapping - -
      -
      -
      -
      -
      -
      -

      The current frame does not overlap the current view at all.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case nonOverlapping
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - overlapping(frame:) - -
      -
      -
      -
      -
      -
      -

      The current frame does overlap the view, by the provided rect, in the view’s coordinate space.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case overlapping(frame: CGRect)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - 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 645c82c2..614e3096 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b8698115..c6bb965b 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 419a960f..5347bf3f 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 2379e709..f2ab1c2d 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 de7083a6..bc728e76 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 d9879b25..697c24e4 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 29897379..67daba96 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 e5227e2c..fc54d73b 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 25ad85c6..51591330 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 52d4d51a..9dcded61 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 52e61119..166c4eda 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 07e2cdb6..e1198bdd 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 a064937c..744732db 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 0a37727c..89ad3b92 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 3a39550e..e15b78d4 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 8118f08e..b1e3fa57 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 714f15e0..7b758857 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b6a1a353..afa3ed30 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - @@ -804,32 +795,6 @@

    Declaration

    -
  • -
    - - - - KeyboardObserver - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    extension KeyboardObserver: KeyboardCurrentFrameProvider
    - -
    -
    -
    -
    -
  • 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 fc500bf5..c054a201 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 @@ -177,9 +177,6 @@
  • - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 22b8e5be..3ff95915 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 7458218c..23cbfed0 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 547c6b5e..d9f0d83a 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 baf3cc90..74e368fc 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 044ccea6..267b0bfc 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 154f989a..b454811e 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 5966e87e..f3f95dc1 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - 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 0997ed1a..b40eb177 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - @@ -1233,36 +1224,6 @@

    Declaration

    -
  • - -
    -
    -
    -
    -
    -

    Publicly exposes the current frame provider for consumers -that enable KeyboardAdjustmentMode.custom and need to calculate -their own content insets.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public protocol KeyboardCurrentFrameProvider
    - -
    -
    -
    -
    -
  • 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 8d9f90df..aabb6eb5 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 24979cad..700a3001 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 d0a3c82f..f19fcfe8 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 a844a744..b94c1edd 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 11047a89..17b5d3d3 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 6cc401fd..644103d0 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 a16d8155..10a9ae27 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b4edbb1f..9a206227 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 31779f68..4e3b1b1f 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 8693849f..6064840d 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 3dacc035..f1e9efa2 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 3dd83543..059d9a4b 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 0412c49a..aad5fdfb 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 31723886..93f3e3f1 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 9006669a..44ac8636 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/KeyboardCurrentFrameProvider.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/KeyboardCurrentFrameProvider.html deleted file mode 100644 index a3b50842..00000000 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/KeyboardCurrentFrameProvider.html +++ /dev/null @@ -1,783 +0,0 @@ - - - - KeyboardCurrentFrameProvider Protocol Reference - - - - - - - - - - - - - - - - -
    -

    - - Listable - - (100% documented) -

    - -
    -
    - -
    -
    - -

    - - GitHub - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    KeyboardCurrentFrameProvider

    -
    -
    - -
    public protocol KeyboardCurrentFrameProvider
    - -
    -
    -

    Publicly exposes the current frame provider for consumers -that enable KeyboardAdjustmentMode.custom and need to calculate -their own content insets.

    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    - - - 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 8ee2b81d..f13ea661 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 c8d1032f..a970e16c 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 5090ade1..56baea9d 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 6c024dc0..31a30a1d 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 e7cbd6c4..ed003343 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 8609111b..39b4efee 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 92987775..b3584db5 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 6fbeabca..e742c5a7 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - 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 21007029..8ac1b86f 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b2c53a00..d0dfec01 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 006f89d5..bcde3644 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 dff9ad52..827e11e3 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 729efa4a..bad06827 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 bc101765..d9b17085 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 0a71f5c3..2dde9806 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 f93dcb84..85b96a66 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 b486f1cd..511aefa0 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 fda216a1..6ee5578f 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 7db70c61..6f23f8bb 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 2ffaae4e..5908e635 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 cf066dad..f79f080e 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 5f72a9d0..ab215349 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 fc7971ac..55c81918 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 58deb229..14907448 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 cdb410b7..2ecf8b69 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 533aefbd..12810588 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b5494dd0..e6ae9c3d 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 7b9ba16c..36bfe511 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b76515f3..c66f4f18 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 4856ce40..3dcbc995 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b50fbfb5..952f5511 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 c0e22185..71c9c3d6 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 9bae7aa8..bc92659a 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 d53fca66..f9366919 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 2fe2f8d5..a52ad24a 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 09d970cc..f627794c 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 a079ef06..37c75fbe 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 06a69a56..0ca49848 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 dcb74fe7..3f577900 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 620f8a89..21530069 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 d32c6254..23ecf342 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 633bfba4..7c2e3f1c 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b3a7a6b7..68653c73 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 7863760a..e2cd7f7f 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 040341d3..e40ef344 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 87540fd0..535c2acd 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 ea96f836..ce238ba1 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 1f8d5cc9..0f5f1c10 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 ceba82a5..bb7eff5b 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 2df3c17a..37efc4be 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 539b63bc..eb039f70 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 6069de24..8e79c4b1 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 109c7771..0c556ef3 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 3da6db9d..3df77985 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 1f2ba135..daa0a49f 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 81541259..52b6fe32 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 bfe751cd..1f17065f 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 406add7b..f297e071 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 08c5c5f5..43f293d6 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 9f4bd84d..7ecae4ff 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 a0c5c264..cf683d13 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 ac1000f9..ad457a84 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 8055b2f7..98b3b749 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 5f39f8b7..a9c0a437 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 26227047..e6b881e3 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 f207e0dd..45bd9cc5 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 0f0cc278..82eb4b9e 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 339440a8..0a6e408f 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 faaaa53c..21e89997 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 52ec3902..885555c5 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 c707588f..48ff47f2 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 fc68833a..f22ee9da 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 5fdedabf..ce1db0cf 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 7a742ef8..ff913d35 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 2186360b..6d9a4452 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 1b8e5bf1..3332cd13 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 6149b793..e3f27f65 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 9cf65346..bc4a70fd 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 3fe42572..9b0f8e12 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 23ed43da..8708fcec 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - @@ -1168,9 +1159,9 @@

    Declaration

  • @@ -1331,9 +1322,9 @@

    Declaration

  • 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 3e0dd4c5..2faba52a 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 @@ -177,9 +177,6 @@
  • - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 19047416..7a94be72 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 76a9599d..148e169b 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 63bbedcd..fe444d09 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 f13bedf1..846a9f15 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 c33689b1..9be19d26 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 e5a7cb9e..8a37822f 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 @@ -183,9 +183,6 @@ - @@ -257,9 +254,6 @@ - @@ -342,9 +336,6 @@ - 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 d92babb2..1bd87d25 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 35662441..cf7f53c4 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 43241169..29da4beb 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 c0bf4f6f..06db49a1 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 97f6b8dc..6cc37761 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 9cf278fb..b2669e1b 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 a75c9534..b7302a59 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 d9f06a0a..2acb96f9 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 669f2582..e1227baa 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 393af59e..3e1486a7 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 bc45b0bf..b3deee0f 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 ccd79fc2..95412833 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 c8d50b29..bc0c4e9c 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 6ca54c96..5d6c8739 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 200132ed..427e7e1d 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 3fd17505..f432ef95 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 3d2839df..891c6e20 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 fa58a58c..8621a301 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 868ce24f..0b80a241 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 047c8423..5ad77685 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 edd9444d..86b684af 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 b53ed6ce..851e4454 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 7999835e..6d7d0ac6 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 60f35e1f..82226450 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 aaf7d03e..c6515c71 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 549acadc..29443318 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 d55c6dc8..9032c4ba 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 b064a376..2d657346 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 c190eea9..e231b11c 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 79ecf826..950a3f09 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 1184ea9b..c998d67e 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 7c233d36..c57a32bd 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 4e2a527e..d7523c7c 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 a68805ef..9cf68e82 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 50155fb4..3b69a0fc 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 6440540e..0e7add2b 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 e67d2a80..f45813f4 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 @@ -177,9 +177,6 @@ - @@ -251,9 +248,6 @@ - @@ -336,9 +330,6 @@ - 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 8332774e..353d723b 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 cc71490a..5e63515c 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 @@ -179,9 +179,6 @@ - @@ -253,9 +250,6 @@ - @@ -338,9 +332,6 @@ - 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 575a516a..72724d29 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 @@ -181,9 +181,6 @@ - @@ -255,9 +252,6 @@ - @@ -340,9 +334,6 @@ - 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 56ad9e33..8c1abd12 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html @@ -175,9 +175,6 @@ - @@ -249,9 +246,6 @@ - @@ -334,9 +328,6 @@ - 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 279c5f8d..108b17de 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html @@ -172,9 +172,6 @@ - @@ -246,9 +243,6 @@ - @@ -331,9 +325,6 @@ - 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 6aff8a8c..28f20915 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"},"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:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV12positionInfoAA0c14ScrollPositionK0Vvp":{"name":"positionInfo","parent_name":"DidEndScrollingAnimation"},"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: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:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangeyAA0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0lP0ttcSgvp":{"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_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0OyAA0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA5_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/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: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: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:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOAC18FocusConfigurationOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode: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/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/KeyboardCurrentFrameProvider.html#/s:10ListableUI28KeyboardCurrentFrameProviderP07currentE02inAA0cE0OSgSo6UIViewC_tF":{"name":"currentFrame(in:)","parent_name":"KeyboardCurrentFrameProvider"},"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/KeyboardCurrentFrameProvider.html":{"name":"KeyboardCurrentFrameProvider","abstract":"

    Publicly exposes the current frame provider for consumers"},"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.html#/s:10ListableUI16KeyboardObserverC":{"name":"KeyboardObserver"},"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/KeyboardFrame.html#/s:10ListableUI13KeyboardFrameO14nonOverlappingyA2CmF":{"name":"nonOverlapping","abstract":"

    The current frame does not overlap the current view at all.

    ","parent_name":"KeyboardFrame"},"Enums/KeyboardFrame.html#/s:10ListableUI13KeyboardFrameO11overlappingyACSo6CGRectV_tcACmF":{"name":"overlapping(frame:)","abstract":"

    The current frame does overlap the view, by the provided rect, in the view’s coordinate space.

    ","parent_name":"KeyboardFrame"},"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:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","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:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","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.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_10onInsertOf8position8animated13shouldPerform03didN0A2C0D11DestinationOSg_AA13AnyIdentifierCAA0D8PositionVS2bAA04ListdS4InfoVcyARctFZ":{"name":"scrollTo(_:onInsertOf:position:animated: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_8position8animated13shouldPerform03didJ0A2C0D11DestinationO_AA0D8PositionVS2bAA04ListdM4InfoVcyANctFZ":{"name":"pin(_:position:animated: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/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/KeyboardFrame.html":{"name":"KeyboardFrame"},"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/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: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: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/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:10ListableUI8ListViewC25onKeyboardFrameWillChangeyAA0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0lP0ttcSgvp":{"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: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: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#/c:@CM@ListableUI@objc(cs)ListView(cm)configureWithApplication:":{"name":"configure(with:)","abstract":"

    This should be called in UIApplicationDelegate.application(_:, didFinishLaunchingWithOption:)","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:10ListableUI8ListViewC020clearSelectionDuringD10WillAppear9alongside8animatedySo37UIViewControllerTransitionCoordinator_pSg_SbtF":{"name":"clearSelectionDuringViewWillAppear(alongside:animated:)","abstract":"

    A method which provides Behavior.SelectionMode.single‘s clearsSelectionOnViewWillAppear behaviour.","parent_name":"ListView"},"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/ListView.html":{"name":"ListView"},"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.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"},"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:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV12positionInfoAA0c14ScrollPositionK0Vvp":{"name":"positionInfo","parent_name":"DidEndScrollingAnimation"},"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: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/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: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: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:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOAC18FocusConfigurationOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode: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/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:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","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:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","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.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_10onInsertOf8position8animated13shouldPerform03didN0A2C0D11DestinationOSg_AA13AnyIdentifierCAA0D8PositionVS2bAA04ListdS4InfoVcyARctFZ":{"name":"scrollTo(_:onInsertOf:position:animated: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_8position8animated13shouldPerform03didJ0A2C0D11DestinationO_AA0D8PositionVS2bAA04ListdM4InfoVcyANctFZ":{"name":"pin(_:position:animated: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/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: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: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: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: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 diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/docSet.dsidx b/docs/Listable/docsets/Listable.docset/Contents/Resources/docSet.dsidx index 7c2966222ae6093a6a31bd0071d3631ba382e897..32d4d35b299f5092752659ea1857e2ebde4f68aa 100644 GIT binary patch delta 21610 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%0DrI}z1!rkLN=5-WO)G@%>?=pY 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 delta 21840 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

    Kjh`<%s9sd=w$rtw2yG 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Ξ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 ?BQ2bZ3J*m|2}xC5eoXOY4;y!!K6zGx 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ʓeCcL- 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%0Do8ZT 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

    JP2jpQn0SaqV4Pc+ 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
      *5QiBqEX7 z`^9cdRy}_Hwn=dQ(I%PN{E->`Q1UmMgx?t=W|_Vq{YhBKY{+B;RSm>T{Gp2vliN9k zo8C?etq*S>{OneRd;KX_?L@@+SBTmk@Yo)xaIZZ5J*Lv^htM@tNr>_M7WCSt;p3XF znFnoU+-t609=NZW*d6#RWIi3!Xn@<8hiG7^IMWVKd`@y>TYnnRc2zP$YdSD{$RQ{)ClC+C$aAyCfnq6_{1WO< zYZAPa;)DYPAd~`?qBob_4>wzXv&N}rF;iQprv&oX{Tc7R+n#t|xR!2inQ`hbkgsC~ zc*XH_TL>j^uPg-alP**H9vx-x4d4k#pmEGpNr8(JoJrRexcR6*TvcnNFMmT z+oy@a_Pyj>>}0zmIM;4QlHJvu;+I->{;~1qB9>lyxCpD#X?N14XHfv%0q93~mxKX# z6)-If8Guw;2_TiC4d!#Dk;69R^;un}LBLRtuk~`tH>O$c%t;Ylj>wqao#3QJOx9dC zkb2kvmc}KhNtP8SQdFhXU;WiqS%N1({E|J|v;g@YAisre-6aQC9lvgAQ$5?#5S|G2 zNhtqSZfW<9lAnY%Fbg9mc+9Etu^KAh!%vidmKImcw5DbnVerD-(`QfsvOUl2#+iBo zg+`?p?2Y#@Y&2*&q8)Sj2(bnn)P@gCcO8KLzy+OM9l{p`B`3Xn?0>Kx_~u-=Q(A0mcqIPsc_j>#?f=JK$=E=Mcv|{)Obeh5Ym-2Wu3h5^pSAx14(CV> zfS2BIg8yoANiHB$=+mgcM+Yvr@=zrYf=u)bGI>t>y?!-BXKGr#{A~g|Y=>s3>1B>; z@P&+28}BtNnM<&%Rr75(dCjny_Ek*!_{7mcCDF8_hBWxFsmcuF_oow5<6l`NFaKnf zkp5+r-0Sq_gERxSuh34@JOW((zmKor&_R&3N3C)WD^`c;h>S*>mxM-;QWT1tX7>O{P|JOea$ix@v$Efs-`}(zlQW z=3qkyJ0S*C?L;^9VUdv6lF@DO6C|#;APC@GPBzCH{wu}-abNGw0&-|HXn>VR+N2JI zq(xu{l(AuDEWnILK|Lz6@B1MDe-~hO4i+Q2B_BB80({Vd;8P!wBI~~=cWmbsyDF%#7CZN=e zH)YWn#8-Zt;|%LF+$ZvM43me#g23>%C*vMeQ6MU@@67A&#Eo|1ZBajwbkiZC;P{N= zaoa{feV-hed*(r-Cig7#L?Z!DonHx)K~^qG3iNC_*^d&cdFCm4lPIM zebY5HK{t$hQM;$z^K7s`1vT)%z0;xCPw?}cFI*M++ zbOAk~J$Lwys>#5o{B}g38PbR>N$^tmtP)7$(C|WDwKIWZ-9}o8=&WgCO$B_UIL}1{MvP3V}%i%$>~8h#o~Vy!e?=ivZ?2Cq}YH1g&J*D9-92 zOmaLVSRIUbxu1%t9o30O=Pnp&f=P~FAm;D&D=lqBg_1$AW4bcfGq4grv0o!)$! z0ss(%o1={j6>`=V93`>5e+a&^({B(20!I;ocgpqw8a|2Yr7&Rq${jxpoo*-xxW`QN z%rg7{61mLQ9XNyos2^NNg!Z*@j3t^vB^3XwRS}TCp2M~a?>%UbIqx8+?C4#nkQA{t zZQ8IU1XX>S%SX{cE=&L{Op`(Tim{^Pf(oalW&x~;frI72?;Er0qI-eXfpQgpS&e((+&^TgRx#Oz7dkPOUehg@n0Gt zvL6EltY2}!l6hOxPXO6Y`wM(HV@7?LR8-~uRn=N1?i5BPHoN>5A zsfk^t|oa({sq7`3x%aSr*Y*JRpGPG7y&}?%)A`%tE%V z7Qiny?r4WtfwVPwIa;C^upq8RXaTI>QYl?C{Ft_KtXu&g2&C##Tvm&OFc4V68zXo| zI{~>HaLN`{*2MyU^5~m#!1@)Ivs+sjXw#nXz^UGZl8LBb&XoR4XUQmw9L~_0BMZ>! zk|V=v^#VN&Uxvb#Y+B^wFMR1ba#xz7S*xG$-TE;+58ORxmTA7PyKD+}m58LCJ))m; zKM7P`e+7Ub{3CjtJ4ocXq7;eKA%0A!dr(7bl5yZxoN+$JS#r+fx_EDVL!IBwvWNPO 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�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�UQ>{^z8|Fq91EJgDC=Na`sE0q4r-fn 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

      +-rmu+h0 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

      c*@-4B+8R)y`JWMUMYwpS1#Mk!$mQk- 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

      e+*@e_>jQ*mf+oG}o>TSkKS(`DCEbK@y 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�xTJg-iKfRwpVs$#eH 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�RLfiRgpt{YgSznwISumIR7OYkG(! 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�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�HR_Id*~fiUJ$J@!bSLT_1>2=({;MtUa&!Z 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

      8?Wqy=P{SrL?xm=G|!MKPLeZ1X^ypqT4a+(eg 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 UUq1-e?Z1DDEDK75^6P~9A2>+L(*OVf diff --git a/docs/Listable/index.html b/docs/Listable/index.html index 279c5f8d..108b17de 100644 --- a/docs/Listable/index.html +++ b/docs/Listable/index.html @@ -172,9 +172,6 @@

      - @@ -246,9 +243,6 @@ - @@ -331,9 +325,6 @@ - diff --git a/docs/Listable/search.json b/docs/Listable/search.json index 6aff8a8c..28f20915 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"},"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:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV12positionInfoAA0c14ScrollPositionK0Vvp":{"name":"positionInfo","parent_name":"DidEndScrollingAnimation"},"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: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:10ListableUI14ListPropertiesV25onKeyboardFrameWillChangeyAA0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0lP0ttcSgvp":{"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_AA0C9AnimationVAA17LayoutDescriptionVAA10AppearanceVSo06UIEdgeL0VAA8BehaviorVAA04AutooP0OyAA0r7CurrentS8Provider_p_Sd0G8Duration_So06UIViewZ5CurveV0G5CurvettcSgSSSgA5_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/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: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: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:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOAC18FocusConfigurationOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode: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/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/KeyboardCurrentFrameProvider.html#/s:10ListableUI28KeyboardCurrentFrameProviderP07currentE02inAA0cE0OSgSo6UIViewC_tF":{"name":"currentFrame(in:)","parent_name":"KeyboardCurrentFrameProvider"},"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/KeyboardCurrentFrameProvider.html":{"name":"KeyboardCurrentFrameProvider","abstract":"

      Publicly exposes the current frame provider for consumers"},"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.html#/s:10ListableUI16KeyboardObserverC":{"name":"KeyboardObserver"},"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/KeyboardFrame.html#/s:10ListableUI13KeyboardFrameO14nonOverlappingyA2CmF":{"name":"nonOverlapping","abstract":"

      The current frame does not overlap the current view at all.

      ","parent_name":"KeyboardFrame"},"Enums/KeyboardFrame.html#/s:10ListableUI13KeyboardFrameO11overlappingyACSo6CGRectV_tcACmF":{"name":"overlapping(frame:)","abstract":"

      The current frame does overlap the view, by the provided rect, in the view’s coordinate space.

      ","parent_name":"KeyboardFrame"},"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:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","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:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","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.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_10onInsertOf8position8animated13shouldPerform03didN0A2C0D11DestinationOSg_AA13AnyIdentifierCAA0D8PositionVS2bAA04ListdS4InfoVcyARctFZ":{"name":"scrollTo(_:onInsertOf:position:animated: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_8position8animated13shouldPerform03didJ0A2C0D11DestinationO_AA0D8PositionVS2bAA04ListdM4InfoVcyANctFZ":{"name":"pin(_:position:animated: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/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/KeyboardFrame.html":{"name":"KeyboardFrame"},"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/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: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: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/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:10ListableUI8ListViewC25onKeyboardFrameWillChangeyAA0f7CurrentG8Provider_p_Sd17animationDuration_So20UIViewAnimationCurveV0lP0ttcSgvp":{"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: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: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#/c:@CM@ListableUI@objc(cs)ListView(cm)configureWithApplication:":{"name":"configure(with:)","abstract":"

      This should be called in UIApplicationDelegate.application(_:, didFinishLaunchingWithOption:)","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:10ListableUI8ListViewC020clearSelectionDuringD10WillAppear9alongside8animatedySo37UIViewControllerTransitionCoordinator_pSg_SbtF":{"name":"clearSelectionDuringViewWillAppear(alongside:animated:)","abstract":"

      A method which provides Behavior.SelectionMode.single‘s clearsSelectionOnViewWillAppear behaviour.","parent_name":"ListView"},"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/ListView.html":{"name":"ListView"},"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.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"},"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:10ListableUI17ListStateObserverV24DidEndScrollingAnimationV12positionInfoAA0c14ScrollPositionK0Vvp":{"name":"positionInfo","parent_name":"DidEndScrollingAnimation"},"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: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/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: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: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:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOAC18FocusConfigurationOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode: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/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:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","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:10ListableUI16AutoScrollActionO13ConfigurationP8positionAA0D8PositionVvp":{"name":"position","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.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_10onInsertOf8position8animated13shouldPerform03didN0A2C0D11DestinationOSg_AA13AnyIdentifierCAA0D8PositionVS2bAA04ListdS4InfoVcyARctFZ":{"name":"scrollTo(_:onInsertOf:position:animated: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_8position8animated13shouldPerform03didJ0A2C0D11DestinationO_AA0D8PositionVS2bAA04ListdM4InfoVcyANctFZ":{"name":"pin(_:position:animated: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/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: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: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: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: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 diff --git a/version.rb b/version.rb index 6ee851dc..a98cfcbc 100644 --- a/version.rb +++ b/version.rb @@ -2,7 +2,7 @@ BLUEPRINT_VERSION ||= ['~> 5.0'].freeze -LISTABLE_VERSION ||= '16.6.0' +LISTABLE_VERSION ||= '17.0.0' LISTABLE_IOS_DEPLOYMENT_TARGET ||= '15.0'

      qY(?>jh9>vjn+Iudu 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%0DNaumXv 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%0A?zZZnzGfp6 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 literal 1154349 zcmV)pK%2iGiwFSxrHg3*1MGbXcw1R@@Y9ptlXp!fi)lkq%D&$h<0q)4)3c{Z-X3`^O{_LoAT3vGdE3xxtLQ0Veg`U9oF-$F~v zQlKrRElU^Lzij_q-g|nxWLtKaHu}EtIM%)AoO|xQ=bn4+Sx#n3Wnnfe9!lp^C9&+M zw&25YTsRoqh5sKS|K|dO1G8}&qlJaPN zA(s=cEeSdEcCgvpoDCdl9LoQnBcGGH`H$vvWieMSHFF`XfBwS(e&FW(Z^y@S{?CY| z{BkiRHen^KZ~g~&aRHtW-Q54%^0A!%iQHWNP$3Jy-ZT!#kI>+t<^1z-?zQ_L%|B1= z;+inNx}X2y^MC)*)ursN6|q>#=JXSd^(exKXT8xvttK`?m7BE+x@#o zXNW-<7naha9`~B$exCLxeDi9u?NsDu=StGQZz1ePx7o zN>~z2p`5htJDN`=#PW1jD9`1KOJl-PCR;IuVS_(Y8Wlvi`<9E#qF>cA4ckrR z(&Fk^CM!-0)fe{)8}HlCQgmUF6<($cEwNaQnlQ*KPN1S_w6cI3h-w^C@=Jv9qyhz5VjxN zV^nQbztR$dvyo#bV`_N&GiiwKY-~JsX4mwYiK)n$i@PRc7w_AJ(Cj)JyKt7^l72-9 z@vr?19Mu62y4q8Zc)suXp69!sfAajD=PRBsc>c`uDbF8!{=oAg&-*;@^1Q?IR?nL~ zKjV3|=VhK}JTLI9dCH!gXTdY;dB~IWOnXjvMm-OBhCBh!eV*rec6sjf+~(=>v=Gou z{S@wDDc%PT3aOM>DrIIf*-W`|QkWI9vQ;@zE-t6aC4b^trXWUAyira7ciqiW`+BQ8#MOe3OOtk`SXNvT zb7d1GeiM3fnI&O^1Pm*kreOHcP5u9?@whj zh0@vlvHWr_T^dQ%$dZ1?<7);r{D1}(&#Q28$AcJ8B$}9=iA1>&Vb25?hyPeS!Ntp| zxzyD=SZa?C98uAw-|HKqi&p`x;U44SD}}2)YLuANW}?IZbtoUb9qwKqIG|xxQ;=%; zpO{@KM7kNO*SkotO9H6=dX;`BXaRp4OC9O0?kysyVtRj3NN1Mig;W~p*KO@O+n@o~ zsk+3&64pv2#t*_T#4+@5yuZWI@v&@PC?{tkv9LsOvYd**UB0@LrFwh8xs*^SEyG>9 zr4&j?h$(l!$kB3KC}P7h0U`#?S`&TThC1`$p|g`gOJT`Hw_Raq2bmJENGu1Gj!$#tWus=;U+}g(hkpLA9#X%adP_?3eVM0 z6O!87Sjy)E*Wl#c2qq25cnLMFtx%Bqz%u;n4d6~#LW^lBwy@LzFF1^Knxb$mDP))H zs4cbxm4@R5bc`VPks%r0DmQROxHih2UYkJ*$&4FMMxXq({V8pWE^$#of^i&!I93Wz zv2X$Qf-9+fuAIp&=a==0avhDdVb0<%ah|IoBIm{$14q~k&ZjcP)N)oRZYla984JNZ z?qaBYJxgQoMmh7+2jR~vFTD+2@n5n6e_nXWCHOP>lB4kF*_Yf6e z^%nT^?&>1^c~|u;{CP)p1pe%)-UEMjSJ9PzCqPu)0uZ%b08!fs5X?3NvgHx@!;J`F z??KmdhX;{O1>mhc-1V`pvCel<$7j&*%Qp4Fk`L{xSY;O`t9@% z$6DQ6dPntcw&cA&PN#~ZP!^~21<3lcm_8{~^2_D@@aiB6MIo0GM`pzZVI`9)u%@iULo{K20p&l3+IwtibHh?U12KLdI6Jg|f9 zg9iXzh9FAl0;%8P7#D#;1{5imi<#NwvV~S22;1~X4l8&Pc^)dTk-51{PCP6BF}YH3 z9EW7>0k^V8y&y%GmS+k3_NOa3VJVZE5|?JhqG5s{%DT4&Z6i1t8j!1{@T6ElK5fxT zBqB2|xjGI7VRkuFpuPm@>IHYP5vXL+B{3_e;CvkuQj7CgMW2{EnHQj?cjH*#oL)o59LJX-g?EAgi!LjU=g@5h3B5yrXZ^nFK^g*1 zLHdMwF_|f4W{uZTL`))8%xAOH`BDafMvlUMsWsxG`MM04cZ4HQb%k4!t5Gn{S&m|* zK>YzE+Y4BB*b7e6=p02;0^39vgxoyj{EXQuO_bp_kI$Awcpen31c$y|k{>d{uT(1V zVm*JHOQy!C_d;532M!i$xfwd2HLOAdNdH(-SP~^rjnffOcS{aHOo@CbI(`OHhFJ0{ zNXBieEWCA`qs^`zh{Y2*2&^2*rO${<`4v$yS6PUYVcR~^O(P2RBgdaY9*izeprwz4*=rcy{T?uV@00WP_L(_8fu zRxV|7M2Ig#&MXP5wST09+!--nOpC>doa!I(WrLz2tt+VkTuv4{)6fp?Of`OP01_|< z#aBR$o6DRSfJh+|GBb%xVm>ho)q=TEE*Ux_mY`mcoJ=L=BU5O6NSoXH!WMTm?tS_Q zjmMYH6baT5#-GoY@fhLG2j1K{UwY{GfJxTp(aR!YPgq8wM95gA0+tMN$zyD5;V%fpMtm zaaf<3M{)*DBN^K?re=zZTb^4;gOv1)VrhzW=G7`2v7IIpNRnOTl4vnFcEZ(g4>-n7 zdaJ`^vCoWL%cRQ-aNgnZFrreWbyI;>>XH&IB>kAcm?|gdr2S0jT&Q zrFX_|Y|$V-u+XomQH^qp2C@vt;e!fN)K~4L7w{CG&0|q1O>3ecq#8IfNGmHnQ+HYn z$<332unkTdO~Y{k(#^p`WRDN3#A0qGQ_Sbk^3l_Y0%0mDP15@8;LMsrRY(Oqg4P}E z5v%k6|^&yZ~?78Q!EN%;YBR zs6eU?KF%KWffy|;m-FOUBxi`(8N2SwLP!r4?Z6298`9v?7=s&oNbl+gkxLyQkr0Gx4 z=#ML+G}PFNw08(!W2teMjj?u_#nVGjnqaXH+awz9e1#>NMNa2b^>y4R4V3+v{05 ztbCmeVh~B^=hhI!bJh^0)h(t`H~C-Wc4M(Q2Q*!h{Ghgzg8EO(2=zpxsPTSU4_;o? zLqYoS`5e-GGA*UVv94j~@FgSwng<+B=V zn~lCHwV37ywZKjb&hj$C60ygkX0I)_VUw0-Sby#q6ZFPuGo?(+B})yD{`MIr=A9uR zOt4yjvS>*_{{10lxA!nzQ^yPd)Hf{pug@?MA38TGC-W&Gn^_alMLa8DW)L->FtEl* z>$c=b_}@d!K3|NMOy1-cWDZ67nsofgBTU@4ggff3@EQ}mIWXHU1i^a*9l~EhiY74#nFCO@At2s=AJgj_mO)tdBaPpCiaFxD zj2f$F+@5UHmIT~yDpRdnK(@oMXiGr8`+nwtZ$b~UE*#SNT@SOndq8hZXDMl9Ct4kK zeCh@?ZIbZnsDKivzdr)is2QyqrI&Gj<(8t;r|92KvOX{9)E#N-eOuBWa*o%JL&bNPMbB`cAdzyzQ5(&!^q%aP-mB=9k zN1KU&XmM~vXh>WvtRBzVhY-5nCZSUg2972EC;}dC8gOMG#&JyNG23W!R2#7f7^X=k z3C$Aq^+i0it-+^4hH!liuese8xa{;3<(1QRF!V3uMc{1`0xk9QTie)wrVdi8j<&t6 z{|DaZ|Aqb}`x-Q#c)jPhJ(oP4u9IC~ z@A`G;0=3$e?)+ZL>&pQ7F zB2sGpU)8pl7ER?lCYI2(X(nYop-Js;NNVL3* zG;{+|zzFocQ%qma6Bd9QT1#qZZy00tc|}@tWa>E6!1?O<#WAKAo~4ih%S$<(o3QSk zK>J|mm%5NE%8$;W3tXq|l^WgqY%bFw(n5Vx8;e0Dc!oCBTg@$2CPQ>R6=3?ikIL(P zER%&3Q!=b?>F=b=OOj|2z~SVV3i%u|38V3l_A=el-Pm+QTtvP)$A=Xdg6r;!h)dnJ zTp|y?HhdbA+o(A;IRGy#F}h|7ldN*)b}}-^J2=Mc9jA#sOx<2>AtS$&?f9cPb~jX4 zXz3ArVpO+Yj2Bsnx919Jv>E+`ZmgtA5848f0}42@mVQ=5D(wMBR57b+V`w&RzvXHm zh43Q?OCN24MQe#}$Xu<3@A#btCYvzEezHj$^<+mIfJ}TQ>>-mjYRK^hAQMLfd&s1X z8uA21IX(wZQn<~sCxue^jOtB8eW_^V0mW|ygov}pPcTQk=jqr|ps~Iio9XS{OG}17*&s~*MU0yF zCz$abftLL5RF{Tm9`2J&4xQE-!>Dab0+S=gUX_?KweAxs_l8-tq_@`Cdl{kd+M=ir z-`rSv_F)9O&mOi|s<+#DuGUNqeu}J5iRn7~gQS3K*NSaZve^DM!W`_r2!W;`K5`PD zfs4!3cA#%WAbj>1)Jhf|n+aa(z8@}<%Z`mj?DeWUuQyikt~vGqGS{lsEwU_b&R!eT zK@*%$W?3FD?AjNS)p~Q7hKv9O=MyvR9%N=xf43W*!r|KasqrP1OY{9MI@WdlZnNQ{_1`>uR*z+X?xP}%O}z0$YFjtYRDj> zx*UyPLF#+2#Z_w~HV74P>aWHjsaGw4TYBM2LSA))TSU3}?xEg8dH%@rGEcPYzq+36 z{9)&tI`?xGt2wT!tx)JbQ)tF7qVQ?n*en;e6Jaqd!9j z9G`GJ?$`@~Y|rOr{Qu4Pe-dGTGyeZ({Qu4P|C{muKVcCyH{<_r#{b`p|Gydke>497 zX8ixn`2U~u_(*OZBJPj6$JxJU zPck26&bhwkdcyhd&PDo_^j^n19US##*tMb0@=+}7#xsfovEd%wh=GOYY5-9Dy~?w> z5{W{kA33NAr3KV23HNRM0f@E-IBMYTR050DlZtu!cQmj)`cxF zXw^I!iB_P<0~bf!6b`oe?-y$W+{5_lC2GjE*ajORcR&LeQ-UpiI%-x5fEmKeD5V}r z6A969$cBz|81K#lTl>mh2;spFtJhC62djpQmcU9O7sMEY>gCf^j4HT^44hBbAe2g8 zAmB~2oXa3vlztx^&lfXm@T3v4(?U9JjnL388I~YMqSlvSyuj}mV5!4ia1E1@g~AK= z9zpIN=%u!a^hltGWYBhmMUErV9uDB!*xog6S8&G$Wu;cI~tOn zBA~W=;rR>|?OwKd(y$0JtNRL49qosD8OmI8GjYi#5|@9U#hPugzL=2-+7wt;n z;e8nC9z38;BE>K?gyX{Z6J=6Nh)}>Z=%e!07xxeXt#=Vn$HydUCiaG82V^_%e8RsnhAM~K( zhmQ9-q7cOPe1PW>sO$EEWkJqshjV@DEJtU=xuRHFK$ewaKI=b=q=ALaNZT|S#BJj| zSA$=P#1eUa=u|>UrH7;vREwhcx##K(wxUH!_-|W5Oo)I+bR;m!*uxBUuv?s%i)4#X zL#s%6rZm!BlbXt}Z;J5;uP~Ia`<&d!rn~$Ld6RqaA(p!At&+2#AZH=U=unL0=jKYH z@jkABY{3U@qvVi`gb(Slgb0>MAj*w$arC$wn3zL}c`S8SB#1MY@k7}#v488`18l}# zmsCWB^bkbsj7yiWjq`{_ww6sJ(m#Nlq8NUUXt}}WDdU+Z3x{A zS;rv)DMTPeqN_7?7B*ZL^V(R%32vqUuS)Q%6WHE@CDk&#<3D}^SzWGsB+5zhz0ycg zv3fRdFkuNe&()w?4G`V0!}2o)`UlUc46*fxzo;GllrsEj&F~+cfNH-N?3G5JlKpcx zHo#$}KNXyd3p$ATxQJSHz6eeN}yu&}1vUy3chZ{`E zj|GKM{8oTCT^2IA(taUV*_afPAq+qWiP^*g+6{x+P}cZ3Jl)b!{Pw%IHrX3|`>g>m z?8TMBg=5&v(Sz5~#(0Fg>NSFuLNx$=BJb6!l*SEWVrAu(W zxa;=LFLu7Rv$x|L9lz9Zq5a$KztDcBeMj3Lv_0LnxAo6l{?=^k-j)xyh|XDOFa34; z?er4;pyMALZ*+`OFQL9meZcfy&oTSDkI<81Wi~Gq(>T#}Euv2IXA)EQa*A?4o1n=S z(YluEW5!jfi5xv=n1g*+6+CjhiAjz)^BX}(-!tm`5=lHDe-T|S7SRSkq{7)-$)wE^ z>DaX*AH&A_5KWa(Sm;^2T9tq)9CE7L3=(U&W>+PqW9>9I^s$dZTujps1nc@-GJ)i=imySE{h`yz_a-vL=( zC?fl*6ic(Q5pXpqg3EU^N_<?MHxrV4C5*c?q~WYPd15>K+8(?>x%- zd%#{f_POS|xVgaAumPUn%&s9+vAU=>nO)Hg_3JM%1KuZSoWxF>c3aCgi$vdkla6F} zJ~GFKy->iI=JcpHCynFm=-8~a{o#2Olf6eJJ@HQ2WK6aW+G)YLFpXrE zqj^4$56mEdK3WHGqcle%F%5WU^?t_houCcwC)yb__hNB&k=%+_a>%H8*-9+uZ#@Xt z>XaEc9W}-VM1K9lDJUZrO#s;IsK)kWiFZ#yaGAQ`bX&&?+D|W_c>O*TaJm^qb7xnS zg{w7~=CnqRQ4X%bW8`!*5fQk)k~J^Ytq4QEG0F`1PMd+UpIh~UbiRiiMC$LYX&`w2 zZk65J112?nG#jaY77BwJJ#5=2$)#hQKy$~TVz%Viyg#{fi1GGZY2AQV_zA|}Gf$6; zrSfu7JR_#^^SR8Lr0tpO%zi^-vf@5G3K^fG)rE`d31&lWB;|e{NPc3WRaZGPw#%5$qeU4m3w7b=ACzEd9y9lp>PtZzPAxi?L1;{g%9GDix zMZbABGCg;q_y4=7zoa}@yMCc7-1)Z7(T;!Y_^I}Hv?to{X`65TYHPOTYc03CKj5Bn z?_{55-s}3VE9=_rd>#D*y4A4{cKk{GoP3<24tTFNDQ_Q`d5oowdapZD7GY9^6CW&Yb+J@UhgYO`RM#m-jRKbJ2`Lu%GwxUhsJ z8X`CbAPzD>_0UciBMpvCKOndf+e>(1hy{XE9){6tVtu3!$?y=#Sh8rTB(hY!LXadJ zDl*h=Z^A11m>IoE3w3u3o5RzRsll`1*CvS9P;4M&rBGhN zQaz4`w>2aX)~Q&6q;3|YUBp{~NCz#AOFt(R1tdV&Gov~4mh zVKVsn+C>bhe1OsN@juE?J>7BaiK*7LExkI=Wf=r}?g^-=g3ZmZ|87Jp+tseC|pXUje|R4Ik@qUp>euQr@l1AQb&B?q7}QFf!BI6YjZ~`?k%Kngk!&YDKvuu?c&05HB+-JmFlgA z({LpeTJUxB6JYpChn@}{hxP~DbF8zUg3DR=c4DXt}k}ItSixVOXr_={$l6lPM71W z9Uts?yknsKKihwyeXiZ#_Kmh@>AM}}wnE$C*6*~wu64Tg&XzB?yu9TO_s_Xw?8n*T z%y*d=Gu^Jgam_iuPWh zlQbe4r%WUBmDN3_8owrwszE=qr{@UnEk}pxyG7J*#sh~Lf6oM6v)9TgGWESQ-;%z8 ze#X}mu2E`6A8E<+OrJMOE9rwx`J&E0OfL_^9to=+Hucu%Lks9x`5^8pJ=Ha9)$l5q z0`)5wnP~U2V++FRoeEhU;PeA`6d6$)$rgTZ*07Da>3A0uN6f?*i=#D6$Brm6$JD!<$lofRPRE$RA$ z*O_$r-P&>^dbB#gx3=80 z-;w3^3Q`#reI3iKWQuw03ppuP%&}_Q5bW<9Vh%u!OZT;rf2uDD!~SNPiF&W#j?x@S z9Fe20O(wyjAp!WG4=};*Ni{%{ni!I*<%IrQ!iyKz1dgVGB^Bgrg8M6j%swxXjyBGR z+FOB>l0+(5?dr1D60O=V2$`>u$kbO_(_u3$NlO1ay8j0p0m?P#{HXJF&N%%g`rV#i z^<49ecYV6+$u58Ak2{~~9O(E+$CDkgj$7Nm+Wu_&O52axKG+s&{edIU`uf&H>s>8> z)H3D%l>14?1^2jn2m3L0nfZT?*D~*9RvrIFuQ3lW-L8+*L$0i2kAtE3etvT|aivM0%srZCO#dDVbis z^_tL-a%1O1dMEuQBQz=0XL^}aYW&fU{m->AHE)!ITCf83?l7|#3LJGM zDpL}56|Lx%E9^cL4xsU4-;Cd(>>z?Y4x=ZS{yve`-e)#+X>$HwQZUBUWk~H_;cOpf z_IAr_xP*<*rtV z)?>_YcN}&@)luMW;A~zB0zhYIZKIlhPu9ijL{xC^AT0+3>SB&e)m6ijIA_*0J|x2w zT&ZDZw>RO~fS*edIN5Lyh(iKJxXjbXl*jd^mk|r_rZ}L$f6Fn(-$zJ5uDwKnq7r{5 zvu|ibrs|8=*xnwHKrjk|Nf9k_$jb2`qN1%^d3W3PNrojfg5zU@@PMDBwQ}EB_f~r~ zgZi&%OCR}%`XPEw;C!qRs zUMQKXl!_*&M9<(z67BZrKj1?snCJ|?W+m{iq} z>1%R(A|y=Pt7;t6YZq`qct_J+SLTra|DBXbc`kLmudAz5=-koq=8o=mq3ttm_qD#Y z^_G?u_gCCO_RXxDsklDpI_vzbbA*1m<6Dm7uv4QSFavH!`H`>pWu(iF!KYcz=na+a zZtOmzg`5oVrm#^CaRqvENG6$hsvv0OvV9NeMlLZ`ABv8bFFy5$Y1ovF4Tbz_9D1n< zMaR#e%Fc*_TL=aDYy-=yDHK3VY6?If@Zg2iv%ZDY3|bmpK5d{2rwh8)@bYN}bry>T z>;$+;^1e_Py&{_RXQE(FNZD z7%W#GYk0vohd!&N&H)z=IO`$haHT5bnKf}FCzO|qLKa{4^`7~rPASH0RQhH~E-Yb) zaeP3HAQHs~ByMCKo|Tx#5i<;Mk^(_$2zo|tlte9EHl(Z+3V_CS8xO14)+{nqoT_nV zr7#5?4At*lZkACN>a-L~g?&}8CIvfsq#Dg%%jt{JtOv9)*AO4l_e-LipSmZ!@0b#T zVm&W`y-%^!0K6U;nw&G#58Zl7`C$_>2%Wp1M2Y#UI}CaBZvd5M$@~$Gd!9ha{Hr^S zH7ITXk*2lnA(bTlzf5`hx-NJATxY1`ZSDUGZ~q@?OSHbf?hb+<{y}x z>u+2aogZ-~=`YfcI{wbFM12i*+`uOb0xX4IEVt*u60m^Bb*U10qYccMLU=PqHWLJ- zLdX1ZE}0rz0UX?3J>bZ88~OkR{45ppqRJy$^G8$1AJRit5552nu@v&F-afbL6>t!z zb%uXdT%emeU|t1SJ=QsJA3V2uz`?Ed=Z1>(0TfsX#Jr{deKSWK2wCHi7_g8zfmi^Q z*5|Vniaxlp!3Urf^t03vFF2n!2@q&1Z#XjyGFK)LQ&z!#xD9*2(e00fSONRwy`Y4+ zG7fVF$!dGcP^+IXE=u$N@fmohsvZD?>TByTiQjc*0_V%7MG_1%HAX$l*`I;?at zx%$ixX)iraum@jyG7VpPHbs!tUFQI}2VW5V>t>Ewdc?-wV~m{}xGJ8&TnmHUnB4J= zkZX}7vY{V>%Jm!3wy3TT!$sPt)4R4@csWa zlxLyq>s_zxI?(yK&Q!>Mrf?Q<2EvX#_6P2OrcHbR0wT4uP!f{znDd)O7L^01 zh3qw#pK)YVK$+w@VHy4dKC{hK$4o{oX9=?FEM=lv37*x_*EL2eW{A z<9LX`twaLRr7>6U;|SShGh}k?Q?Bv65(AulCmr%h(82cjz+(`5VL>q4Ep{P0h7pHt zdL)AwhfUTY#|e1%8~0TiNDZ8sQWEW!l#nII^h7QV|4}xkPC+>91kf3|WZx;t@q=0# zV#5l4v_u?!aFCsZ`kX{+E!*)8AvUC^LQn1?K(Tv#;JidGPIzj$i7e8gTJI))$k-*$ zNkom}ddu{$0|&c@taF6|T|Sj9BY@;ip`V3nK+p#&5(#9(%M-jE6BXdhFyjfj4{FE5 z@S3WjO_f7?JE#ko{ z)HgW*QAWm*@jHu1IEq*#^TR$PiupOM&8vc-ONH3eu|dVR$@T3;c4sd^rdy`Ezyj&z z*J_N~*2y8cc^n}o3)Au56}Ha@#vv{#xS^Tn+pq#P5*t>+C*p8RzV9kRd&G#==-W(w zw{R6zHH>pnPK`0D!RY)R+<|;Ac#0PA!Bj$-m*n*P7P7#mN{;pL0|E1Hael~%S&|OF z57l2N9hN29P+WfPAhq6q#z<+ylaD$KYBVf0MZ&-YQ6kR=&P~M9^CF4gL&stSJdeHT z1y?1?8zwErl+hqf zEmYm@1_R#f?GmB;vpN+3LaA*9v@u4YkeNqyVrp$hgfdPgdR8dTiwXh8QPmrgI`k|O ziG>JB0|Rww;)Z0R#<_q{=7)^bU}+(j&`ghW$+elt37)GdHN!aP@w8B0NG9@7!nr?O)qYx4yacmX;T}f9$TX zUt$-SFEY2g?sR_EDbU}cUqp8~-sIR1L2ShbFd%_!mEd$qdkrFonHd|`y9@)oDdEr08Led?(8wA?f+N4G zJuyD7f=M?8c6zH<@Pleex#Eqi)S8w?G9{(Jhy()u302cm|HbSr);!0O(dcE~7;c>! zMSMU_5zrZ*)d4<#>vyr!tq>kMGs;8L_R`98HO$60ua&|mc#xs? zc}0!;e!b^gV~oHFaFn4AdKdLEFZCdqhSwYe4=~hTZ)#I@(oTXS4CVJO8PxxJkj(EI zW8i+|2|urWc3j^(HwJV+ILuIe-YbeHNj(@^FO^GRgrSajAKQ|euBX5-L-F2x(`vfj z4~FnyH(0>-Nf5@Ra3=HG+)_<-)eGu?tKIc-AOr<*56~yK+Onis@CXXB)UX$v&Kn}@ zn>y+tBYgG1%U}?mggxN!_T~QT2jZm0UFNy_uM$JGV8 zZlT`Y`IgSXjxTgv>v&%K@3%kH_Jg)`>la(Ew0zs~CoMDXZ%~u&GW(D0HRkh7#PvCs z&zYzHFFl0s>T@i-AMd4&7v%Nkth2ilyS|@7Zw$L>!~JcYSZuCruK$9gdA|?LNJwg4 z9~Q||>RXNYkiJu#AJBB09+HtEeaKY;K6b#1Uakv;Y-N8rKVnr9OO*%XQP$@JJfylJ z*S^(oMspBan{QQz<&X@j#6^dW3#A3r404Fs3%rm#^txD&JVS+V`@Abb3@}j6DWnCqAS2=TkETWku_jO+qmP0+5ou3ZleW>EFq@{$nFIHs zS>4kJZJW!RWI<~>W>4%QezTOQeFHp;AhpAdPz%?Mnv5A-vpXl4dlv@=t(u$B4KH-( zCh(p$qd1$6p=Vy{!HW?7D~}=S0 zDpqGi->;X@S#i|ltk^PRD)m|5Mo2S`8(ju2XF2%IytLU4-nnmuJ>mri(a~^TDBOjCPX&8O+DTHmj0c`6{cV&xS9xZ(z zU=RTb8v>fZc`H&BroRN-j>uSUl#HgFBi3Z4V-j7zI>YYsfgPAEOH)O?buggmEzLlT zi>?&tTpGdeHHU9ty!o@H^yRb>PihPyasE^q2@|9aSL8Kb&#De zdlW%FSPydj5d?LujHupTK$o4v#>>tYJyublDzNCSir%irD(X*wgAMkA3FWEKI!>geXP(h;oPdvyms64G(wOrb*U+_TveC<)oGEkDSG)y4Bg8_Z zh)q(3Z<>Z2^8epKpQk+0u4Vds=U;d3?f~t7(6+1fQp+pcA7OvMzL)Z5Kov-P9 zZO6ydFY|}lVQ=-BGw$o6_a%pE@wsm0t%aM##X4H`^+yv+`OXXNG zQZ5Ratp1NhMeQ8PYjS9gdh!XhA6!{;qT8^Z} z+2wgui=`%UM^X|O4R4uJRT9->h1He_@TP5(A;Pz?#5aCW%eX+$l5_m93G28anRoeV zj^}DTLv|oF)3`)f;uBXIfJ{qrTtZ6W#3hDge!;&HesQIfu)!c=75p1v6+djktKn20 zw6b9@xJZ^oE;D;dSQ1BOmviabTX3C1hkN{~kq4(9ta0zb{OqHt{i#yFvBUn%5)S%3 z53h@-w8&f^27Y$ZTiv0oQ1q5sLLADKN78aB4Q-H#MRh0re1=H7IM1tEqK8lol3@i& zB&JHi19kMEuAWC6Jw3a2Rxi21LGKHlrh6)n@|;?&_KmDt%>h(r{SMpq(XZnmrj?se z7Fh-@vPsTr%}8`cqLtP0NJM6CVjflaPRAsFl~NMd3x+@NUpbt}bdpO}R%gcXU(a&I zZ0+BP1p3?L+JzY6Egc5EY{Uyn5^H5oz?6`aHii8axj~O?87{nsD1ak@Xw6f525O>F zIp^49iX>ffd=RX;vAYHRKhEER`b3F6;01>rc;rRl8a6uGn{8~v0!qW=luwA|=^+{3 zDmQROxHih2UYkKkTR?=p?5*x2NabMOk<45qTZ9X|BJ+~eL^ill8p|^nSBADxa!5wP zhxAxNQsw0U)KIuMs+Ap>n43S&#Vwy&(GVU2Q|zL*>X(K<3V)KhAcp~xh-1syEIuDb zEbKtdbAaRmVH+Z%oZ^OvLh+;^iQ^o0mBppj!3i{+{^$B|&{z(EQ8weP_N{9yH*P2) zLI5e$PKJR-aq#*sclEsYx=3VF!7LT~NXj-qaKtP`X~aA-Xv8*7Z=_CWoSD>XdQ1~< z$^$MCFz3Pv&OAnogPJ*48wr;ys3PpR+*R=m7fD69L6rPHa{@_(2q(KSW|!a}5`$QB zIyi8Ioq!@ho}e^R2S={qoPtW&j8?tba2!rp0w2WSRZ%%&gb%A?%SbDv<8Y%qS5t-J zn(!S&zVko8-E0uq&rQg;wxp{nt(iZ7YTD`OMhB8ECI)L`c$_L?vBvN+FpStMizJD@ zS)~|7G@mstJe6r!SMtDkB`|HPP|OE)s3K9z17RkS590@cd@+h>Uj#kqA*@1JOQI{Z zoUK!G!hS(08EBFr0$bv4%$mT+2|VZD1}70ur=;5f($@8NGAIg6c-q{09D@im7eMu+ zppq(~g^MFG0|mMLGt6455;?w>!W-}tg+J7I&u~fuY?UwXqa;rE-95qQ@KfT@QEaHi(28rGKNKn@}86vHdfsi#q zJIA&FSYoMhU$r-bjLdR%Fwzenr0V-nlSv-7#c4-%2xM7m(pT-XfN(0mg>(<_b+Fn| zeh4hGRMc1PS-|sjHjfn-Ev&8KcGw1^4aG_DC{EMdJqK?-W;s6VnJ+bMl7k3LB)U?# z^bpA4=!o7lxqojSc36Uh!CwRmIB{B!b>g)3K}QMG;3YkUZz%IDwYvxO)8DtQHlykt%l*g8U$Wr}YFo0WBnujt( z01|{16}~i{pQ8tkz}aa^>|LNB<}(<>j4o=iJa#DqQW#%&OYo_XL0kfug-hED`nNEw zumS`;Uz0Z={1e;(9$~4N7c8Yv)`8L(yab@{;aDv#a~pbH8Pvj`sTtHNt21iCkS#26 z{LET*40yo+i$HY03`-sLg5}ckEC~bKpRPcCB9odDmu8LDuniG5paHpBf{J!AgIlAr z(gIYuE2;>s)$y5fD!ZIPiTEGJ#HF^AxUelvFMJ4GaZ}Z+-e<0~omNO1u*Uj@8cuU7(P} zl|%B7`H+6hfuQA}0|OSL=4!^|^PJj0fsCHmx8eMikRfa$uH%yWSou!XNa6f z>UbVJgaws+I`21gsNBfR$pEE1Sjx$A=`y&?Qho4vjw+nfpU&%kURFQ}tKbq!Cl3yr zEX}4oDVx0{Ag)5~kpdT4>aY()Ef!8wLWiwZr9{ISZ~=-iUo~a9uA4%I^|nC^bxvNW zQdk4$p~~e0G5z*!%8VL>g1qnM#<}=P;Zcyp zny_qnZAzT5S!_HS=`uLSQu}-$Qc}CqH)WUu8j#4~8pJ;PV<=WK1J0tniC{n$mCZn@ z$X&HiBl-V&sFM`^AFe~5O4qwPAMALf{jb`OIDdmW$t=^)Z~J;%5A~_m2kBQkexc<} zEqA$xnXj@hw7AhzDAUDdVhB--F8Qfx!7+C*i6wK|TSNC}go#Ccgc zpV!JM{Gj9dEpVERd#k5a6ktB9&ta59Lr<65mD4J6fDh_g5!!+nf%@Ddb#rXYbZDKC zfh3LYp(+x7ri`=9 zSUkaOos)Ek;FVuqVwFN-eun4bvyUQ8eMLkM#>fE!?o;W7_}8972HgpH4v-~xLCnlA zlug|iYNl*^?*)~CK1po2Ap$iLhz&+oGo|=UWCG7kS2gAag7>=gWLnOYvpRJY7Z%a} zi9F>RYNQx!=wE)jr|If|xFDY!DG+Ftc-mh@43- zh-o3749KvGyb%UYstoOsQ}`bfs97|DFYO#3z-j5H$$Q&qO$Cjou+_Cci?-50v$vAw z&VuzjG-vMuyI3COm6R)(8dad?`kM`E`=O9;17=Ceoj@+Et}GZ}Q8sG&Ih2l?dJ_;> zRM1vo>w4+D(TRcURVj}5RyYO2zVPZ z0RktzMim#xV!Ep{dK>;(a2LB*aV<1`v(~>ys6FS_^)|r|8M{iSHF|y5yv$cET* zb-KlfX2p&u{nCSCQRyMm5{L!WMC8E3>=nhO4b3;Me5g$oV|2r`eDe3(<;668`j_)b z4#~*%iE1qTGi!#RNn{8zch;m|QZ2Ya#(TX~8z4cfAEMejME(cK5i??zwR2PSDy@nHku+T35!T6!K8i{Y7y6)8Do zBmBp#F-;g=QKKNnCcM?4#Bi)!&dJV)8lNXUmyjz>TD9D#MRCz$_vxA@2T|K(5Mv7j z%+cA(s2CT-Z;9~WzzfH57hq6IN`Xk&t+k{a=jyt| zp!-BtC%$n4GDp>gDt~~?HM7#I%^inCrH%|#AF1lZ9vTO%`MkB11wz)CZ41W&ZxvUL zt#+!WXlrTJtOk4HoK*+TF*T#S=R>)of7IWg>JS(-HY|~J5S;uBFvhK-0;P9WDM$uX zV15$y7qA07g=^omHnan_gfPR77zIx?2AoAE2u&OPtjF-ISMLIkyD8xIUgwE8Es^mj%9+$+MG~7SJZh8c1XNw{FzT(7 z28cDz#DJz3yw_@JBa_1Myo$P5SRyPe5e9X*SsXH=ojRNS7(qG5abK)p02VxkpBVBI z#Cj{Q8AGj6uh4?a)2-p>ql1>yu^qHoFx+0kxj_XVU&{?`-e!<#d5F zpviQ*=~pdUj*yBY;2J8xTOF6Gz%N5Bz9j9b_3R~$9NEA^lb2TzlMt3jh`>vaby0Y{ zE!<#*rFQy2C7)ZLsA?9)0}wH;+5z^0Wwb-92TL2+1U-&1 zYro!+25${nK_TgEUi;NnaLd-ylndg~W=`+{H4nJO%%j;;9LEov4EF@b;rB=Q|KfZm zhyIC%l$nRW+FnpY$sL|h``2fBP)fr*560@|LFGjwEd8Nf7=@U2=nJH^X|{OhuL?rk(NJm{y)cKu5Y>K zTTeQ#Qj^RD59sgBW$}j#W1XVog9)O;NoHL07Ix) z9(sLyZUr?^{{&bTrQ4=&Y`$&kqf4wGyK~qlrdntAMm~_yr(9Y^nW!EF4C_~ox|Xw` z&U&vkY$yp(K;5IZ?B~YGy1yfXw%ndNTMiAV&Q>E2nr1sJMldBGN0=roWMR!!$K(dF z>AQw==OR0RvMXgu(!7v`A*j~adQ-9vo4`T?WgI!Qjt*F@qm8E8v{*>aM}ZsRyHX$D z=F(?IB8k&y){5Df6(O$!J?QPvO$ZUPW|<%LzQ&E@i8b+1)@ATXh9#7moNsbgGsm02 zPW0^elnG(l^n!Xk^@$r8sM~K^OPp|wq*^n@3>%Sgrz)R%FRfT<(fq||8^B2AQz@&rXu0Uyd}VizTo7>m_iMrlu5|~CbMRs#@s>EDnXF0_5MPo-wcWC zSulvI1NT~K5kHXuozy>r+mU!LnNh8$)xz6k{hlQzxX_y>HVGmZQMm0c&Y-f|J8R3z zgr0`gJ+#MaVDPqn`zl(tQS)UhBf!alRlC+&W8%!3CQVkV<1aI4VEvAa{IG2@Fzu7K z1%I`Tq%q165vmk$ArX?GZ)8ar>W>7(=x(IDWabyL$P?7)-q!d`4rt(Dj=l|!6Io;} z)T8Y&$x{CboQR6^b*Rwqp{5ey5S~Od#2xlDki%^Ybj2g+{ohCZCgpjlXJ6MlyAE{z zM(4qfpXs=x{aV}S+a78CW^2{G>KL2ZH`)Ix>Y73naI|2&35P}ZuuSqh$9M@oc`Y9pNCv1nst z1UNI;xK0vP-G%ElO=S%}?oDFBkP$M9!9jgU49;@350}uJP#mY4gIVQ>W#VqNQh20# zH-4DgV-W?vF|3+Mc(Llk5&Q!=lUI&SYpH_>Y9xl9FrwAFSPHo@J*T~x9(5v3WT@fpC&oSZZ^Z*_(|be<$RHBmUau88=0AvZeCK)@VG zoFCATRI%~hO-06+#z1fN4mc&f)n3T~>_!hjc0{X00+77HY7awsy$LD7maY4Q>V!R3 zy&YBT5;W)9I-D;skdxJJROxBa=#;>2X}oKlT_gcMSggV^mK zz8bvv)P%d)0b_pP=}%+wv~`>x)Q-;)n8hl_weS#59R?y*6BG<5f9Yy9r9VWwE$Jz5*Rdu)&e4ct9i z>fAjxdpud)J>0f;kBwo~+&xNF7CVI=U5`^}J(uNBt%12aD7ydOLH#b}S?v1vuGe(! z?0jv4WTR2h4ju@%IbNR(8FNE31h z-BBIF;-u1uIN1scZG?@d8b<0$)oEQYyxG(!$_y99Z*DqO26R3GAx|S?Zh@Jf=j(SUv$+$BapluokZZL&k>a^}-GnPF#!x&-?<4mL~4}cUK2d z_DoP}{Gn=#snie&nfYLKfTb>atNoITuJTYck`v1CKAV-6#Cfaa!~{P{>u({B_05tz zuR_ERn_!Yc=15ecjn_5i^3G}iXI#2!0?3-T>m=EXN?UjEVwJ~UZ%0$cC%&dKu*RvC z!u7kW9K2zpl#5M+d5ha2nm#I`gP%NQrfsBp0GSS|{p&Lw zYz39;Ff3#qoy0obz18Q#i@UGtG2QFi!di1N6H!Tol>%4oXQ*y(99fUGhEvN&10YuS zv(!~@^|H=lT3Ub;soRGo*@#(y-Rr!etowZ`z?-6!^v6Mj(%i6UXAdNXbR-uaukJ%r z2#%U!Y0?v;`4G?sc%u5ehD|>kd}FjV{mfMN;zziBh>y(~EtwLD#mE$TubnA$V>s%X zLcxyep2kgD8-6)npGgbl|GSI&7Ug+W*N?j%?)-S?!Hze!f2Eyk`*TO4t*7xZC)?U6n5N@hr!9sUr+ zm{9uZD7n&%b0~q6>u*618}Wg88;%>!1O12^=5ZiojYYQMrO29dyan9J9`scmR)krT z(0LE2tdfTV$gmZa6(M{Cn!PKWB8oHjw29>WNou}1dJ#_NJhh=*jb zflLlp&Xdc}A=xmfts);A8kHK)6r}QdVob>tQyz2j^JpLWb^EC4FIJ9QuOd8A3q061 zzRoPDbv7^c8E}Y2;bio4BmRy0F5nQo-gVI1B%ja?QtWv63W^Bo!33+4uPNj;l#FXg z?yVHuMk{rtK>r+ISzj+$RKRNzh#FEHl7GN8P|oCRB#JT1AvenNs%~+Gph_eVTN-m+ z%b|LPenLhrEv}-Z^7`Ygp`r2v8W=oRV=IT!1t;b!WArbaWxIQU2cy%BctZ8|XAwc8 zZW71QqEeF73y_xs$QyN0N-jN`DJ^A6rKx<{AgE;}-~8-U@(uIDCa@BD4rQIL-6iB? z)+8G;{lA}L;Z63aLWb&rf8&${0_Nc05jv#84{s{;M=zrDyvLzA&t-Jd1~8vPx#U9a zfR4!dcV`Olggyoj=pJ8nr#a}8d3YnutdTUDNJ1kG-A{fI({_jhylLMgAJp|$Q-(Lv zD2EBFfcp_)muYjtG8;*4X`|dEHkQwl5FZ)W}{Zrt6`IG zY{=0J5hUgjJ>iDwX^;XFjQDJGyrhl2N_nYIQ1oucjO)FwL(cb7pK#tyzmEBy=ULC0 zu0QP>>O9)y!#hhZg&s2{&wp)^HSy@`xorhmhZG|ssdn>KX3y;b!CyZdHS-v zg*SZj=E4$qDbK0x`f~jPc#u8st?r|jmeCQne`aJweneWRJsgoQwK?2%rb7$ip*Jvw z2&kDM84b_X@I*!{t23nl3PTc$B3u`SI!voqXT~EFm8&zT9!-&($&R`FC8STs-~h7a zOd%`k{E20K%1=_&LmH40RZj~X(6o*Z$-s&7On(r#QN&eBo=MZ!%PCPPEf+~-I(qT5 z(A@RSl6*i7)pq)*>!2GgsjGHNYWrVP9f4K0w-=n2snSh}Nm5_3^Ba{FwH|SKv6G2$ zJOLPld9iWKWT<{TsP*8NM5UBVSVhJ-BxCU!+l}resPd^PQn#mLkjXm zIw!)f%oJpc=O&ByAp1`7AVwphJ^_!6c`#t);k4PCk;U!Cw5^7lu}9EU?K7gm_8^T{ zl#N4)wxI^Wu>~Ze_Cf@z>KT%=-lnT?pgirP9F7!nb(Gk>z2Jxjk!C~&JbqNOqj6-U z#0No1HkgY^A)G#IoVrrk7N?WGptgboG0*`|>_0(5tTsc2LuD+VT5h23z3OBcGImj> z4IM4-NTPMI)3`1)HLoo8mZpt*H8}rPG8)4_sY5jlH|NGIJ|R6AU1iCY0{warWPQHs zIGwY|bhGVs28MF=v)?$*fs7mYyj32Go@>)Zv4pZD;dcxs~xa*k*6?I>-(=~1i z4C%Wj2Ovhvk~J>}4oDWrG)5NIk=9L8K;4ayqm(p&B>eORL_v=k1ybG@vO{dd)R5c; zL&w$cpvaG%MSwjvfTy71Y6CVzT4;bCZ=*g$-9;UzoJZ)7(G#vV_tS2l^R?7*_7&_f z^A+ZbC)4$vu59PmI;$Q3-f_A8tL>9*A8kvv{%7mOmQT3;&h-NNHpijj75 zaa1NVhV>x*ON26+iE<@tp}`Ir8^-wo4O~fsIPF?-yxdn!(f^&QYf^s!C{*Nak|rmG zl#E2QD2}aJn~ksGpbmHi*DXVdTvB7y`@!8vx9}ng@U5t!JJu6Ou@Y?6xk=L(m%0x% z=G`=E-R~_U?EhVq$z@alaSDPhE*b9F%5X--6x|Yl z5nC2+#>k^)-0!s9Mzu-Pg|1P3bUtUFF3U!&@d0&bw2lMu9C|vetj>(%Jw>Nh5SEB7 zmi1~Brf9JPn}YTp`83LB8z>Lgl+y@e(ws)Gl1?KN3N~;WK`8RUF)E!#)_@y5jZ{F# zK_`2}2QE7DxWG_-pWBV3T?!0ZL5FiFl{O;5hUs}^XCk(WEldXD@WEks_g0+_lf9=U z-XFIhz0sjt^;d6C0p85tzmdD;lPr&_ljd{kHQCg2YfuYYb8Ni_bf8_nWV_2ZUm;Mx z?<3qOmqdFXk)iB;$G3nFQd9LbLXBFk)T3(HwvP#Q=@=mol`O1@rr;H}59RpE=QbvE zhn0?!7c3R?p@jd9ho2Zx>PiA zy0uivQ>|Wz^x!J;M2cdn(!^-m)Gf)Y0BiQ+uYx<+2`>-{X1FL7i>;#eG?S1($QqAC z7Y_7;lsyaD*&|+XUZG5_8a0(B&J2T0%>*Xq?T?@rU!-i0!aF+BnAWTRaJ8;xn^6RA zgkjzWLldN;h6wWw@*P04K`&Hnan4wkgHKb}V@MBOvnb!G?1p3Fd?q(q6y}?~8x+7A z#J?^ZOd8S!n`$sYI-!-pKT^m^MV=N+PLyJj=6%%kK18i zyAT_@RIHxHu{~2}8Gtr|eGmbHi1ibt9`$3@X_oSN!DZC8IfKS%r7>Hh#zS7L##w5g z7x1O!S>kKn91<$4t4k?d@tBmdKeLuy&J-T1p2B1G;TXB*Ad;&dqmbQOt5c|oP?Zr- z`dqWD=NTpTNlI!^E*CSi%Vnz*C2Z3p8N_G;<$NWP=lIaM32meTyyiz|%449ldJ>QN zn)#@kOH&0!bg;F$l%%5Ybd&=bSJ=+@H2^D0z{JU1P#SJ6MZ*dnNDgF9 zWNt2#6BVMcXd1_Jc4e+;;>^dH!%%J?^j@FW<$;hg zJ~Wao*DOkYJBCxsAt9v;XfX4wF3ns@n+a^jJY^Y{!*a&ADK4(gPM04e*=JGw|1Rp! zD393nEystt9`EYxe0it0u;FnILfE?0Khm|hLVWm%8Qfr9kB>kR6gnL+v zTXLKC35C+K z!Q)@MXW+yYbI8TX(w}2cmmLNUuGS?UmXMGk?X0kUy&z7f&_u$kRa(MrS(ngn=WB0L zo=^&Uj}I#tq?g$|dDU{7Gyk z9R@58eo#>|VaPMM2|@yDxHfbQm66prLf4v`*`@1IFsN+=kCqxdh&-yr>G(j2J&e4n zVWa=g-kZm_bzOJj4-dctcUqQd8K!AjmSsti6}|@$1V}}ZVGyKfEu;vE)M6P10g!|Q z5+D|mkSwVWOBQFEW@|IQNt;iaCjGVj{eE4hZPIDlNhiN_?@aP*n`YW3X)|e?Nt z{E{YZ(su5-_w5@Ng0wPY{vnaTednBe-d)Z;_nhwu;Ws2KX%{oa_=+B_qS0JmuL(U| zLF>2qN13pjUqwvQ>0o}cxE2@g0pddBN786#Xf}?B8&T7bj!EQ8TTx|vFC^bYPNU6k zlKOML8)TblLbk?2j9UP=Ip3l2yAHVLm0qJzr;&r$P zcGeksSL-I&_E>V=A&4^DQkQToQ_y7B- z1*(6#FW38t-oBoV?oW2JUGMMwyUsVbe$q9|{4VpH^L>u*I&Rv3hknuaC0l~}0%~6O za^7CP33aIWo3CoBFi)3nU?1XjtD*`TVN41>>632s4Yf5ECUK30m&+-Ja=ZB$_E%}_ z_12i{brH}%IUfv{;!E+Z@(R|$bQ3ygwaTTYxS4bRm6zalr95z-qOI_~u#RiGM&g?8ADlHb4zH4NXg2H+$84pp4=M&>FNgn0F}}Jc~C2Z}}2> z4MXLr?Xy2d-R9e>_&-t{Z49_GW$ zGtT!qA9nnrr9Gk{YZFv-Ve7dyf7B5#E*zP}PU1G5% zT{KXXb*o~>3K?spieifjF{zSxw?gBJtkdaKy^5?Y^}cRB)_lc=BdWuuB@tWUTdx}H zixmo2W8H63jkOh?s#>gf%lD9xH^^U!XVS&hwLI*qI|;KWuqg$@kyJbwUWM|q-1ga!9s16?_i(qh1~|8Oq5?nGi-o&Po~o8v*_S6r&t@|y3aHe z%wR1YHX?#WM3&TThB`4=9$G?8j-)kh>b(L(ZjCPch7Zq-fFPg)HXur!MDs3MAcLf@ zd<&TzgZw=RolDDbk-H~gK;%qb6q2Y!BqEV&QUup7N+fa?BjT*$d2jwLR z->&5u3IcP(w==TX>$gmDdngHy;(;00u>so8)PIKTK{7JOXa} z46aJORbItc7YmJCU9^L}$Q=%o&JhxUivbOi2I@+Y( zD6ae(oRU&ZqlHPjieBR|#JlRAF^Y<8i!hQTlaeF^B&))6%qe&I0G8!QbUaVu%uKUv z>R@sOJwXnwy^G02f|Q<_pUdCMrNbjYJ~~RM%Q-gyuo9kHPeh~9U|1~D05Do%j#b1g z3%NL`S$gs+eTR1dJY~j~PA=&@pypY6!tZ9bfpxZ?@a+5u@C;5NGroTdgt$Z-39$pU zSTJAk(Aqw=1*LiX;vTBZC2AHxZOniMQhst$ySC$@a-AOp&UYH&+y-DZ6XBLm8wqFo z3V)Cp8!Ed*;UxRRIAeYL*;*ctF(*LC@t==KUi(-Yr_|$up44qvz87r5lR9unsbbY^ zERirzZq&7#7Y!ea`%V@ug5V9L?+Txrw%_4g$*u*E4d>+3Ad?IFiwm-8JoMpy%68#n54ZMqWc()P9 z)7X&3%Z=wc$l|s%olRe*SZ#LJu(QZeemlAU4^#c`=zpy5XM6tto{#nNgvrEsDt|h)yn+V*3i(S;1vc7IBLy=k>M`kS2&!7lk-7F@fSFHJo^(=& z-AUDEp$kqe$=GLtGr7Pq2X zg~_Y@KxIEf$??nPZkM`;#D=@okaLHGFYrezk26%*T_!ma^6_yzCOzCfeJjtW94m7O zhPGCtY=~oJi7(tL#6?*{0{RMnyfTD^-S?^sThdAk_OV{zfy!gxXD+)^`S5x%mNvpH z+#z3pUtsAeWH8bKq^kjtO*9Ljg-=xmA&#fK7p-Tp)#O>Jr$=IXESepXkR2t=LnFZ0 z6U!UO`Ap?eh8jbMqx?#ym_|l9&Xg5i{cZ`$c~#tn*@dO`3rT<>L0)ggjYsIg?=Lin$MU^C_C(Y&7Ila+l8b4ZLe`J#QjgA5_BbidozlDTED4!pjh?7H;G_P(pN>GI$`u!UwbzjGRcii@<5!+me)jr4Hn)PKG6KXmqY6kVTl9c7lBKj-+a<1My7wtvOGM1P*X zyqodg7+^PTbWEQky?utGC6asiBa$lXUaECgc}OEPR3*+g zDznnWwUm9#pyjOB*8ppw3s5FX*M$%89O?ppN7IFwjh!1Sz6MxXY5f+zkC}198myut zVnFHy6=$3B-ns!fS+wY>7)*>PBuh-`1fzreBOq9`QNdc(VAGP>bNmsIOgp<8kZgOy zQzvOyDQWVwUeX`tpJXm!)Kb-RJ2C$~0V^Kj2sDtf$a|2C<=&QL+@3-klG$j|yubW7 z15P;lH7}fz7tZ!?%TIuQ&a|!{HNcy;yY+SC_11lERRH57WHzVW-iKnddx8W}up7NhTajMtz7MgSR`?yi|sz zVjC9HGh#-N{iHy|812h{>LCKZzD+a*{4 zXLJjo_%?%3BvNr?G52G#Mos6HYu^8r`th>wCF{|jfsGIQ^-h`5g zaS|;vo6JF>$?-%=`c~g6HEn=WAC>l14*Z6k{GuG_KqHaoSebsQ zREkGSkwv6A``_>!Gdxs24iZ78dTcp4pUS5e_4TIl)~3S|9~N4ht|6uXz~0 zLq_t6M=D%J$ToHtlyk0*XgdWMW~-td3(840ag?khhe^c;3q|0>Q2SF5|NkU)f$Goo zKiu~VeHVNGxi`}D!` zF2oF$I0YJog~wY=j36=n*5&L0_brUW`XeSe1+DNj%OlX#luuVCaNXn}gzIdtuQ>kR zvWopiwpa<_ki;3|;QtmFngsl7x|ysz$54me{Gohtk+}M{%e=I;wTjD$PWUh?3B-t} zvh$T7?%y6`1l1;4K-WS@{`gXSt@12JR`FROt6(Rk7A~blRF%cbDO_sexKXKz#u<4y z!?yFNYp7SJD{pjC!~2$}kVRL_CFhdy%<@|5Rx*bjQYM%7y2hBXw{p^n* zH3Sr;9(|QJIH{q5OXAJGGWO3ZR)BX`P5|^QPbz*3(8b6=lWGzgz4~Tr90o+X%3_De zE|3EeqT14j5ZRWijN{0!;BHo2e6ccynC|2Ehh#~$3wHAyWn!^ZB_PD>CC!s_Th?$; zq125m|7gX}P-BDq?R+*FPc5b5M}&xv@#%@Y4!*BVQ6&M98K5^VMk6bwJjVf2MJ&Gp z56@2#w7&JqD8~Dl+Qk@`RKx$SD#*Lm^P{GSnq^c?i$+rCerp9R3mH9!ID1f(S-$J?C4JYy^0* zlj4Por;uS+rl7t6D<6EurbXf5x`_o;g7kS<2yRzA7|!;LFv>$Ku{C6W?|=fi5j6`q z$QCLbMs%H$^s@tu$0XvU=NsA03d>M?hWKj*ov*eXBc+frQT;}?R2jyA{^u0qV<&XY zDd>y6zFm1ew&SAk-3~CtpyFqF?-_Tough~<`(h4EM;leUdQjuO73gl{lh%0`x>96Pgk1K#CE z61E@+h|A=}LQGFrjsYrj*&U0=q39^7=ZaqMmaZ1f&WX(h^xPwv!1)LfJOsP{#mejO z=G>Xe2XSAF#A_%iJ0MbkCFFYLD7Jd{D)YTtCe3-2WPpCOas(X6tzamU@vxVsLz#41xci5Q zThuOuY)}}iU7i0(?Wf*Bb#8P%)N#f2_Wn0_eY30La#QbM?m55dyz6|#@gt5y_TRH- z=zpQ#K@ZzLZCj=OrT?kEpXoc<`?2mDy?cAI-Cu5B*!n79s~n&c$;IL_xGAO+$Yw#- zm23=~;7F;}5)i))abpIwA`uw=j(=Q(Ao&xt35@vm(NR>O;h{N#uo&1i>(XCE0)T1z@;O$FSAw0HyBiU%m`6^m|0& zW~hPR7Qo$aetWg+}W-C;Mhh_JeMB&WW2|D0xHJvn!vJq3Ns;#i$b6cB$59Um zK-LB@hUE;VfSN8GTJ68ZPcy@VG=V@|>CBYDoCJW*3olr2V2LLjKjUjlo#EK^GTQ;az< z$PWpUE41IrQaVbgz)A`MF!=V~{vF=NxCi;9z(VtK#f4JJ#0n;EpmxyYTqa?>+sUh| z$7B4MLXz<6B>f3wYrP_+q@7KzAr|NLNK|o{>CSTyiofpe}I_+XtjjZ%B&Y?o9Q*8fbj`42@_MIi0|c} zhWNn)qKINP&(x@$O|Ar&_McaC=aRLA444>8|j z-pcekR_tH2-?cwNzX?6AjQ8Ke%;30+Tr!?nOW=^8$yh2~%)$NmQYxJsPophh{ODwH zjTC|v{x=yJV+MqxP=O>l0(A1e^GUSs&O{=m%V(l_&I68+RGh5I^O0g<(*7Gr#2IAj z=D@kr27p@r7%UFQnhY++@leL z9P<+I1Rik<9&I?{sl}MkiDCPj8z9AT11XvWGF7qSkHTa;+~i~=&RF@@tMR!ws(rNK zsra^bwfSET(J_)mAR=fi(<0l8p12jZ?qc@pO9*JXU^Eq_9E$TxB z486O_Fcf1W`3pFfTL(6Vc>UlT+Ac&A`MuZlszci(m|NA9KS=n#P#WqRcoM!AcQ7|EL zB_L8^y>qe6=P-t$D-AoG*OoN}6DFG`u1aJvAjP^x94k`_st(qGOtucpPSEDe>VtTw z>r<%M;VoRnkcJFsubWSz{v}CSm!(W@+~~yDTsH$EJujk%4}2GL0s<|@bB)AGn%+;L zgJ2%*{HKP>y>QS_OjM(MC84M}&A{LUlyA zzz>78cUqUW`SVOu0&CASBm7fv_{y|)_-azMx|3JPny?lzd`lCrSHG@g?fuU zztnT8`;*;gy8f_hq4N(qFLr#XBjx(6>ooIG=8eveIL|mf?Rd`q5p?qZ0oylhE7b3x zM;rXPUP&<2z&;*VXHx~4ZvOznPOvfl(MlZSyRR2@s9I*Lg2DnYpK9Eww%NRA)SL$! z5K+CR6zc%rQCY;L+OO-MY?oAAKu=pQ4U%PFCB{&vhInvz?69JIrYu;$fM}&sle6*? zL!tHZitf3#Y00l6trG>u5=Y5s%Io0H+CQ4id9VR7c1SatUL>PQ|780{lb*I-8XV7b z9m^71+%XMt0X=PQL=EahG_zHC0Y`3~TWr5VSed4t`9^l7a*d$|kqszd3bl)`h*88& z$U1jauHvB8cv3ES)^=YRryveVN$`ZSz}iN3qjCjD;)SH3Go$3IZ42U6k;g%Fy_L%h zb#jQmmS4$iUKEPZTb1J4t`MFPGfpM&r1RaC1%^6-7A|OZwti`_ZOh{|VMN5~tIXqd z^ydBIQr)av!m*|^yAI;8R=J2X14H?OLD156+4?Y5;OQe_m>b!bD-pa9T+7E}=*jHP z*TwS-obYWDPgUk{2!9lRI+592+j$AbBwkpCTa^nKI{ON#)V}llg_7`?d7(1PPtg;3c1u`v5+)OVQ8}?z>#BRmcdXY5=BQWj}q8jxLuYS&EJaS41wn> zXBcYQT|OrZpAkS?&@Y%-EWJyeU_F_&36`Dq3v3(hNGW()=*@x3^RV8O4@jaLnLce^ zZzNu&24uy#F4M68l-;7DcV0%K*~a86R!-xI6j@V5o9ytLhqxp-|35;#o$7z3zrXMM zdOz2Ds^A$4sY#+1rQJ+B%?8whVD{EqAQz_=*C|YqHgkru}a(bLj^?oV(8M=R4F(qL@&K*wzA=(DoOWS$(|+D zm?q_i^5c2&ZW(uKJY_a_#|;Vsj~5KiCF8PPjy9ErSYEmjMt@GE@>#?g{RVJ=(jVk_ z58o&A;;-s`33jS;y(H3I@dj z;F0C1rZz3Ona89UglQcJm0QgYsKcYAuMh^8*Oa88E34Qy5|_5X_KPwm(Kge`6O}YTJd_92Tg(nMaz9Igek%`lOfjq1cAE;w@TEDX*@!XXZ-hb{G zm=-&+{}`|_7w(D53clyNXKE7dfCA0!FR)bv>j=Vfh>YEpWsG)mQ*FlW#8gmoP#aTI zU`)aF(GqsuMg;4!{bGoAtH!k3$mT0aym_C=8&>^mo8hc9FiHKt{k8`vbh`g0{cifX z{)N83={wi^son+K?Vi8t$=V+1{--@n z?YL|Iy3tvl?+2*s1v-z8Lh+R&I6o>LOOLN)a;aOHwSw&6+73+bC?OvZ$#bkse`^cU z0^pxQdeU*6qU3BgPE6`9r`e zCqcD|EatRVDkj0dx^^KSrWaW(O*%f1fGopfG^q!w%I=fHP{fN8V+H|z!x^Ezr~q|( zZk9oV)aV341uB$R9NF_h>e?3$)b{@)o@7-8@HIU~;OGu+8LAH!?xyw9OQN z+bJthVDuZJ9Vya+*e8Y{Xo6h@iTi7IW7$_hdiC}Ma^kv2e$t6Z5 zwY95GYbli;)`&Jli`crFVBQ)Gj|KAs{G-6V)DU+$uCsk`*cP${Zh>fH4T;tYx{n3x z3f}>|FIn<7iimA3uh(1>`@u~R#M`tW4Ta`f@IBLj^0yPeY{B~YCfK<_V>@?y+lrOZ zOMRvYb<}2ThM_o$ynx|)d^Nce3JIiuoRAcdvzi62A$qq0fNX!b36^)nmR~Q%a!JkF zYMyFhqGI&}^Bkvm1TD0f2f65a@D8l&Xi8-@>w2pQQ=^1Z2?NQET$+yHKQE?M!Gete zCIQ-Q@*x6i@)iCu2GDou`w@QE_R*V=0fc5b!GLMY@)i(@0T8k9E4=@=@rRi~K)=bi zfOXTZih=%o9kd%XAHUf}{R%Zeou%ln(Ql*o+dgPJ()oj(dpmxhquYMH|4iTi+57F@ z0Cl$KZQUR34tM>6Yq{%ytAqJI=XacMaz5<%euvw3T0Ze-m;-M91dV8u%C4F-t#mLZ zmO@%Oz{SU(J@>5K#b+~%H_*_@AJso_B(-`}B=7jR!%d~31TJ`)63QE05y4|M8Os-Q z$pj#x7#-r9K=3Fr93)(&b;sdtZxCESPZX9-l7ne~{$=1CY>0F7TZ9SogpkSi%uQHN zI0bXndZNgXSs9ex480tLT#y>Z%z=mE=He0GbL`Dn;v=fJj`xr1}`|VvY^* z*U^NAi7%B9GO|nbWrvKFV_Kugr(qHdv7%3!`eX)xZM;a1L~5yYq?k8=Wo^Yc8YKjM zm|#i5wW0p9z#MlYLlA$RLTg#uI0i(Lgr@>bhx#kt4(oNCMtk`coXyz=ckBodgH%p) zh&5%sZO5os+Y~*A19r6Udixlx0g<%DK1e$GJvBFe=45G;Tv`8{w_ zEW*gevuF+mRr_Zt=T$MVnyU=o50f>1vDCt`XVXVFMz~BpTQ(ykdp45*jDk{Q)s_gFnVhyUX3EPdAgH4C+5ri_GMtvIHr# zZ|m))ChrA&8tP*4ff1n2PO=wn;k9v6szV@zN}!K$VM_QLnMe2dH!?9;(9^;hC4viI zhSw4oipgRUUO^&N$WLZ+!kav@ONQQr*HcfFQfbnDg+I<*a+mFr{DhcLYZ)6|!dj5u zEy)vM4{O99#Jz;}&lxwG@@jD>QVG>YxO=iDy--LyAo2wnFY{jJg1fv|BV$OY_9I_C z?4ClofS$X!*C1OL3B3UE|Bq51r2604|8QTa_YZrI_q@{M?7q|W)vhZYuXGH!-s3vP z{Cnnz^Cz5xj`unqv%iD>I(^0V)3%4vL%Z^`UVWIMhW7E(p;$T%8MrF!0OhU6@Qfk? ztdYxM&ZB%{J|J?4@efr8AiuV3ua{qIfWl#Z7ztQC(n!87f4KS(MD&zCJiRC{rL zSlp=M=k^3KtpKW022<_9H8R(YYk;;v1hbl;8cl3eyKzy_solOcU#fOt4RFR)Lbu6N zQ8n~#wG&57U#eR*)QFOKQO^;x<}yI`B(5Twt9IZjqUTJjh&IP~%<>tbs%Yg*)#akf zA$K)`*%HGX=fxq@A3YOPRu2%fpkN`1rPh);0&XlNLTNvbi+_id>3oZdys>f7Pc*JN ziH<8zfx1AK?VmC^ML)TKzM~$GaZlyErPcGShcoOS=TUZ0a)hyP)}Hs_?y;LB5|4!f z1?b2hwQ$_Aod0}8^7X~iQ1aqDJ0HxihuBe)f_IUf33@N!%$)uzgRw!1_l@U(@2xuV z#LC|%o&(-db>RGr)T`_MKitb}w|?qS%dd-^qR z2S%R3%4+eVw<>orywVxP;=BVwDcAlWUVb;S>B=2!bf4IrqI7Wne}Y=4`tSCAtM8S* z{@(ZWj`e)DC(|?3{fX{K*XO#DUEQ5O)bZht=Ug9gonZc7<|*fg9KY^(o8yfA_w8rs z|40XIKV|Di1RDL}AFht#jG4{*t>zOySoOgwSnh8iQ>~pM=`z<6VUjZj7m{+)*xu?0 zhS_k|OI>TDZ0b}tQ7&ah-L0w@AJnd)%|Djid5L_OPpL$7(pmN3*;2I5*J&evMgC4A ztV-bF?NttE@Z5Y=Bm6h2EE>i8_%q6fjPN$wC9PpHzTGOeOf|QY15a zX&Q%pMUhT8>@uB8#`2l98HiJfPeA;m>@_V+7OStrb?3QM-TD5Q(f2m4p zB@dyI6sqqiY-m)nGObb;t*oonrx~i~E-wqN7Y%d@-V)3}O}05gqZ+&svj4DC5*Wxb zfPqZ27`$UEs$7e4!iQpuz?)VH8G2|7omN0!gxJ*^^51ZH&Q%W~+t|(fg#MbssWjai z4cf?7v=j^rSQ-n}r;vTIkKY@TnwZ_RG{S03A`>fA4`P$gySs%>3)Ls_sWxb3&o#|Y zW3A!0xuneQPgf6MhylN;oz}D}6;>GLH>qHEx%vb)!1fs$U`;Q`O7m)_x*w6=$9K=b zhuazrK1?E(tUiwIwc{rCTC-#o)|g_dZDga>A#92r+_5au%hktlPxdx&Inq#11Ug%= zu?*sr_;4zZ%ds{viZljMz40Wqo@f06lSvj5L$<1q;wdw|qBr!~%y^Wrm>?_XM)pS4 zjqiC+G;+_|8c)Rquf6&RzMZ@zbic6$V!JoYlD5%;0qVY2-G|k^(1g0TCxBM#UCc@9 zaq1P?K4^behpqPv^OxxKf2sQ~y4Sk?dsn{m+nwtj-|4tV{~SGN`$5}b>J{gYIbDuT zX1VuI9KEg=`(Nz)&A#W`bI;EYGJYuVkidmg7n4U~(jCyY>mvk2qR6t4sA9YkPEn_I zz61ay^3~IYTLN;MeQFglwV>`jQle zDrj}KZ}AU-6t^3aqK#)sOR4BU3gU&OGP-%uJ=WULP)5VYC*%nDjqFwX#0Et51!<#8 zI2lAiczw@-7cqY(X)-4Rnotf1#Fa|Bl1f5TxQftKNAec1owi_W=+$cn>nkZ{*v%iH z6R8BCd|k{epd)C;G>@mj>>bG2(NJ_g!uK%;A%qjn%K`-ADMDLGCxboDEwe{ZrK)tT9O38O%DLDrtOWut1ad3)AO+|>NNn(d_<5|wDVgiwQ z$t{>tVZ$krk+Z?I^8 z?;X(1OdZ|qP@IANJ-31T8AI+3uZPL4Kr2wo?Hp6=RYR@2(>JX$%iStHoB8{cAi0952=9xI^m--I)ggPSjb|+Nx#ygR8)ExDL-Y z>DYb^otO>`mZdWSJfKeg$S^)Pe^@r=B1N?EY*^%Fw_?vpM4j%Jnf*h21o0E@`qeuf z@tX{vBN^GIA=09Mh2s=0=f@*HOQI=|6*qvNag9Q}3rHf^*01bX-_Z8-hYaKfIZtx!H^o2*%D2IaXlWrUV#e>UIc!A#aHCt6B{8n#ZPlAQr#(j)U@a{d%lmLbVe^uNChT-^$;!n6|R znk9&zPt!^y3_0rV65|`>#}MJ=<#aNCB$XE{ylJpQ@B*U(&@?fR^$lnI0(F29S%m5Z z!1>|^EErRWb40yhm;i(jblS$?K}0CqF^M>O?NbnTWc#^$;ARRVwqnwZvGq32zr_?+YyMBa%uKua<8%R^<(8vpjff|e*12MNyqE&I{@H2u<`~QS$SJZ z?6+Qb-^6zS`voiZ?aS(CJ%x<=as%Skuq5`UUt$ir`9UOzU@2*PZ*F=9geTPDDM;oC z9GxJS`*G=xL;#8W`?m#SLq zFrS9AXVjcE=TY)j4s#a3pd-t{=_pcRXlgbCT`Wx6FY+ibY%U+-qGv**p-f7AW0?tNV^clC7^J3}2`>3Bzn-}Ob; zzj67Q&ogD_i1R-?*PMNhUvONp|AYNq_96N|(Fxl>+1_poQ{O;@+WHfzUd2H+ohIQz zb>QU{(Lo_aaM1bc6&xI7YZqqyWc9KWiMei3_}fZKIr1k}UBI!F!zt7FxH`l*R(=!> z09KBP3zfFmun2lRwUJ$}&f_SfgVs?-K($W54dHAQR20ThE?29UaPIO@$^gu*75XD7 z4A_PPSguqr;;KxYAF$-I{~Cz)JciXv;!hub#(3 zAG8{&Ld`A9Nhmi{N&Z6h9F}~)*}2Nm#y_e+GuosroPUbpsf`8`MN@r zNU&%FP{@n@}9p|qny2lLelLfBjf%@CILuuu)v9}7*8 zmUS^)ea=a_2hQos6^BKhnvhG4oGc#U`NW4=SQZoyP75W)AFKv& zq3qlDQ_yeua@Fsm_~Y)X-KcQ3W%gGq#i`q$p{q$Ao0gKtQjk1$hHa%Vv?}{pNG+37 zw9hE=%Pz9HwEQW3H;VZJOd%-!#9MsS6g{3KAq8_# z8C|@SAn$1^hnf{iXpf5*b(zKuW)0wERHYucF#|=g%N#4~V4CGTN)@nUk`AWXF-Zd+ zuZarSQKExfgk?Fes_P+^8`bvO!x?tlhr5jf03sRI!(N&uRA6s9BXj}q4uT;zApU)0 znw>#^`$@}u`W*gKRRKL1Qp8R~JdnCP0yp9tA>5YpOen;=j6Vy^3-Vp{3$me4xxggI zrwR+1feAu?ihq=WO_RR=c1`*XJr}8KZhq5-WfL%1Bn&Lw<*#%xHXBPM%rS^byO)`h zfJsk!js8i+(&LF#BD4})TTW`R%Oja$E}q1h?q*(dxkbn?&>NHJiOHy?IOyE*OZ+&% z(+&~tOS#PIIQ%2HI>(WrCH>wpWAc_BtwAl#2E|QI*d-XuqOV7 zXYDNfVGc)#ff8)Xl|8QVl)JJ(bWO&<#SC_+3q2Bbh7rItpXHSc*K?Tyl1*x^P0HTI_D70ctd=q~HS{Y^cOjJ7d@Zlcezs}%k3 zMSVj5WtUTUFq1$LnWd$C zvLM^0(msbT=*OY(0dA|+82OlIm=kV(MzjjRL8ea0 zV?7?@9wLj`uj`y}$Qvb{Gd|{tNnL=!h5`FX-^ghgnbD?8KOAj@RUnr?M;oriWQfeu&|y|MkOqTRAb)V0+{n`JMl2uP zg5~WJy@VRh$8t#XL%ajZN#CU7No=vzTcg!S$Og}Ue%*sJql6!+&S?Wlj%Oiy_Jlsk zb2~wn%Ir=yJf=+Sw7(89J;a}8ILlPm`)a%50(v=x-D?x|=1Jbh9314Y(eYw#BY8Hp zhNznt=^mC#apNd{lQW{GYBxLK7n;w2tuOH*Z_@r3NQ{#?0AM+3i_4|NwWC{IcHBfo zy4vIlg0ROBWc5h^irm-z1*()_28Z~=v?fwgaw7w1YMi)=O%?`alaP3~8w^U*Z6oXW zX_zxNVakk=DTDq#aSa#`m@#hfuxQB7`2eCn$?pY)-m@)YyL=8-eQnCSdEs~A_lA|M zECBBpo<$!kcn6UMdbI}$w#IiM3ly14rYNPVxofgM8C%Ah1r2fQN27ZPjI$UXjB-V# zoy0o{h|C~-(ve4ET;U&r`s*$_rp_Riat;uAd=)XXm`|eVp{Qd_?jy|VKIJUO|#QzYe86kK1DLcru?)EvC|`Lg{R5F`3?8A_5oCQzRK4Pa>{8 zA?IOtlva5M)ac4}J&3k0w0UQk*%yk9X7BoFyFN(i)7H2DU9` ze-`oSj57oKc#ei;SVOxVr$08t#_ZP-ALoSA@4i4ALaeEkV~*HH|1Bcq$TLvpj^4#O zcl5)w?Z>ExsoQXFp6&UG9#?m?>z6yf)A`QMj*hL4Ue_zOhnR0L=bWE%{F?0}jx+YZ zvtObAl)g(I*#6IRXw}>YDfgR3#ZR;@mj(e@j4BW7ADt)8Fs+*lP1Aoxf}Q0%nY}}N ziO#Gw2S_w5c*0ur*h!8wFJg?>aOxlEXQ;ir9Wtm=qMne1&#p6v2YEl8SGu*@Rmc`k+=-FO+Lm6JDv=wh8$#oh`Hv{4yf``Vzn&evA7BmvvRUk)f2YpN0B_QL!0aYHy?+(@|PjYv>l7{2oM7oy+vI;MFhUXj|6!l$s8Eu58*=62K%~T zj83M~1@j}Ly3q{B%EW|M@FL>m=Eu+uRX#?iwEzN=eQJ10)FBwuKgW5!b)TE{jGD_K zIy`ZZAle1qfW$w??`MKT{3dPgS*~MKHfW}KM$I``lo7M_At4{;pJe<{*FKexpovFR z0JlU(VtHdDX=jwnjuHXL6_p1aEf#~Z=Wu}+`x}v*5AlO=G`&aPhxOQOV3R-ira4z7 z>3-`8+9(P@U;&}GEUZf^dCtiYAHh9;0USLyfNsv#+A;Es1@h&nQD$3GfO@Wk|&3U+Q|P%hCD%&iRh7Gfy~w&6#n0)A1h1)ApaCKS{rfzDmE& z_7Aq-u>FwjhHV^?Y4wL6uHIp&Q||Hs*r(*%CDVyeCk;O632K6@=km95>F@}U7q634 zLnj!XT2Dly(O_5{K=6vgy5Q@`={eLaJ$dzb^<^hDuCsdip$E%wHkBIpb zimYp2bpy)5O`AIljq}Wht3@aS7cwaWXOPj)FINjLiXU>9IZgF7d(8SG#BRDEtR2Q-5h1l@6qhZdDZw&|Z>4UW z5iFzC^9GiYAIHt>ETfB2WHYHPA{=jVQ5A22J}Bxwnb&@>p#9*o_JilOA6(IXa8(u8 z5v!(gZN0tqYU|Y-5f-KN!quB-58JnHTuHAEVMXD*c=ZM@oVTZe!g=-PxOtttE7cUP zLcdp>8%>f9h|dZ74lAnDU8=5NtfhXXtE+LWCGwO3-7D2)QD!pVnwOb8XGnWVq)jGO z^R&rx2DD$SCUL5{TVAW0-T~xC4TVpL!be&m9}u52pdGKqak;YnRs|L7iEmUtF{vzQ zc&)mK>n9GF)=#WAfwbikm3=5xV;J^oO1;cB+Y8MqUBXL%emPXGf&jbp5-F7`FZWHq zeECs>wRa;sTa7xYqx0K{|soDGQLxN0UbwCpG|l5W;TNy@25Fc5Yt&=Zd8+f{9bf3kyT0mrtLq^1PU<{kvoFw}qc8TK?fWl%!@WP!^S3=q z-5>8h-t}W$k2vo*{>4$T|C8Po2%RNLS>3I!>f+1%Qbln& z#`!cPBS>`T(~yU=$6Yxr-~2@-!*6EE;07?ik}0Oe$_V3fkp#7;UmI}LXk3zX1sH`j zS`@?JD$uKvgN2G!=h>h~S7VE$;b?RLj;DZpMMzTKv1dF&&}-tQ;9R^gdDZdq1~_zm zf_7#NF65dFf8zprQh4+dH7sF-eaCls2CnqiZMjz=2+o(2qTlx10x=e7Lor}}OqQy~AKT6o4S2Ah13vFbnx1w3v zImF+j^Sq1k13G(Nonox2b)k~DZY-#}(Y%Ky`Yr^8UPG*7==to` zoM&27$io^no#*^I7C4PUo;Rn#0b={3B!f)0LpF1p%?hJhN)5NP+%~eIMc^_-@0?{w zzr;I%N8EzP_OF*TVrZ{TkUszB21s$-K#C@Vkm|Cszl)Ee30?uM;&6ca>##6D$Z<9? zOy&_D8p2$PA?bwJiRlTma0H{c3pHi5I2zJM`je^8`vtip5W}Fg1JD*nz4tQ2Te*b( z;gV`vS7~E_3!H*NsWeG{kne;5nK+$~EhU4wWXyb9i0DiLlR#SI#$cqXc*u)13D@~; zz5_&wH6RLEd&s}SqGBiut6Zw&^~YS2)3|id8`0Wy6cS78OQOo98n%+fDEF!XiLh?y zH}i+k=2`Bg4PhCyg0&wd!UPXO0CrfxSFA{JakTQFJ^oxPVm6wZVgas2>DLuM(q)XI_l<+3wq2SiLL1}q#GN=A_cg< zjVxj-5vfy*`J6)Mskz!dJf7_-eEKQsm%_%xmmZI#HnMBAhZ*WPvf^zYUl!W}xN9lI@dNJ|DH0i;yPux>bSWYe|1_?GPC z?&O)LYY!53Wa_rYjy&54yO(QwFqrlk&C1c5cD3t|xWaON6ZSW24`5&VG4(>$8h6cV zs93PV#B+bG){jfpxP|qzB{t&Xt63g5vWZ$BzCk)Z}`V*JrFBYcH(6?OOQqdR4ju$1{I~oPe=k?A&D;($#5RwV1y4!7`V%aQ~E+u z;VcY!v|j6GsC`5Hv|-9&>k>)nggUMp*<7s)kBKQk>h^IJ^`PtjMwWk}*2z%U-R0}} zML?16Na|K{Tz#S(mr-5ny`0vMu>p~}_B^YAehA|{2xv4Pm5;e+z)7gjs(=^Cchx%Z z-j>&)QS3k$>Xjhp`)V${%Bw)gK77%;w2XZ>d{526P-AXBme%${;p*O=D4btMTX1>9 z#aM7k>E}kevEzaVQQb4`(TjmFk|dLoBseM|SECu~u$w=XFD{bY5#x-r=7lJU<;J#F z<2d@#dnQ=|=;~DVg_;d7!~2t9`DyPxT4U$KwD7&gb2SQrm2aLriTa}Jjg-!>9`2C~ zo@6qUDnWIUt-|Eh>(zT`2D$nDLZnz@R1EX5M1>>iw&IZs1iqW6s&}zr6p7<{mH3*z z1=oMj6J)tDsTL+FehCdi;(k8|vF~6xsn|e0OgR5PN%2(w_xJsMU!wP$y+7PL)$`Xq zZ|(kW_xrk^@9yjRw_Oi+u5^64W7hRMu36^O%vI+XoQsbC;n=eOvHgAaVfy3r8QW)U zaq4S`NGm_9wNq$s9OO?W381}Mo_0imU|%OaoAW3e&-ew(Br`ixdn08c#@$82Kniw7#go8+$J-DY9E*x0rG@nzV-%W-w*QV)-t)(m=@HpjXXyQ z1HyH^b^>cQyjn~bQdz0GyI!-(5)Ad2dR47w0wQt3bG0^(dm7B6@w_t}M+s@dFI5}E z@A9M~Kenyh#3Wh7>qIT!r1lR)C3mB;w3Nh5a(WM|(X9BvnxCPj-26ITy<+LjSSkM; zhMF6XN$}DpRVZYtb;MT`U*J4S9%B*@z>|#z!(%dD7FchE+9)>OrebD3+U>}qzWI+NL;F?)}V^;ZGfM%WOjw$-IHZBrVxOCUF{i$S{UT-80zJS>YeGXigrUyCA?6RYoU9! zV@O?S6f4xV!y-xA5>1%b;f?l!)kfPM)`~56tacQR4Oh&L4QU1Bh4!>?zIFtk7Hnpx zg|rD?h7W%QM*~F-d9+2oSUZgOs)5ZMfYT=o3lP>N%XyTKtE$xVowcVKD(vQG(6W*a z<|omX1sbtRifPbGswSvNl_}w(Mw0Vg$f&)Qo_w)(2&?bFF{>k+HD6B_UI^UWM78%r zlUJ|Sp27^=?O~vxj)>3I4x&?xo9~V#4DebSqU}YGmXtzI&exvA2Xj}u!+X-T1GviH zFuny9(XCq}?N!lGRlSF-j>vKeoE=Z#!jm)PS`->jW<*&3)^F-OtPwqYe-}x?<)IE^ zsW8dAYy0t-&&bb$;OKdrXxh3koFPGy0<71Hp>WyS^C7ryI}+2G=Z)Q8!o!{z zV3Z1xa?z|=<*LGD7dnFX+8&~MU*B`1>wTTyb^S2&Q_N$|gzX{62kc+9AG3YFt+)5^ zbKj$i^HWU9T|P+U6KE(f+sIj8D()xzX#%e`ELXWBUfMd5%d8MfKQSse@x7Sb zS?h-s{&oQky+QnSj+G^zWP|Y_J29q)O%LhIfZ+u6_^1S)j^mPr7m=A1Fwjr%rx>5R zJS7f`A{rF=#%hJ^2tuR}i{KYT2u?*(QPaR5TaRlb;wOmo$^jpm4A-8;w~RGm05U|hN8>4VM7k1|Pj*+mS)csiBMU(ArPH?Ba-7Jd%_T(`C-EkSX6 zRjgFV-0W!|<|CDYAW>nY+~&>aS?r>5^F2@k@`|AQBwFNBc{#+|C|x>YS^#oP`g(o@ zNRh%7QusE~CzJ#Q*R^2%z+#Bng`$x~ti>Pavo8LCyDXqT0g}ct4tc}YtR`xTd}ds< z&(yT77Z9kd1I76?0rY)GAP7 zv)Mxc6r$?znABkbB~Dqh%Ov3^Aa)%MxrGwrm;Ytn00&Y@pmRqt^T?<@*DPFz$& z3&=LFsU{|G+h^gPTRx{kN*|;bW@cFoLzMHQ>6(KTDS%Y8kwUX3nvF&h>{MVvIK~Q> z<}h!rlF2>KPLW><1p)Xe=!?qZi~2l2#DIU8zAqib^hYb_T;-6v8WH3pX{;-;Y;s(W z9VeoTgv8h&VaSWw#@f%N7$UOp&5=mm#bTj=ND_dP)zli7GEH<|c%lXeo zB-;uZqG%kSN8>oZjy9C%FsF-XL-Ag~uhWHga%6psiS7{+5R``a^GL|CHkn|t)6f9e1FgW?qBVm?)uZNrOvbLA zzU%miW5WJh_6Qxb{kiSuY;Ur~Yys*!)F-I7Q7dML{wHd2CpF*}tVCrvp)}Y=YKu;CJ?m+ormm3T^qB+6w^PcS2s8)QvS(?A_Wm40RS1 ziV{7iHe0oUH_h0<9*;3im5=!bu5n|*$Sw0_ zjFfWHK%d)T$&DEhRP-JK$TGDB9LB_HRJ$#{+V`XyRiWCvli~)h>u+-mVsFi0VbJutZYwYH+TEs~m9*C%7KnywSV@gid=A6{=fh*de z9K**ALw)?U3r_0Lzy)RSk}-2_DAbwStdklWNQwt2ML|Qe4j4DZ)M}2}jEky_x!*J+ zRMR93!z6BN{HE|I+WS{i`8+%)eWoTS9DIqSvN?voDoS47cx){MgG_YkT+9^XE9gX> zNFvK3ulX=*gk_JKs`V*(gH2X4$j5$rOWHj)meS<#>mh-B*9%8vsZLd9?VYhv_+xS$BP6^=Gk)7b;FaQ*HWRV2K zzi$xVlV2EWP!k^gsX}WGh7^ZM0rv(f4QzyPTfk10#k-6@3y2f;s$UG42!;$VfiW^* z?L3Z2J-TES9#H4CiJdp(vXQ-AJBK%ilZKjWk*CRfP%0paOYjwIXK|v_3GJI~k+FVA z=w1Xynab79kS)=0HnqrHKSIS3kqiOTo3-aLZrOgLdEKg}StDYw0k7Al8S2Ckf5>EN zwaU|vC@aG-132d-M3>NiPyKJ;Un6AKZRk)Fj z)k4^I8_;Yvt%{)Cv|yOtt38Kf@{(~}Xw58|$HGFe(zx+sGoyr=5F7VMEyz&ZAb&50 zTjdv4l4}A~^X`bl1@xSWY`1IA;z*~MRismUg;7L2b-5m<9-}@^^#*%B*OTo2qU#;q zm%4tlYoYVkJEuB6(D4|viO&5g$7dXQ`yg#>wUK#AVNiK9MB7RV1)zD))EdSTM>6Z}KWp26~7)G=W=nwDc4 z4k|B7z|mHxK9WJDCeNrjkr_`>h;DVfj~`+N2g`$WaV-U?iJF-L+kQfE*}P}eoCh1YBz!l8?}IPg!oVnB;=2F}^16X^?UITM=xOVvL9+a}7=Ydl z(K}|d(7(k$2(_4R(*^V<^YD_q6BfyjLKI4&kV`EV3ubs{ev2pOIZnYUlHt6e;6?cZ zK+c)w_dvJr$TID$L}L;kBo0~zf=f%OwWK5zh;;fE1E{|A?!)@hFQUopgIZIK@ZLTs zovC=sr;Wt3{dMoJQC*;!%yI@oAodGuyf&8Wh)K{_y%;afqogN>dX-9(P8XV}2jEV& zkjbiI5w}x=4srxY9HRMUo;H0R?E~XH4KHch@+CEi*=PDDmZpr}g#DfTA?5@W2sXLM zZGUAlkJp5i@r5VBVYA(Vs^?d1;-gxzPD_z{vm{^NWOvlHo0qP}EMU1f{sCraP%)b{ zd!q)6Yt9HM%_Jy82eW4Q@QfrS*{p51G9b`Ntw2KkLb=>>owOfyY34Cge)g~PJ@5iH zZD^#=y$Yzq0g*2T9_~VucyNd>f;4B7OS>(MUto)6=|q!w?-0KVvh1=Pu z2yGxj`vGn-R}5|Y=>!yi_S*EBSZWl?VeuD}-fD{SvJ*~r~V3IVbFs+|;YVf$m zW*oAZwGS$|+t$$;=$S?fTt@&8yVJPRc0E9LRuQRAYHY7ZH?q#xT?CrlCe^z$#T;Bu zn#BZioT7!Ia`#8tTV%Y>LC?!tvoSgT`S=NlXE`Ar|KxDI*b)G-6;+WH%A=ojhmB4` zfb^cpSrxY>LApXCj;|ARO z|54AeZhyy(u2(w$xbuy#^11%CpVxj~`+4o>wV&61UiE>^iiy8ZALotgQVDw{V!8ShOg_5-cp+kMPGp;Qm)%V6D6c!oHu+!C)5Rz~Sme%tL_R zjgj7sAuzS6f?(`h4Q+jXAS*wDPT~q#*k#mOEy`(DfT=Xc2nSH+bWrVi!3kJS{wQ9^=+hR20A=zvnt}!kg@J7ED@%CE8+p8Aw zMt`b{{xNEhx=cCxnZIXv#@YYw{_ei_IDX#teSJrI-`4Y!Jwx4Z?RIwE?)*pkQR=d* z?D|IMy!~FsXFF~<-%b4<{jX-beV#e)=KZu3GOfDIFu5;@k3Sna_pCfJp3N-Yh#!gP zkBaS%#8;0>6c+%d9g1tmiQC0F$a|Qvq4FVGNPf!Wo7=f$KATxnpiL{8D@w(z6^0{4 zL=HRAV!0CWGMW^#Az-Mgr$Zjj@cEF(V=NCu#yI|*e}p*$CBWini_hhymp_9OU?C-u zEcIq}(1fV$w3*v3pl^uAjbF!Yf@5W7ShA1tE_j7e#VZ7W2D4Y#iXd`8{RogQkpvor zWBC?bL;Z^5oz&;}0a`H7TC4~s+IPXA1eCFnbv|$p9QD`h(QX@vg9@hsDft_GA5_e| zDGpgJGP>zlZFp4b;nGb9Dw5}~d5UpEttA5FwzF5%0$N-ogKUr4ObWjd+ay{$o*V>? zBn=SjuydS$k-6QN!+AL zpQT8~>nBOM^0>#B@YuDiaOVP4J*2u%I`^+LN8S9GOSyaZDok^J12WY!#T~>UfGP0h~Z+Zc?)k&*uwXz6T6(^ja ze^%H9Y1tSBU+spy4K@oF{@&Im12m0x`mPRiMT(MeG7z-Pel6fD5B8ZYQ*+5FHKqnc z7zi?$z##@5*M&Mbd{Yt!`fjleqO;ZDIU*L$gGIvVtfr}d7igF+LHgE(;ig{@?gkz* zRy?R4zl;DX4WU)ECEH5VraU>@ga+U#TAC-&sG1{~&*OgU3KqQFBfOG5?0M1QAV0?U z%7yTgi}A@pqE4C#Wi9TXKHjt}o-2SfBqQ}Ld%VJahbE+uetpy+N)cQ=?p|`>`|1teNHl=E`JZ^DSGQqvi1B< zoF`}^ks;z_5QjB1a-xx3GB|p#`A7_zl$_>!we*poj3m>``Ma@$-9a&O11>As!o17ev=kH>uF3%y=p{1>(`TOakK7IJt6ew8}JZm@6WpOn%~4~^|;z8O@s(-HSKS>+L3%6Lk)ONsvMlG zf|-~W5vPY6PY+cI%c>$Oi&0I5Jzc~XOWE;gp2347EdjYCS>Gm+W6VlnQiFLHLmlvp z>jP(MNtj089L_uCz%@a2nt3C<=4V`aBu_KwFbd*d4cXXDD43^r@69{#*h3MkRjvIE zSM%j5hT7xt!%worX{@D{WczPi#}R&Xw>xb$-H&3$7jQ+LYnQg7?nhkl^o?r_HQ|XW z@2ScQuw84d%aSp_@jM=Lr6>suWkpC8w)BY`R~d@;Od2($R+TlX*3&oEbqz9$x@$$s zGOX{|jT}QA^qf(Os$QSX@dp!l0u zZ53D3zGY~unIsP%zOh19q~6j%$F!-z!eckG5IRQDDH}I3MHAh7BZC=)Z>hny2 z?k}ej{fyg}SqX6+F5z{kcVaZMV(^4Ka$^y9q^YBsw!XFB+L0ScOvLmx&st2;J`SF~ zu>eF?)DyNpd%48EUuZu)2&jN8-|m z<8BrwiTd{v^U1uZ$VUwGF}gStkHti(K{r&&FStsB<2kB>`T|9No=(=iTzAs_MfYpn z53|3`_AxIrovxRtFSHzP{-4bQO}WOeGzMF~>)PM&^@auK$%f|o*VNyqzHUDZ)%SqQXiyz$!K`WE1sxKFR6wR8CpcCterQLB2J+_#L8QJXK^7jDLL&Mw8QMfnA|)(SK!B?Q|MR(MbQQ4FSh(O`)@+GzUyt|JIk=n z!d`YN1_QarO4$y*mx$U8f=^wRL81h(H>m71`IjM;3YrXzHwsSmUUkE^ zXp5m?T%9r4^`AlutlWt0%B^<7sMhR=v}XMQZk!A07p?34LL=~Vu`GT@a!Zj#dxm;6 zWo$WGGcfZZ!3`?ZsFs&{o4`$Z1_hl*kx=c9iMxUbaKB(LTxs?5k<|+&b_aw4!7y9vS4sUaR6t z8%E_e(05$`=$++2Tg(b|5lyQes9X>z<@>1&ITst1ZTnZ#&V9?U*&TAIa&pu}+r_I0 zDtR|>M6mk=irv*AT*8JwiKUg4A?03e4RLr*0U}C1_7Zfkhjj3oVeHDXmKYE#W19@| zhEHOCyo9^-pxOCh``T4mt{L@lLTzLL@~|DG>0?W!IbzhH4qkA9u2eoVre*-TVMwv{U39%8@)_xpu9cDGlEYq;NzA@->O3{hGTCx@@G-Cki- zW<>VV*K=dI`5AX!b&(K1U?7>{d9-~Vjb!Gb23Qdt6n3%4J=ki6?4wBV)b_50kWxy| zNAfzz7nnXv`l7hNp=kx8LLa`XM@M?$ZjSx*Gp(~!vwRs`g$*H4N`~E{sja10`}gR6 z{AO%Rt+|J(4%4mOjP?D*@x59EB3y_!yx6$$hPMp*{|BizQLWFnHnhCda!>O+n+Kad z-ZawqiN?W(_clCI|I_t!-OtoL?EX#nDElXDi1{<-m98(kE;!%iJWRjQ@wbkrQ048= z-anG>XQ}fZ;WCMvC@CN^V=3`rNVcu4Rlq+fM57vNRB^yCj{_m>%J;DpM60-sgH;Fz z^1Un-_6XO~vTo0qOK)QKL_Cg`f2~;UF9*zm;obQjmOASZRq<9Q!W(YhP$#}|mnmmC$W8h&_QMKG5e6T0&}OZ9m+_7lg&y|H*QJ_l}CwQ0ZT zBs(aPMXkj$v6Q(4{R51a)Y;ia2S>!h*mhmlH`%dVo?|J9&Up)ha|&#}8^?Y=W0t?N z7B>eUXGR%wB0d$tiL{zt%Ri3IJw~;8Dr>=lKKCVni#aUEK}uQ6AHaPuWR^IyMtxvH z8BF-r^RHkj-YfW%34Ko2nzVe-NEcd9WXn{3KTCPgF+ZcRQmkru5K{0KVay)7nqJC3 zhU0J_l#`a$0#r$X3ePaAET*gJM1CJj!DaX++=UZ)$ZPHudS+@kcV)kOwTC^}C+%UW zUFgad(QBNmn=fh?Z*2;`)il~G9%ZQkk8n1dGAL+`d%2lb-2CB$Gb=jH`Ld}Io>yT& zhmUh1w8`I--;G!7BBeI5YB@65(xU1u4RO*X?(1dk zX*K8}iycm=%Rh{_xJ%`1aaH$=`GyxI8{W12F1+D|tv0-B;g#*rBzf{``uY4rc>6nR zv;9@ef@U)u(QJmx`A(MV@(2OZ>`<|pt{uE&(wJMzt*xIM9lNlQe-Q7$L$W2M-iWeR zkYGc(koV#dKDbVjx7&2Dq?@+1SmjO2PWKbi!2}2n53p1#nolNHsnrAV*5>a3-9ezY zrH%ZW4Rk7hKTEZFh4GB)RiKvWy&2uRfI#Iv*c|u#qWGd2+$Lz=r$$io0QY|n^%qpj zSDSy>e7Y&oINtEn^on8jjLGCzTjlS8Ei zhO*E~$Oj8~lBTGyEcu`;L>qBH@Z`s_Jbx{QW$c;wUSkNUEdviqM74JcPAk%fa@>d^ z=oLJ;3e)*9mV!8F|M!GJTgs2(q+$p32-S_Ukz>NsYI-g|f^VeVF)2utjqp_(Xiy@9 zn>Hv%omlS#fu!-2T2gAmRtij8o<1sXUW z$UnhSqw*uSncIQ+CH8#x@?zAB27V#Yv)on@*)yuzR@p>|N2m zzKzp`@6+)&!r7h!njz9XorQJBLQ**v@V}Iu^xP;K+`0TPOI`GAtPl>c(YQ_T+|*v- zRXkbrNZCDsn%bEkVyVNP4TssKW7ev1mAz?N-95kxRJnWvQ+z*8o2*jY1YoI!^MfpP z-Lv7(MwaK|S@Nt9$<70N6NuV!1eITnCm|mf5|m-b9|l#sBuv(#34EUp+}Cf7&imBx zJg3~@vF<-O=bs3xOklEO8xQ9P+?3Gcd2t8P>q^p=>?kyrT2|a-a0^q*33M%pB$YD5 zkt}ZaY0POYTi;K(>gg%T7B?vIb(Hf(vizWtA*=(FmR}t82NK<$R(H~n+{qzLFEu!i zQuk6rl>1$d8TwrFxNEqzuIWR}v(%95^UlvS?Qi_m#-@f`{TJ)~buYW`b4J+rv~J*= z^~N5z(CK+`KTR%oa-dN$51uIJOZ}D6co8bmxT2}WbTY2)(n@WK`*ipu(NUj{0WSVD zCr9N1%Qp!YP9Z!ps{9rp_0B!bO`-pZ7u2WG1e+nDje0aLl_6j6NFp}66qBPy%HB$$ zDA-LiO+uE9dtP+N{e(lO4ySA16@wB2&ILFqAym?ALkO*{wz^SRLap9dx&2x#rJ_O- zM-AKCz`m7&pdEx6wALUhCG2IHc}V*vtrAtp0d+I&@_+EWszhK&rsEF`DUnK7)2>ga zz*4^*C#igz?`^{gbcBoI7z0ZNs?3oMSgCN`XKh;&xDomM$jZpv0`Js&Mzt@=dDEDuvJ$N`W5Z)NlRs*iX(eEbM@On=6Y& z6Oa4S@i!~(wHv~{z|v(~mTtcFg>$#S0AEuT^Ho#rjPtlq2W*@vla1{&sdIJ(Y$wejb+%DLQQVV+aiFgZecG<;T2g2-u%7oc+MCeii zE7Nj~-3Os+MR_YQA6c3+&lRpb3Uu4~D)nm1h9nbSBwA=7Kn3ae4bcDJPrZ$5z0mS< z%Xsr6O(Tsz*YK5wN9tcy_p!QN?hm-1WWUOuVE%ydx!&xmcV4D{Naq~?=@1+qRB5|E zxqJeLZ5vIeq!qa?@1|*joyON*9_UjYqhv4>N^C}30d^H~@?T%q_ zZzPdPCnLG-YPSXiw>u`bJCRIoFE+1&$YCSTD1@claG?G;gRR(OW)^ET!R8cqBc6Y9v&YPn)5SQ&vpgXIi6bGKCT8O0EwmksU`Tgo}qj45xJvCB%tl> zC=o-|QREvvU-#x;2{U)YiRws4@3t|0N#oprW*?CK53}B?`r-UE_F+zK z$%nZ@P7Mys0SgCa9hVJ`E~T12O?t^vr zyEol;v+FFyyq&3Yz1j7E^Fz*I`u+4P93QUgb}u~2?)Gl%qD3PX>Fl?U#;{FE`got3 z3&nnBHSPNAmiJIU=iR8MapqJjJwu8;gl0cY+>-Ud<@Rpv@rdJnYI;)aIkXZOcZO~E z3KQl$0RfE_woUhFt+mDMuzq6(jny>$8o>#m3l39IRlM!)66yo;CL$INX(G=N25h`^ zl7btUxNP2XUCN>|QU)2a7U?nu$vvV;h`XA0%&Y?+XUpP4k+I8ULY>oB%Glc{Lodz( zbhj3|`urdw4#`x4CVs;;fVpG_qw0$iIoUMbro7FT9B1cu76JWGDRlC88Q5@fmIf1S zj5TxH`7gq~EIc*Px7VYLGa81NU>+4)T15gxyEzq)WGuU1RbonmOccv6=2&>#y@c2gG zCa-VK8R0$_9=Yh-?Ul><%4;mV8`HPs!Q43~G=UY$q9nFJO;eq^MdAb_wt3-@ERtXZ zNOKtA`H=EeXnZwIeO%ZHg2xp*qd0~r-d1IeN3QOFNg>@{fb3&MU8~n9k2<4XC{%#6KhbyPU>mV&kz%)Mi%Z{t4QYRX!x7eI$2qXU{LD3W7sOqK8s;hTlo_nLmsA)NkW+-GMXv2K@)u8~uuH_c_6yv2NJl|Ju;>5z0#)qneI2ezx&! z!>1bt>OWdPUiXE%=iM*6o7taY{(*T7)8YCJR}*#2nWeu)M;-s*I7@xFwb0tu^50t$ z&EM?uN*DSC2(Ea5jw>&+R&6S2cpTTf>Y^`H&%BVhy;bnCdpb6DIO1#R$WrW9X3Ol+ zut4mA9u#(f+T~GE-UZXW1ah_8Vkt%(0f7ZZqIQf}ri?Kf^_dmbbAk3Wc>dS&@l|y5 z>GC4Ux)dLFDMyTN_;yvw;frn)9)SlrFAd3HBwGnn$yRN!+l@uiL=v3}qG6HE*{(J9 zq=t1<*%_AUMOHGZremTW< zbO?tL5Y*BqikD7Ead#$mm4xvsu4o--YI#=E8s^PLaKy`!K zhiUndXmWuT(0#70W22pprLIVZl9t`pO%6$MY~XrW;_No*QD46`k*Qwbf;8OqR>rYmO=kWZgcEGEV`IP} z7CJj0UlP+Rq9#a|io+^@6hlgPZ8pYk5;(j}-vz!`TRY_IwW>em<4t*l?C&$-;7k^0 zfS)-BiH=*Lx1*8enEsKxGP!F&q=K&KuHU{4qNpDTZ`0Bplt_zf_kUagFRuyO5a6Ub zcLa5m6Qg*Hj*_}kxLfl$D2dxC+y%f_t$~#zx^`X#HbGw;{pccyILg>_RHM6Sss5ph zE5OXCH8WfBXec=U`{Z zXkO3=sL{NLxhX8=G+Fh+t4fv}TG!n|8@mf+M#V5+3$M4h@19Pmk7|KJhrcjK&nA*d z-FB$cRh>#*!4Ho9WMa-n)-b571`HLadI3$meq>Jp1C44149c7`v^WyUz~Y$m-_EgZ zUZIVijbyTB@=}QlUXP|ss29j!QHlD8%fRadCTw+fjKrhyWSj($IAwK2sm_mneT69u zD4rj`vj$B$gAikJeN#$j#5AnkA=^68)L0xh)$v(k|9^yP{n^(0Ti)05X!EO^e$uqw z^iX5I;TsLt>c3JSt$T0Xu=^A49qcpAe=sjGdtFx@Kkay!`dw5Bf36jrIA-tJgdz9D zRuv`ixXUTzAlin?%OkhOjr9@hd9d@mRG@KiBd=1VDjR(auF#6i6&yIc=z(lX6vu3J z4dw`gVpUWKKgNKiCPV^`j$r3Fh$)gAyRlH9+|-NvJjDZGnzJ{9w~Aq6*pnG1S_o|5 zfv)_+39IoPP9h-}-i}o-1;e1~OzOW}mWB4=)Y4hdk>P*GW9Xma4GjII7|x@A5EUN$ zE^0+&ucG0Us8K_I94G%Hy2fhNW@tdLPjWx$j{&hiz@J6kA-+D#9^r>fx`Z2)`Xn{Y z@to2Ze6O}MxZr@;elF94IwQn!!G6*YTyRk82lO532QG6A73hU7K;MxrAR4XQ+PL2@ z9RMU`eqcbdy$#O6L>LN6ZJGd6SNLjuA$go5Kc}W~cs(U_4SdaWVgf&v&rcAE+GoRl z-WQgzx@0_#P1!kc_Q5KwF~y7=r{06FL=*S5@$6VE z{{pu3-ld`hzgFoEq@xyjE`JS&gxjO~LFB7Cq(LLW$ff-AXlH8|I@G^ag~F>Sos0;4 z{whnwJ;HTuRvMgA1uZ9ZB&Ni9T(cB7J^kfii5YR`Op=}o-T8Hvih6`=T0-!Czg;}{ zl>ueLaweZ+siAg(H*aiJL+bOH6FnKZoL^(9fp($Wl-=q;c~hErMqM$RQIcUvEz%8_ zno;Ihw!^bZhR3{SmBV9B6m``@`4zAs7Zz)uk=ejSISGd6jv9I-| z1V!_c$uFYK-Yc9G9ax9~uXXf?3g?96a;8Z`4S5$uuNX*JjksJ*&*zh9&a?}=#UE6q ztJ*XM4D=$|`~nUm-E(s-0h9UXaN4Z>IPPp>HIf96C9{~f6*keQCWxci0$fAWTd0Sq z=cvYiY>YKB4ZqZ|r~Y&GBX#ep^SXb>?PK4^9%DYo9CUr$^$O?9&O`L4=qDY&?>I*N zA@yAAPqlof<$BAG<~KAy+4M0hBmWTF-XZLuXA{d&P;c#{XH(G?gIP?O)+l|rvOmBN zj=>+As}MZ9{^2#&3$ed&R=}{{U`u1zZKdAU77FzOshmHMg8)XlCoeA0FPdoMj3AEb z9H0j+&Reu`r-L_Vs1WbP&BGj$#&b=v*?n}N{=Ib7$OI`8!S8o!u|=OMWlzW09So> zT&Z8^ZC~Xj+<*=4xENyR9$_cj*|Fgify0JAFmVF0>j`rwkg_`jcZTDItDs5`8h9c- zpmXZ6&<5&Ve@b@>=@5Db_WFGUTWkK8(C4DCcqKI!l+m#T;0eJ2gFOM~3D}Cs#?WBV zW`La5r2Vjg)E1obac1O276L*&d#FP=X<#7`2X|AGmT#GjUMmQZm60%Lq&$QZl|)uq z#`Yn(Iuf`*A2!NCLQk~d--@<(Fw9T@Y@=9-`gB#4CX0{*hUifG;7$rlqKU|=(7}#+ zgp|mM7PYr)`U^SX~6x-7?ls!AuKX0gDQBye5_snR$7RTiXxW z1*kHy6_Tv31|Pt!(dysHhyk2 zn;bj-EI2{6X;7-gz|;{8B7aO^z>;hM>poAVu9Q9|$eG)1qZGCG7$myV0TB=N6Ly8FVIOZ=Sy2yjgJb9~2#^*Z=cdBsTz6bW zw};&w8;9(5)}oK%tlD|l#Ny+a&N<#(Z#rO8BShXvG#2;cX8^rfi*8}-T*}j8Z#uUR z(_z}42dWpXscIdfEB1jNl)avfO>%u{k%h!ij#-jc++38lUk3f8uHWzLM;nyRB306U zk|V~ygwbeow6eCz3ef1+3-=(rjd~rPjkCF^i>su2d0tg3Ah8$V_yL3KIq@3#o2$?X zXUk=(Y(`{gE2npa{jCP)Y3f1hhfeB;^dGg}X!$`)y!o5WXPUlD&pKXgI@b7k=WjNK z8~&l;SpENSJyd_H?(gc}Lc8la-M{4au{0qvC`l9D*_EtR)mfqu?Q5_ z(QS`1JtRYk=ljuTSx<-1iTXW@e$d{Uv~j>K?hLw8Q~iXJNdEqL2&UbITS&C`hO0># zmouJI>H}eo_d2|dN!m0KwBz|5LT!6Jen__LB&7_72N9H;(5iw^%wndaYF*PolB^^6WYiaT6_g@A4 z^Cj?Q*}mJp0~GWjxk_lrtnKK&LVxgSrp*hBFlKNJLbcu_ z=syt4_sRn7Vm*dktQyBRi!F`%QwywW%#tmzoO^{PmiNN^khkrL*<&emo|p!ZR;h3; z8riQe7UBnuv<)iub&#$de=aRk{S!y3D0<6eRnddKtZ0dT;G=$;yD;_}+BrwY*=;Zc)hSEjy%q#7jet~esn z>w%eiKWz#uc_2IH056kqyvns_8o(Reh7VvZhNn7w^$}6vdJMtMil0BZv z7=`bx=>_@;wbF_Kr_c=WD^~D^pjF)vf~v$_KqdQ=h*dH><2LM|gT>_*TG_4+By>iy z$KsJ~<7Yr5Uz#Cy9WE`0t?vtF%cmxH6?z}o|9dHcYQ5a@C#vCUht_p6era_s-iEF%kEZ2#xq#tt*F2Yj^f05-O}Ua_%Vb*vbS??%UOq! zRWc;m@KfYpw)4NitBiq z50#}_e$H~G}t2^QTg8Oyu zGj5js0K3F?GXKncfJrk4UEg!P-*v&|bbij6a`w~TrQb;}(04h0$FWBJEh1<8St^X< zli;u{@(^ifbPY8mgYCzHaiz(@d3B?~?hVTlas)nf4oqQ7`OMU*4D`Gt;y}#YQBYb5 zt%Wgk5>fIb7YeRq$Bq<68LG#7QfGHAt_3^+l!;(c2(vX^ z7-1;CHw@Z>R5X%ItjFO^I2plgiWZ?dTGnMT$#aDOLrr++EXpV+ppLA4c}#k+aD+h; z$GD^wCgGb*NNIk@RmTc`2HmO77>r!Z+h|%06B;Qz#UKeVsFct|8nUFLd!g?y9A?nb zJ*rjHnD(_+)AMZMNd`^CMfgSU=%Eo7&57Ao!2n$05QD^(!**=xcsgBpf}uveQQIUy z1|lW144p0<#AIz#d>P1=%pvwfVVI!~cqi5F6XvT%UjkP@S{P!`h3Bkla;gJl^z}|^f74n9g-wR zt6I45u|h9H9r9kZyiXcx+g?4Hz%^{k${&DvyVXLGE;<7VoL z*>|mJNlb3Iz%fY5na~v~NkyC?-FSw;Dpdt@L<_@wC2PxI603#B@teY^{hNYCZFA=Y z9V@&~O`99XIdd;OTR6Z{?d`%ovsAg&z=={zM7XQ)3jAOZui(L=q}qh<(~ndo?~{v# z{aBniWOuRM0uQR2ZfsO_)txImhOfFkHdoy(z?s~A=L`GD+f0eO?-tPXmtkS0uovA^ zn>`zsbeBSPHF95FNG!!FyPsMwRpZl{$PGDZmBx!-$_(qDvYnD z_Z0TvtLaLaSJRrb#rmp>HG^nU)_hwcy+H8TPE-Cs%)PoFYn3NC>X7Y)~@&g z{(50IUXGD+m*bYXwOXL)y735B0mREx0n~7Y>JUdHWk6k_3kMen-+GH@!BKb^^K$YQ zTIp`M3cFb9vgbvQS*W$t(&A~yWjmy_si~t`(F01*pIM0^FHP=*RQ!wI=|<9y>kcsdfMlByW=AD zXNVm6TrDgialk8Fx+N*Zt`!#XIT&szwgqFerOHF!&pm@57ah`E}Gwy)ciC;|^g$jHeBzTPZRiRr4_@(F9InVVu)R z^?D_GmR~5$;RCE)|2($Uu@&iH8|r5Zvnv*8{nsjrS0zqf+KbVQ;4wCz78Rx`e~axqE`z= z7=+7(52(*D)Sk|9QMQ9D8MCwIZC4c#p9L>6RA=X5|MGGq zXH`x95mz}=xWH20PNDupiliqfT}9swL-Nm|L5WHzSU8Wiw@$$=CA6%D?0`rlG*vi< zM2$|ti8WqT(d@${5T9oWpJL|7>i86iAU;EcPd@}bsg6%fB6Os1hM~GT!}zHXcX6iV zoaj~+#xU{1X|%6&3SE^@u~^5NG9gh(MM#E@7J>}5uQM*$DwWHxwmb%Yp>PV%&x>~R zvm}+0?DuLbsV4GT;Upf)GnP}X_UPi=e7-P^=jM5vxmkN~c@nP`rbx>zC-FA4oXqyM z!U;U;Q{|7key&$GW0mn{=EAQ?(^AO^+Mx(qo?8X4R2@&*MGNuvhI^Q zBLJRh_e|2bOGxLc6FDZLMETpTbgk<>gG_hZC~bH~Rj$*9pGd{mQ51cTXJZE)(dVPu zE2rJ4T_Q1lzyPCU_Xy5FAc!7KVyrP$ni23o{uPRH_d;%+h}JIAItLZZXE|EE1*3*q zA-+dbFC@i9$5H8})~u$f8$uI{ZlhPq=LaioD^7>yQ&+R(=4T+7j#o&O&&^08Mtrq2 ztUSi-?l?e0Qt5}Vnkt?VcM13^LcYNjm?MucyE=B$1Yl)ZE+`_BLVljv-F}!>&s{u~ z%qBIdG1Sd;wI8C@Ijl4lblI<%fgWa0yPqr=IfbbnLYn}U>7QWsw^Zi*UGRt< zX4FLLEKJP3{#0fvMALIJ;=Ff=@p{hC!E_{wz%pbSSU84Dg)oHU^*rNgJ5G~FTiCKn zMN6cQJdA2|t7;g6Ww?HRkZEtbLA0Gvd4f?~jBxYsk22`?OqaMmJOA<^v!^Xc z%eK77Q!x#Wl1)urg0TN5$Cv}21*NXIxV2qoT(SD{m>BiZ6&8Z1(>FDWx^s1a@wTDS zCJbfNEmv)y;4UZ?A-((GhZ%HJr!}HSc^4|@*PdXyJrhz@1wq?whM!60=3Zuhn_sFd zy;iHHj!8Hd*BeKe9`8x1($;LzoWIx4?DGV4L`->B2Pma~IKu4lM6}hkwNAs3sTY;H zDCzBc1)4qR6$08L-e^=^joYuU$AWk;2pTr(E5gHUw|8TQLsRT1IE0!cr-FaWHgiN+ zlckRFcm@s{Q?@ui->BTAWl;ueWjnEZp|d~;+Dv}VrwkiU+J5DU3Y%=3;?_BfGdCCbbduV z|88oM7iX@I=|uN5IbMr)&Kg6&kg4;hz09soKV8wAyYnwNwC<-IIJkj&u3834cy5r{ z?-`|a=Y#FxLD>7xG3F4+G-e_annJ46(xL=eY_A?+20SOt$>krhuy6$}4Bku3IU*m3Nf0n(Uc_-86$~*tbnQ+qdFVLLhe>ovY1vP)LT?ET`Hy_9{MoB9Cp`6zsE!Vqhr^K zE!eDOBC(Xn>H?A13KmoCCsh5uQ4(na$3mZt&J>$j%IgvKVf@;)H75fhklA7rHZ9$~ zlu{MZXsD}z;(SY~5zaq~M3vcMBeve)Nn^Fv8&yC^ohLSFH61H9U?Y`o6C;(Xhf0AF zT*Z1k7Z=K#i(860B2G(7qZI$-n6RT*ht=5Ez~myagc#YTcr1jzUHFr*e=>_hpa_jc zH@5j$xh+D(2+c(ntJ$yICLv-j7a2Teht#WX8yF(%j|5=L7F~G0PMXfwEv6DEH9yD4 zt`?od`sbF!D#{gUY#tN51ql=)MF$>aujL?b4PG8pgyAbv3_2qwrOS_~*RVH<^A)Z$ zRA<|9IZ~f;_Nwb>ga18Vc!8ljo^evb3WxknEZsT_*H~)QBV0|3;KaI2v|hsHwR5nt z)X{?yS!`=2$3Z~HO+c~gv)!u3E)||fBjgd<7vsxwaTDXW$~fx7WQggT55o6{3s>>n z_eOCk!}P0+d_SQA0}t6}@f@2jtYhn}#@glK4i$1N)zKmB5IeLAs?wMc!oppJHI~}% z5w2(_gjJ8LCzCx6bcc32ls5;mW5U706`ZrS8w*+KNDR^n4-;W8q6E{g35x?Fc_K;- z$>jZUKR<9ZwVYT-SE5LAnv}wB?<49>eaatDMb`uoF;!Sa+nZN7B-66CimixM6?1CL z)$~GP1xr_lN|*pwgeJ;X`sS{tvxO`+otzYVu10v$K=@7j9m#g53mKL=@7Xv>jDpXC zNjW&&FNxb0nIF<@v78+x;>T+EQuQ*=DX?5W!5!g9CrPYZAGycE{-kNUvSW*dWptxJ zVuuvs#AjHvemLj-pmU zD?3Tw+;!*tfe>P0+0p-Ztvl!UuS1mWFnxQ^8Lp->2sXE>uc-X@bOg5#@1YPS0$G$#G2yQ^kLp|QBigWx|f*Z6b=Z&n@ ziY0!)K-$0xV&pG{dUmH*$kC~#xL(I(t26`W{gp*4qn18h-H`n5E#?;*5UYoJ5HOAk zPyOpvcAr-mN1U9EWMrEXv;Hu}?1f*D;H9k&$scjRJuaY$f()Qd31bBsACU8a!`0!*J+4Ma)s*EO66P844DAr za^PnIfxn_-)cY?&eDa-$5u#bBaEu0}dO*@QwKOXGlA)1E2s99nSQ4*(3{?2I^MQwP z6%URdWFdRfaR+vvt4^&+T<}Qm@d#%m5t}A%QX@l(qe3*gn%;W>K-+0k(9+(~K6Mcp zmh|aEVm2sK(j#_}9nJf7$hM9SyhmW!A;_naTGAV3)O6Mk8tH2$?T6$^ONv!KX-Pe^ zNgGoptvT_UOj-%weA0ebZXdCNt-O7to>}|ml=hhuuSxqPeDn7Gv(UwMdN+1SJm82L zh8ET~bI6d4g=Ui9KDXOCTEmXd;B=ZD4ycDUj(Q%oibxBq5nZfy&Ib`$(Rx}<&z%LK zu9XH0sfvfVpVTrN;CYIo9uO{>(|rLjEq<%P$jfY*kNfw9(@2Wjh$4K+Aqrc0o=qf^ zWS!T<=~h*kCg~aAocZpO!afYxe9nW>U{=-Oef-vpMmaY|IkA`2zi?2DEwH?fy2^damUMEpKXJ znxAiWHT`PSc;h!3i;V{w{gfbTde$qK{ko)9VnW4{cqR)$FD;);`t=p3xDlRLRh#Msyc}pPbs6h%ZYtNB z@DMxh6*8DDOS#SLq98>b#iEbJWns`*FytGug@SZmAV|$YvLDFv-Fq5thEB|2AhlvN zmoMuXd`PYyOd#>^=a<<|j}Rb(5y|Q$?y^YYp7lkte!mn5KAh$``9X{TGCIKCQYWRJ!w)#OZr$8Nbk2J ztpqo-d!6^G3u-Y=J%b0-4x=={kX%Sh{7e{#ci9q;XG)DJ&nd;U^iN!22OvqKZLq$r zKIU5I=b;}H+yH#i9=KLv=BycUzDd{tjKs@jWc$MvI)C*dq>^j}jzrHqvyr!UydRQ( zMgy-93C^J1{9RE<%Gn0A@u@Ys1a%Amwkg(?G_1G{YC3>He_VK!9q?@I1dzyLoSZ-4 zTD&)sF}$tlqk4B6E&EM2UVW{QKHUu0Prw7c0PKroaDY$PDdixaj<*o||94TX8?8*s z>E^FBuQj(eeWmHYG#zXFcH^rWsfKqpOx1tC{-ydy>ON5CcYogf4Ewiij`;!eD#q*j zkn0iW>zz*8@A$BTM?|(!a$$=;oT_3Wok}ca_pS}+wCen=EKEAv+gA=$^hsdi4_7j4nfn$(cXSui=+x+#Y zVP_M|nQZM)`!GEf=wk5^oL=YvE<{2oMv~QbZI6bUG>XBwu?wjp2`o+UM%U7io)&Di zt3>S6(Nkv5Qju(ZV{m0b+ihlIJ12HBvCRo4w(W^+V`AI3Z5tEYnAkkA&X@PATlL<$ zb*q1LRafm@d)MCG{XD(adR9>Ewx2S}$_T?Gz-_m@0~x@TAoB}g$*RgsU2e#X-7RrT z;$7iZk!J}Rb(b2k<|qP$U0k zBQ=ZEYuasv=S`X`|6?qdkJhgCANh+LjB@xIdU+KZvVP-2F3S|8q3_mhIzVheI`row z=s1F4_29*T+=C)vViCV3cb39n2IG3vAe*(^nxnbQg_sofBO8tZS8+tmg#UsWB4tYr|QLH!%?Sz9W3a1OjQf=F^ z^{pQMW(#dYf^59R1y+wAh0b}>>nuccW%kL%l2}%E12FzVgEVsuZZc104d1xf9U1Aj z?E8!};ooGVWLG2jw_&j5fq*@^FwLHNaJ){lSy>@Nn^hF2Dc7HLUTNydqUs#z=Wkn}H zhDEZp!iWz4P}hJaA%fDd14F%6dUYV3${O#xj($(DxTa5KwwCDR<)Yj}dv|$+u?2m^ z4)DWx7xw7bTdXwUTeFI}>#0f`MlKZRe(M<_;jcQ!qbID;PAiz;`keMBIb&NmY!{mm zX90T6$t18YN>tCDxS7-hihJdYF)oh%evK{Y-Ji&JA-`erTG?f0_^EvW&K?*$n8Qn$(&Uc;j2^zeG!KFs8(36k`uX@-V2u%wVaXY*wLSka;D*|AI3#@7k~E0 zEuFS#h)9HjHSQH0CnpqO$OfHfYwk^-g-FQXoP*zqf|e1G2;rk`BIfeBNYf=0TlqR{ zAg5=MnsgPtbZ@vz64beyU+qvoU+s)STNr1q$2Ku)mhqvO$LC~2R&8-;9JUjeqqykCxG)Pk5g1Ho^evjt<79G|Se5{Xxv{nzPi%Z= z9WMc!bbPoAtg27P6jr zd3r;(b^Pk8%ewDuuP%SkHwonb%$B;?)^Yq*ge|r@s#| z6X(-qu~x2^M{T=otiHxzKai~}M-SEfr1T(E86hOCw@ati-BNXtKL(_E^%dldkI91OTzetuEKsV;SsF!N;{Mt-V8(Ra7o6#$~C4N|Tz)k!Inm3Lfs6gxO}|pE^D(pHw(QgN*w-kNxW<-RNsP{5N1(-1?{ZqWM8+{pZGfDmb&*fk+CGivd0MW zX4SFy6Ji;!lod`PN#}dA=`&1>p4M@2{84q2&Y8XGG>_({<1R;(wjCNAs&v-4d#LRP zk6X*T>0U>=eb9V_5j2^n$inZTVvj!1EM~k9AZ^RzyTZYKLK%g8lN7Y?7b+*3bt@uj zn`BnW19X7-h?m0OahBr(3J$CyoC7k|0Oa;ep2&6s_Y=hg*OVZZ|Mii2D#&)gCduZ*KGUj2a&+tNnpUT>uP0#Hr(0<`3J_~y&gjOQ<)^Ime@4SCyJqt8! zrEUa&G3~2tq2sD$_Pu`wZKrUoN6=2ks1JAv;raZ=k(@k9F)ML}DN4Y4Y87}_4tpxE zG~Oiy`BNf)Fc@MJI>zo-ufFpS?5&mHWlC7->(ls*fAK)W@+zwaqPD!IEp{Qi{x&+S z2JDO{O0H$`1Rf$WZ|6r+Y z$tZ(~(*ZV&~2fEdm^Djpu_LCX#E@7+hiC3fue9G|ND zDuc&(dk=y&jEk*H-PKpHPvVQ%cK$rFTU&< zD9k*j1kDQ}81I+I?uDt3xK;f9`X{c#)WFV+2Fex#MiBmAmRLkp)5y{~A3Ha!OO_ks zDHLdmh=k;8$&~d45_}!0-+?T&%~txcAq@SKn5CLuC8M}xjQ$ocn1gnB;T3;5^H+v* z86m9~QU_ig(PYf#+Y1Gm5R%jzqYqPCi#6N9%6#dCmj)g!|4NFj|Inx)Ff;_Gs9r~i zN6SvLmYso$hWzdI!#|ChaMac5jdfMC+!XsGCYHSj%WoO$8mfat4Ul$RhX|z2!m{Y89QEqA}o9_aWynTzM!MohPX5? zsSb%+quB%+DJyPDF{zn|fjuz?3jdl(FNgS+=gP%Dyp(yw%Y7NSudtwx%c2gb6 z{S9l$lnDPd*-=daH{G+@GG?gau~*Qy~T9~83tOpdgmB6Nw2N@ z^H#r%PT#xgs1Gz3}p_D=jZU*)#uX zQ=c$4)|qaF$syhU)YjtuMN3=;9K1HVDC}i3CRWnq2uIK6&NM*t4WNVwR67nW@O*`< zm=R)RJnxIQr5GorN~|-#p2S$+oQt0*v7XBRB6n^R7(clOBk{22YDtcS#c0|-r^x*F zWGm_uopTX!$H=#Kj-WEy^dyK7*we;wFpHYoc7{8&2**QZ2`!xd7dJ)LCBN^A^2^&a zn7{A1CgM5iyY8@Y3QvCqYX%x2m>3?dku#4&Vh6KB%!4xw@0_S!2CIigiy!-ad8Et( zI&Q(=rE~~$b5C<4ZbcTXq+qrJT6TI|BdQjJFUnEp+*MPj@nF7Yl##SGkjjlnQ%Jp# z0*^@Ti(1J%^tPy4>Yj_6L2m2#{)}tFkzQmM?p9(II*Wwb;dF09S=iy3NEcRiKNY8_ z%dfs0)Ka`}dv;xxAQ8LDPL+MttB1jWYgKVZ5IIK;gZ> zu7m3s89a399#`65J)<7C#(@(_==!j2`Po|s1R?cXTT-zFug1P_y`45MOIg`a&+~jw z_eoWpHiJ${V<T{W~;&#GhfZ#$q@Ml6RvEsnE2Tm$F7&AF*Fx!T@r;lie+gw2KGlCNstSoh<6L2WFmNUhG2@ zmseeyDfNv(425kC-wd^X-1eZ77M3eOnGUiwX5)RHL}8eM@0j$r+}rw1S@x6c@K-U! znn@3RGD5l^pMk^V(zn~uuR##TH)}QYX5H(aCl@TFktyNwA~J}(J$v8vGNKO|r?l$T z938Ic1VRC&jTgh3Qv@v+m>z!20qQ3Em+qZ<)YJQzOqxeDReu;S=bbQ)ne3Y;i`5b9 z4n3`CrU$ICSPo~7ETKvk5vH;B>6$lapNDmBS8uc$KGds_MKzybHuYH(9pH)Vto@ie znld!xc9VKgC{muvsh#$@q{f5IBA8Pw?EtR(b}s$LEl89j{$Zk#ifr?j1K+6YSJY6v zvozM$jam{|=n#Xv0Khu|fRZm=k6$5F%sz$u5cxi`L{c ztZuZ=f*j;pOIU=Q7$3ztu!<1e$}X~|q)dmPP%vy(-#=svzaK?!h%?DjFf0uh5gt6W zthh*tN;_;;Cp7YtIxvd9Uo+E)4uf$oxDWp4GCU&FIAa}Z}B!K!;TO$T{j&CoT@fL(R&S}lgWv35_swIz~I`WhkY z^SAhpbqK;M&|A6380blx9y$Xg?IgYMmPu&&J{7{b+^Zv~4EnhRIN#Rf-223P3fY+O zjs383%_cCTJ_1hSrE>w(&ZTQOI~Y0$U41uR438s#)TODPUa!4#wXW}d4gs%LmU``d z`fJ`OcwKV8c5N8alMpE=C^GlFsHXKcG?2hU_P))@J6KAH5npH0X6jiV_<3`Dp;D7} zL^pX5Kkb9PIEnlz8s`Y5bv0>V&tk<$$mwAd5o=;8^k!tSZy&VL)6XCoM5nK|FAT~F z2=I8-=UcNFcce1xAD)js5SmLb<0#FjWjtAK+4YT2MmhKqmXX_Dtm^4eKMbz z7e6@!KgASVs4$%c|4AX+w6G?X$}V10{Z_4@+&St_t6^}juBei{*eK=Lz_u*28Rydo zRa&9E3;l8!j-q|&!rs&aoZ^CM^ai6Q&t}DpCUjQ zZjHvX@ov`1z=jiS|Ej!(*hIkDJgR1?o#`rX*TS+Ws=c~RsmHD>g|~@p+cGva*P&sa zX}ni@`)taZvySVARh%-1Zff5MYmCF`P@FO>c@r@u7P7wOs^GI~PHUlow`OfnCSoH* z+b+aD=9&Q6syU4i7f)ED9-)CagJS4Ycqc_U2v(mFd=_kl9`Xx1bNRXRb252 za9A+7Ey-`lRalx$*PXOxxuGF(wk|Cfb6*I)S|Jb~B~^smZ|uovqo&~z?PzN{9dhhB zmLew`X{vzoR~|!o-IdK~GT0#P#b0%1T9lhPa5j=87}~hoC8?9lKRpRI&mFa{%;@Ta zj98g#cnE1`#3*rOfOiaz>Ws7>CW0sm;Wf`AY5W<=eYn)!7;#BTBoR|pT%?zkKZLiq`lPP z_s0>G_2)C4R&SVv9vS^x0n>)*U6qNqVfRDcZ*mVuxT#^66rN2Iog`1Nlu^AUg+(Yl z-AdK_0C*&pM@g$YsvpeG`DufIIk~`vIko(yD_!15tJ!+Ihnsh&jUow5oncz{F2KL5 zsO&mhB<(=79CrtU$jWD|)-c9l&iHr|9EF1+ZJmD4sK9S5{loHiZS|Ch*^;>I;?jaaq_jEf3!7zwY79 zG&qXm_x5X@?*`qKX)ck8QLM}bI{o%B43hoyu!&8mo;?5MnccNP_oRd!S;}ngcLqc) zl4!!;bP4Bg=P3{6Zj*={#roj<-mnFzBOY-cmDO$pxS(WUX3H5f4nveLs)E))b9LGjTx;g8sm=fp7P zYm2d=&X{*>47hGJ8HIh0sxxKhkOWt`9yC#RoD$)ixHf112tI^%iIi}cB4L@WB`|$% zaqxt{&acV6GJEv+-o)|T8n1ZBIdJ(jn#P~g)}h5$QVscmz6g=Ef-z!J78{)xBUrv| zour1F&V)hYlpkZ`ZxcQu;6WdnW6vg5B?>yg0yFS{r?%m#-Vx4?G&Od6#r zmg*v05O)pTkJ#r;UY@0s51@*9q29&toVA}LQugXGaYm^usrv@vp186EWT-CP`kEgt z815S9VWb_|E4+La5*j)coQm=y-Fq}c6r$yRDLc@=&oyQg$j&|jQNKFEJM%n$iTVFY35p*JWhn{0JeIiGt}zKj<*Pu-|wQ9 zRIqj%mFI-6eq-I4KG3}V-VxjxhP*jQ9)rJ{ z`k`srN0v28&5(-5`h&P`dvaWf4rk>Jc?AY9Zkn>pD2&D6ccU0If#0Su<&OIThM1s{31a;PoMgRpKm5knZy3N zs~)lxXnx?>-u&QHXk5zicFV+;fh_XN`H%$VjPp&ya*RwTDuFCaR2>bJZ{|zhilHeZ z3QG}Lznlb%5SAp-Gk}`*O6C&;y=Z3Gt1oxlltbWU*qB<}fx_s%x@efwG7a_(ib?yz zJPkn?8MnjLu+-eXpxwka|CTg8?5EAE{o?~LLvL9=nht`asqk7EF!xYBkL$ww@$HHV z@EzJD-y(68jDXs#sB-@o?{rwG!#^S3)fpQ{_c|{+=uRcVqI|XeEWF__k;KJ_!J8!l zmTDf;^yJaL`FD?Cenri7R_he)FHkj6ZDA`D8oOePwY;M`WA0jwBTzc?tHxZc_{qRj ztA$7F6jZ@s6oT!TV1~$4PfvSp@oU$B`}b@*SaL0~U$%jiy9yPNq6yQNtl*m4-UzvS zBAl#nQl?HsQ2bOKB{h>j=c0N7E1{MW0Mpi2zsvK?_TS++3`iEZ!3XnWOp(V|?=ouL zyjKKi9?|jn_TQLdcnbLEUe`sneh$R2X(A|Is`lT^A+a~NhZdLc;r&Qf?TDUgu!^+_ zd3MAL!V+@_Dt6sGrqOp*97Ce`m^yKaylm8HYnKiL{!NiJ{)&jcozFE6@vY`0jUQ;N z_O1;p?dL=jpz?ooJJNW3FyT_A*kny0e;EozJ@n&@5o{M)oUFzfbwy5(tWAa1k1eC? zN8oTqR|6sM9Z%j9t13r>I;M2LVr(+H0TIc`d-8Q29U{tzV|KOk{YW0b9`wk5I$eiP zR)n~+lXRUnltSTPCi1S>wHSFSVqzm415@`u8C$xZwQya~;|~^d36*+41vE~Q!~kS* z|D3Rkg1qwdN}FAs-+(K(pNu>!k=eA8d@H54V-5ETAftDSZ|Q!wBxIzOZp5G4G^7Zm~oI&TPCaM`S0(#74z@ zLUhdS2pcXNWkL+R$~>9rOII;%%2s{M6F(8VOm@Z{U)rcc8eeSqS@1nP!+Q;B&<1bn zFEc|Dfw3zLa@{D2B#%z~&=?wvE!!8GH8RB!=D5TcR)I|~TyL?D(O_PBZs1Pc!BUY-;UFXd7VKQ#!sz zB91$#6fT7Dg-)>!F&!WQ1~~T`SHYBUKa8!KgH_(t449~zz1T0G?Xl~4=;|-9GQ3&m zs~CE-l5rEXL0LCk=TEjx7Nz5;_%WW^z|tpe@bzMOP|R0`ngjP-t@?Oh?Qqd%pB_AW ztrgPB`q+8S#8WGnM{Mio?X{w;gw21K>3*e_Fs139^h>xN{kjvUD;!C>HnBLTYl8b8 zM)EX3N#MOtLi-IObDy#;@qFLP5M*Lc8ClExVWKSfg}fMF5suW0fmrv<%kLO26_fWBc&kMsAov|BIP7Yz1j*vuCY8CIufOB?1a%R*wTfh51 z?>F%uU^nf&%##Kg@aBR2;SN=W;Q&(CM1Ym$|FLy>-To}PfqSGYdPs(kAxZz?LJog?I7$EGq57z~ZZgyN)v<=yXAcs=0B>GvaHtLsv4Ga1mW zZu^g1FM5+$uZKa$6g&sOOOWudo)bf<}1y zi@?I!S|@h`TjKo%aA4rNFGNEY@qAMv6jb{~;=t~WJcgoTho5r+{nxFG1_1XKTVpm8 zZ92+O1@AV9xTe^TxMr@PvaH%Bt~?{wRv3{7y3W%RZ-%1>&EF|aOdq9CnhjpFBP{n8 z`qo`-xg4Lnw)@R=$NE5fAp_wj`D;>jp1Ad|tqb%Wz1NtdDr^SD-A#bsMcY?bDR@{$ zCiMoQp@KJ(?zT&hgb7Mj+x&ohNWi6xF`3eNT1gj^vdn49TBGlyF=uOh(8v;a`=p?f zj_b_+^}L~bzOeEqf&Xma z$@#+RW@SI$B9?_u**YdrA9oLx?4lVh za;(n`THZKfnN`f*Bo7f6BNBAJukhA$hcCHBrN7oRv}*W)VH^q%9xc#e-oPnWF4L($ zot)#8{4Vr6DF@#T(2twv{@$?{XKTA%|-(pwz(&G)u$C z;21)wQ_oe|@E0JkBlpwGjp4R+O<+~+_Q$K;=EYwW1}1J|yy^=IWgH0i;}}t_6?S9V ze~^W*o+w#6OK`9t{|a;}d)mw_q{DpbYSWKt_NRx8V#aD|_B%jM#}?=J%c;dq|U1O_2Ym8oX#arH;vf&J4;f(UDcVaSS(7oEn$DDm|M8A zab?`lkyP2ny>Xfjb(&JCaXE14N|dsTulEH*`j*hpNY%L9T7`amW@$+?-pVkfAJjYi zfnM<-JWwJ>hq@Kz?wM6A-=T@vMJ zW42QuLZB|NX$*1uo-E2z&R@NBmDoBC@f$>fKKl|9M zD}&b;Nu?=kNn^7M`YtYhqza{a_vP0UBA0KS%W%~-gsVseJqwWy8=!dhNUuf`bMiHn zfC+0)q?gx%1RuBg#bU^&(5;kIq-nZc?Ye$AnKdV#;Yc3Hxv8rsPEk@fm}$u>oy{p6 z)Ja;Jnwhn0CM&9zPmk06HdSrps!X@I><7bx-vr~;n8D$g9@#@W?&KE)s|9i6NAYGk zFkzWtw|v9Xd#1>GLSlLZ%O&!|hF-n>C2A^WB4(nxTu7^x7`=r`OUkkbsAcSV-t)5e z6vZL9nq#{%8Q-CHFM8m=z6#sDjH4^==P6LaQ-0! z1E#;@CUFo`0qpINPJ>{Iboza6cg3LDS5gOjhvR%KeGsiJ>z9z&gR(ma)Ew;BepB%= z?sq%>k_x&h27MGy0YH|AxvD+DfgP{>$M+rgPwAPDjT!#l=jS!QhYR`X_ej>=^y3^0 zKH$iyApeKDe6Q!3`12t8liTzA!sp(=%L=k0kvTsh4<)1WY6z<$`g>vq@YeGKD)D%&5U;Ey}?t-l5p$tKZoMJ* zdkcx29KSrKfh^ppF&@^X&*aknM)=y^#}9`riA(;6T-{ag>L2PNW3>|1uQ$=9xqO{B zODi(l+XfQ4l9HCQzxgizKmyIoc#n)7b8f#SmKxxos>0_dCNqxrQ$n~g4{~6?e3y5K zmx^lLfrdYh&Gn3g*Z2Im!7K4TjSju|UK4#LMR94^a`=xr+S2`awOSNO-(#KRtvWHL zlZ_u{ElqAiYAemx?Pih06N`ww6k%Vq>;C*^J`gPaQBxIOx zfG&#&^!oS;9>5GEe=`8UV8E9Kx_T)Yv?MVUDhai)NmTW73S6w(tmzXEk>4P{+m;ih z6`vcx_Hnn=Y5p@ZOe?Q_;Qu~^bkcXZyI|!95uC+#h=&N(D{ciC=6E_|LU|suO)#d$ z)+DoZq=FkR8yqeTD=UM%;c%mqFsI`Yo+~pv^Rfy``zS8Oy4ab~!;W{A`6eZ!x~x<} zgn%WqlvgHJM6>V{a}JNaqL#l}xp-axvB=4a?PEZbI{A(Y0&}RApPgC`E68S=%LC*4 zbaQEMW1Icq!_2k`8%G-?()x9N-g$fB)T<0iZSBM@O80ncuE2MiJ53vB8W!|8*x%*4 z`9m>xu=w#F52tpCviFl^XQ_=s<5s4h>kCBwN(W|kv5qK{rrbv~HeVw<1pjrVt#;(^v_0M72R=v+qM$oi0=%hGR|GkrOyY_uy z+^+j(r(41AQ-AN`uJ)Z4G~WAvx;?+p8G2s=Yk6M6u%N$}p{#>gM6r+`suVkoJq(QR zbuICh5c&ukomQeH4L7k}!$31+Mg#nmE&Qx=$e|qW-1bGe}#+^I+#ZzZYwVI`1-RY&jN+=tOxvY1?*F_^_c0ixi8j3cc8VbcKRTqzr%cJThc>(P z=(SPXc)Ot*1?A?rDgarD__e%&7rR!aykmAG{ilI^M-Gqq*|ZL3fhr73f=}|c^*T{aD1|Y|8tE0cuT#kC#03=Ljr|HA4{6KXi`N6x-ZHx5k9J;b^ z=Lz%T!=AEQk2UL}*XfO+cJzNHr6PogA}?7%gS(MTYHyGZ(?d14lYW>B=D=GF3$~gn zu;}fwuGiw=6?q?z-Q?UJC7+kvuCI>)I!ukxdyNKw4u(6E1#6pVO7)*(^`EDKplx7k z?pto|TlX-?tiJPkuhH-Q;wT+-By*nL>-Acj`|5UEs(g%r1@MFPHeYoIGb@XCM?H(p zp){;f>Ik#@_tI|vXn&1SkLuyvjF;PWI+*FiSg|_P1wJp{++0*~DYkciKi6`yMwpfN zh%BhPDfs49D@L4la8p4<^mC}v%05}DuU6^S8~2~yG;YL}5MRVl!qsJ!u zHa59kH{N49;e5N|`yYc7k(@KWj}PW-B^nZ{iih278B_hC-w4#&0#?bnNr0*c_{ku!!I_}psO6ph79D8tr*U=RF5uF~=~)oLDM!Y{x+rDjA9 z^2GK1PJ*r15k!KHC727!Ye}^NL->`zKR8;NXOsbF{Y_tMXg7N@GriBby|u>BBa7`# zHRj+oOy>2WB?hxz6A~=BH4Zkv!=$R0%xqgOiMe5}CSB7~eHBbUiENcFVQ6Z6+H-#?XRr6r5KzDU#ZqC~Cr_SaV*0gUa?VRZh#=UyiFb~*B>l^!SN*maFp!~;=SS)?7kDJQU8~7PL#d!3c_FeA0gf>Akkz%HAIwS_=-z$anLmIrpX_M!hr*MCQpRjxJ*ZiC zjsZIbc?f$C&x-D}T(4+|q^yZp6!k}8&L1~c;(p-}C+=c)>O;G8jEoFF!~X0?E8KJ! z>XUY4^s)>E8AyoC-^f1BRf>|iLbm&CJZ(-tKde~l5SWx$aVA1+F89yT4qeYnk@QLz zHt|iiDjlEv-qSj*EbLIjE$`&MO5Eo24DXPS;0K%P^O>h27I%&h>QSBirF5>{65#biFMAfRt+vVYG>adGf>(_GLPLwCK#p)ADB@oz2ZkZ`)3cbvk#6AFLV|#V) zO=P$A#IO(b%5j8z`)9k+GSjq)#g1ubKlZWfp&7dKJ0M!{sxZ`QdaIeq8cg|Vu+R(( zAmDykS7Gin>YUZFwn}8iuV02(zUb}k?CD?#d>EANNOjYlum#)apF`8Am9&zsg5J?4 zyXdDj8U%I_Fy#cuu`P03eRhzR!#Dl)J2wx&uFtM!)xS07u;+gD_2PBl-MP+?_mknu zUI|_OjB>uOMDX!_IE}>u5T_-@)EAw}3sNjw&;{+MWt)K=$OeQjT{AE&>IrVbuvm)j z$2=ZdtNu)0TwKLuW9#;Qvt``RdQb2fSx)U)&@SM%o+5M0VibmMX64 z3(nu%-Tte*4;RZE%9%?@$FOQ9SZHXt2GyC-ve!eCkyiOnb}EDC_vVy#j@=H1Of`{B ztsgv(@B>KxD`ZJj|6B%^>TCMG#OnEe77KcxuIRsi0BDm1%idq%L7(uYIUrhPzkSC4 zhAek>HGZM+dBq=r3u$(J_^Ig*AQC?@MXN)7CBHf+ZcB(&32!Gqga}vZ-p=Rb#!#Z{ zs|rN>k`QWx)9Bw#IzpKqY!~4HgE|`wj%+k-38+!YI2O10h6qxSJj)mV3 z%4jjw{=N|xg`wx{77HjrxWpSfq*u$nWI^s``b3CFVM4phmVlr$*X07SIizsdr&1F4 z4liU*OU;D3^sMEH&OF3;K$RxdlYQb++wsyewe&c)=H`ha5$*@^mbut)_J9D*0hjs7ftwXLr|Iyt!50qkmAA z?kam64{bhpg;41@!}m)*T!Mk3$9-4oZ_ z5kr7Ib3p?!u}axDnBP~6mO9zsyH``+X?FO%+n&1{bA3Xym5A01-*i^)$)NewEvj5w zMw8W;muyCDzTZqkEi9^qB_>+PB6%GH`Za8?8E2bBy)zr`*7me zSQh#5696jt5O{^6cBwpO`Jqn-Wpin`6+^WCP!)!klbB|6E>fPwr1eG3!=-(L$}w;~!UsMcVn-8Yd(d)woO(%>K&Z}?vqz4l!n@k8hhkS`MrjYUZKc$dVEyCi9$0SN=^7FD0-cm9xn#G zYSY`*829Lqnqy!7mAzgJa6HtN{hMEyU<`c&P0!H?Q87~D{oPEkCa8{cAr~+Qy1;NB zWY!YV@5_SLc_WaOin|MI(HZ?!NzGEs-Kcv4T`;QjOBNrYyrubT9J@BR){C8s^Tr;s z3wMa+2K7#Wgb7X=s43^TE7gcfgFj+lbwMY5r^6$4dM2S(?=jx)&PaAijkzsTc|Oyw zB8>D4DV!}&pTC~>NWGb17`kIY(eI)1gu$&XvD+h^yH!3PJUy?!n-VaZear|*W(Y5q zhy*?Hw_jzCPw4lgZ_WkIUa9&H<00XE3K4_G(!(liTH-4lk#{23#qAPGdoxZW2x~{} zjvZB0>sp*}#GoVk(YHFq^|f`L|6Q0}&jOyDZbc?l8(|*>*tq$v2RSv>;JN(Z^$QRw zkcIGye7y7gufofgUd(53hXC(CqHmV334M~wf_!>~cG}ITjaE%;?9oDq2t^BN+**6^V$jyQgiI=WWev^G&d1O}&4aiz(B5 zL!2_X6GeHzZi9dqU%NZb%6QAQ9JXO~EV&J}i;{tr*Q3(G>e8?v>4vJ%DYHvU*jxk; zqsbTecdj;GB2V=w$Nq<6 zldM>)ph!yW&%he^SVZh>UD zzV`Cs=R=L-3~p&iZi)H)ddsu5LC(FZSnCzs4hlGSF)M3=ZZVA@PX8Ud7keB^4h0bv zjF6T^f-L!^=YJ=R=-tWc=c3Ep(NGe@zwBECMJpp>v>OX@lQNU}SRdEw!G6o3ST6am_Wh)5hf%|`C^n)-WOdu*# zR$vscEtdKs+1W*qD>%EvYDMNphPql>TH5Ok<3M@^AYJWV3DCr6)VkQ^-s{op>(LRU zvCW6D&By$odgi5g<@X1BkPpJ4aqVTt$(I`C&aq9SFO0p{Z8Hd^Ceh050Q^B zl|fHs5>(vW3=iN?0`@vMIQjHzWNOy7_v+ug^gfP6^YT9Rx;>SAOYBf>hXOIL3%{xmZWMOv4liZI+1kv$-54X9DIprk)pz3SN|JAPFH%gG4j5Z+Bd zH9~Xof!)+n#S^MCY4Ta@>InjAeyn=mnbb+4RT`_!wP@QwgZ!w}7KHLG*w#y8Q=cA+ z^;UJ-yM`K0CR$LRqtB&@j1hA0;{-J>SFg@S+rGnlwzyPFNmC1u)TtI1=W_9{FfKyf zuLf~z{055*fR8)nT#tyYQ7!!2t@c#auNJIkf?KoJKd4ikk=OJB6YIdvRhQ{dS7X@# zkrD+pmRHNDX*#>@if1#UKVXw4scWLEqn}WNn@{EP6K6@>ufBbtU6@W;uZz4hEfQTZm!H?NAIcQOT2$auaQhhrXU$l0b<-EvX4Rawi?CFeq9 zcP|h@MhfpDRLWbe;^PYb`b&*(x~gTpQnxiYbf(|ygP+&CS6#m%BDoJ3y4wylby$Cg zPCxx)i_-nNE*KYCY-{usv3I2$`mZp1V|&9dfJ=f^>b1e(7eV(N_hssV;WX9RSanZN zW&S*#f2jul+2CgUl4&Js;-B9-eTU^&?#r$73CHK@0`Aa5z^iNoX)ftWDeJ*(=yOBk zEvW(wA*Z%n~URXM`lV zH+9xu-+%ZS3|a7eBRDEb5}u(h7BOq6ICnOLIbHuYHH2`>)3=@*x)I8+1W-6BPlU?5%4MZZX zZB&2-2D{K}7CP^wIf!{tF++d} zl8C}Ov9ajo&!niX>30pAzTuEENeF8=#mO|r*(&YaVtNvro*R=}$J7?3a;K2A$H0)# zSoG|o#v|ku9$IOeZ0nKtfNgf|EM7jOvNUGDJo|pHRI;;xcgx`5VGqBR6{s9rO{ayNrFKPD$AV+^iS0zM&gIAzGBM& z7EBt}9;t>QZsR0R%b~_Bxm?ysa&uiU?UWmVzl!DKIgIB0;7B4gMHUdX8DB12ceSJk zdhz2KjMk3zV;AKr6<-E!Nu~YOTNW~Jjc{n-rvacce+A(^aMv{e6x!Ptv8Qub_6U=I8X7UgK|H3B>CIk^Th)l>KQ}@ zk9VMhY4;?2QG#nXBt_vA=ilqqua%(vDKUr0W5d#&ZR$ePm_i0->al_eq!Wp*Mh5F8Ra2W!^A+~LpF?7K!$X4tHkFZEe#8{|p zddmWEt}s$|LkQqNPqq4tvRimJy}kXflZX$_@?7RR`1#(aZ3W(r-bT`r>*<6>#R0RT z%~P+p9KE}D&||{airs~|!V-TwFeF9d!vA^E<5HhOX8O1hpIQAU?@g?$?t5>|=~({g znikk`68kEnje#UUh(-jjEn}fR?bthS91jhbHi=}6p8cr;)X;4Y1Zyt8-@mMA z;)*ran>qoT8eQJYyPJ$AGQAMLh15V43b9?4U1nagRNpfqqoZHtL3io!o{_DBuN{hq?J zm1?xx9{0A;U~WysX4`zE+jf@M`-%6iBFoZtz4g?AqfC`ig}97Y7Eqg@vTiTW7AIq7 z5y-6;DNheiqKnsrtRvHq5#!cJ61~tQ^nz04ou;05eCZ`1hX{>tWYNQMV&@U9m&bBA zVLFY+35$^=;dUhN`K!cXdeaaN<7H+agCm8@E^N{acP53renPa@@{T3L*`KE<0UQ84 zLVPwYjrrM#Y-=3vN|9QG&Zn4~gRkJUR4UKpI@piGZElN0&yyFoB?)W-tLizcXgEfE z!!lK1Nfl#OWDHx(VCg~?@cSkc?^;%Qk(Gp-3`~I zX*rocZE6{!M{K8=EzZyEHU(9J`zL}@I)hUwydWM)ON_;RiT4VT_k@SiFFR_1O~iAd z*~H+h8pcgSCkmewM8dB=vvY{ddag6TQ+wcp_ZuuB-$J{UmfC=f$^0>5l9y!W@gNSe z`1RH_ie>KvjvUP_2Gcyb?9J9sAuPkBGFY)QROvl(X>{+!Y56|!M7Dl6-sr0qfz`6; z9RC=~Q-66!p3+1Ye@V{47OOc`0G>ZEE%~?eiT{|KJvEQNvEHXgt1{a!GW(^dgVg7% zd9i~Dp(%;NA`c!gIeZEyiA2$EVzE}IaOMK6#xK|INye7%hh9`*{CQqwyUjXplHTIb zed&AzbwJmt+iPy{#Pxyd6(e^}1wcENBOV7cdveK)mo@7VL4k1x`PX*h=`|8L^{pVmT)si{8 zXh8VW1;~=oxL|_cC*a8o!G2ln0w|6T-{|X1PEC9aC>@*~)f%eekaXjOm*GhXI>sU? zO25<3ETTImzre|IFCQy4_aR!_9*~3+{TBFooF%-LU*cKnEHU#|Q%JTbpJZKGW0m&E?zfNvY`3lH}cs@k^T01jxzb9(wb>RY|7iiCQzBb$udN37|VrB}fV_pVC z&bnBSC^R+~E1N#^h+)S+OfXnZtUJ8?e7Jl)kF6}^ySZ9_MT<7buSiP9b8jkLOi}kPc{_{Me4R(`qK$lPr~$G!}TTZai;9tUuEyT zAb(*zbnCoqj$3-i9}*fO&BGiFg#*clFLTzP8tnOI4WG1sO_4?*nHYX*vN$eX z=yxgV0-ABgyT+4qLfO_c@yXNn_va8$X>)1;H1xEhIca5wx#1S1lId0;VZD8+`YATB zKDUlmvdvISyBehW4Bnv{zW)X4MrjK4r(907=fP%BS9a|S&!3;!C9IFnN%(f<(B8!+vis#{5n9zu6)G4r#FXG`M5Tmh}Kk{{?{Ys?UH6EcC~eYY{&#aUTV5wU^SM zNsL@<78Zw?TmicpIVZ#kibdg_DQ_cR?x4*4AYnw-+VC1*{v#u6z2EXgGs-{cw1lG> zjgNyraitVg)z~g@E-U=yo99_|96IUmh4{>Q18ws%Fu^`#=vLvTC=WtUhbiT8V^Ohb z-$io$Ce!44NIiD_w~s%IKif4tE}^J4c>JcuO_vTu@(H7lL{uQqk836!9Q+qchyt`= z+hQGw{ZiZ2oT=F@HmOe+$9E^zGI$BFGD^71ClsQ;eaUmt1x9nJn=Eyw$c=N!hhB0A z&T{&$p1?|GrLyLI3TH!4LaIoq)&zOjz)T9fia8nh&(=f@`9!9(CXuLeu(Y}4R--Sf z30jkK)UcW|ddFu}MUV?KX-Dv}3&h&!+YD0IVj5~Gt5%bjsdKt09(}W{(B2Ub?A+Ms z6st2~qY@UXe21h=w9sCPNBrgOI0t=RE&0#U-HOL|&5=Z$#gm`~Swl!7xY{o6}<>`|S9Y{7B?G+lp^ys1zfCGLss zk>{5q<8P{tL35u?as;ecNUZeZ>U9eh+eDzQPo_=?>ljg9oleQ6JUd9`YfzQ`Q#0m* zf1e{&i%}?HWt!NC~a>ri6o}Og`KJt@*LQhD9!2KW?JwI3+fh{+BXTg`4b~4m4!XKeb zG7O32znpIb*UhuTEi4nQ1Sn?*`EDK01w4Ngd|gtj{_QW2;s}?UV&&ig9gRlVv(SZJ z^c$eB#`mHtOHH18O5f{Ck{>e&Ln(@E_{qmrfQZ|T!C|GY8cO3p5=I$-z&>A!o5B=V z5Wlj8QzD4J%#Lg2vRt1a^zC}bI(Qoo>qcc_O*otxza_<6ew<17ZbSUv#VEF^+_nkM zQqtyYaIDn@&Zz4VS2%8G< z4A|xYPE{eg;uQkFsc@H0u#*pFJ>-s6R)FzVAMiru_YMJE*DLR*=yNL&hdjLJw1`&k z4^5KdZp;Y1@m&W|BO2@>JpXXw1w%@vFPr{*>dDFmVW5Xln8itD&2db@PiFt*F=D`k zin>@b`)JF))FkoKQ9`(`S&J82stD1w8b99CeP?5%Se{LxspbBJ12H1lJ&&DZ{WVEfGD!??xqbX4qjhWHoD}fWTrN_jQE&;VH~B6By=ZxjWSMg)_)ZRMu~! zD*Oo&h{u8s?7hWEp^Nv-Yb8!8K3t74?_o%`ge`q(K#>D-<+cz`F50Cepr`ihp3fhr z3E4H|?uo(fNxt)T=!)4+YuQQweqIlQWOq2J&}{FRB@IFQ=tE>dcx$La#Xfm%+?u<1 z%<}+zC@hxiRh9T{7RH2oDrxNYmJ9dU?j#3L7Q>5r&?jIh$+m#gM# z2($UBlisR&y8|}ik^O@r^`;5!KXhX1-Qnf_AovfOM>}6lXRe~G8A-*V#w(xRpE>lF z=)3P6t2F@#Ty>WqZF+j~JMFo9Dfur7N=2NYn>;+&-Woai0Z#)+n;LV{Gj2+2&$WgE zd88ydGx_xWE*&$J8;!=DxvC0G%0kL2RYHiDnyCV2;^H!^e{~dImhUMog>gon#Mc$M2;c~huQ8{XGHm#U{OnC=Y zc8XKmbxm6%e!FK!N5R$Da4n`Y7_t_n{*u%9Gjs$M1(DJ$y*!eL$Nmm;Qv;$1`iu1C zeH?m~5|NM8aK&<@UvC;?aVV9UBg)Q;Y_(%uo2obxi4=1{_<*eA4-%V*T$7wO%wQ-h z3FcvQA1a4$sO}-b5V1~qKXF$7sx>&7THpZW6cil(X$In4L+16st)pPyJbW?BPGJ*M zdR*bv69N3gNN*t9Fiz7IyR0W!k>(xgpNayJT|4J#M{ngt<&u>{rthiXmsmBan!#7Y z*dK7z2yn6B_|&VY`|ZfON+#4p7+XU0=D2dX5OLisd#&Gr{9#i=VMS1o0L4NvJmCZ4 zfT`QvQPzHW1jVe!3 z%9KpBVh(Frot0|QgO0?o1KdmvOVX~kWXgQ4&CfQ(pJjFFvSvH7VRFZ7^k%x{nxzhu zinXkYxkAy=`l?f_Q*!CSIejo0Zxfo9l}1#tE}`2mTZ0yl{8)8cVI zRqzy{drfQ{taHBaLXzE65UTtvo8NUv39hDrFPLhBANUZE^-#J*eC?;U(IttsmLu+u zp$h2b8&&XCEpGgeRCy}BF}*=MHIZbqS3?chujJdk_3OX~G*9EaV4Msz`ommU#h@dT zMXTWm_NT zZMPVc8;#bE!NOq?UkRKSDbE9v#-B#+JT@5-*D^^ITfSll3*}A_R$MF0x&aR~ilh-C zLM@{sttl}??9(iyj$0T>5v}fLE)KJZ^Mg$IUnBT# z=L)G~pz|{07K~81df5GJEg|W*yaS0Ql5}@4Dg8MfHK+=kgf^RmtKE+V!buIJf#iz@ z6WO(y`^l8CM6gSZrWK}MD24=O-fIQo+zG0?@@8D!l&p5>Vs*BjZRIiNW>EZ~e=?ez zO|5d_bo7oj4hQNe&~c>;B=W5O9bE%aSv-*bO$(o5lR!oXrd&F-0L_LeI ze2W+OkC5YlbdMa`9XtEN!u?IRX_sNPBi|YjZX{iE!Tmf`Ik0Zoz!I_I<5Lx0{!&Jb zzz4Ae`MpQP9F}^AHwnVwA;@P~izqGEJtV{)g-dD{+jw@6J0V+J!ydpfYlzfr5tIg0 zJ$EUi;mQYBJsdVH&o98d%N^@jLVuykT;%UoTjGRvc1=$AZ4!y{U$zp)$~~7uYov$O z;(u_C6-9rC$Yo`8;+ka*)?vs_>PZ-0vwYcY^}8I-s)tm%H@`p+fV`kg8*DO3K!l49 zaf?nTDBG59?osZPi)1%7Q`GXrAbf9lxGjN`6{kE&Ep7jhwA#AS+PWXGr=z@S(l*Z8 zbq1ZHzf8Q+S}78jO)c!~SJ-)dBRr_N`vvkVXuV6X7cyHDHR0x)u*HHrp%%DG7t^`2 zFiWgCCPr@U7xyTq%VQs%e}{*R3|AnxRDsaq3QdzQ z!^VK@FPv35XcARj3}F2BGe;=!?bd}Aq2pm8FlCEd9w)62!r!waO%#Pta{M%UUlPFr zBSp7LcST94+IBVy#G&Kw(5}kk-jl5cPt1%q_5L-RVe_sZp$tkNkjD<1m&2EsM#j)b zlyo5D?74syONalsG8y(T%H_yVZ}y%UfeO`nR#niQB+DgY!es~p%f#?*TobRlL!i~h zsaBj==ff6n7VD?x%)%i{ORy(x&lVomU?nvagt692DKg=Q@YlFnzpiBz_qeF&xQNs~ zHRZ1WSrd#*Sw0S`r&m7iQeTn*RXTU_J~(`Cl!-f?P5z9ZucpO)^VEZ5bh{IdQondS z>Tqq!ZKm!kVImp1zL2ck-zo}1gT9oHQ}2LdO{-o{PsL+r`h6afaaC;!vg_!U5jWpO0Ct* z+M1U-Dej*8Sx%J`SRoP{jn|}-K9F)xu4Xt3a%DABlwT19eMQ zG4Z!lNB0>?~P-+}z{i5WKBbDl3oNK_nu zP8+({H1T?P${K~ThtHH0!IPiyDxi@A7~|dAmnD_EhfM+ljYP)hXp!ZVOcoNhuG25q>v3*;?A+z3Ixb~2B_taGl;!@-@EaHX)1WgJs4 zhMd3kRl=b7qvuPFz#c2t`@`STL#fl@afcgM_SuBcqZpUoQ%*puWVb1!jj6T{k(D>8 z-TXkl@R5u&9aX@(`mcgm4Dalsi;t!bepjrD6#13ga9e%7yUo3+>(x`_I9C> zs#mTq1>m;y(R=~}an|1oWRHNm$MW)UIZ7N42nJRY@f3-~8uPTsHyw#Jl)hiV4iQq| zkP?EiXrlL`Lw{pSD==7xCAw*Ryl>a7?z`pO`oJB)66(e6>`KYW`iW0?pb4F!=Uxb_ zsTw*n7C&y+-EB8@Lfc|r(`!DtBB+2zRcaZicvm&(*Z5EH!fWrICh9wp51JlQTQY!4 z*rbu@2xVF>HGIXbOV{C`=&HRo>73?ymms8GJv%=i3-xJn9@Olx>p!+mkk;x0%M;Hz`<>4 z+P&{3iefw5OD}qQwJiK84;pQ3%Fsfd8;N~sj-GU9*k_FQ0>^Jt;tVv z-fFx)I?1p&z?d5$#2Sr~ii{q^`Qi{KTQY-|XD~9mH+AM3gh)E;E0QL-`!FqMAQRBT zDvr~$F~G5Ba3SSFD)l)UyyjxnYr1GNi3m~W?}(_?2j6}MIh4o#nerQ#ak1gHTB?aA z?E;ncz~+Fx5UhgKEqNLNKc}2>gOh4^L7zHgfN5gn8kK48a3ofx{__54@%0E#EM<~B z*1XCzS%TG$?wX_{+MGN}PW0G6O?qy5TL`A4CaxQL4Fi%;V4O(%*WC@sJXNF09Biq^ zMkVsq^0XiSw+eMyA3^*=hIpr}d7msrK0&x=9hBs|)gk!cTtTL)j&wEMrl6Sno0Og8$%hd0 zDt!~Cp~h|Tk!+~lcHoVH^bj%t#?@;P0m;_9%4Ml?S&1$<#a&7!f1T`Pw*el(_2 zPw1&pP_|n$?(~-mZulGsuuve+qDDI$_q5Z8tv!Stpi3?z>fG>CXi#Vr6FeOSatf3E z978B)pR*XWf&*yVU=uV->AUK3r-Ag#fi4+`LeZ(eDb!0brM4|j+C4TKr|6tA3jxcxbth*J(&b1@gObPX zV^Fa40ucOng_vr__3n5A<#~AeF=7zI3O|M5Axc=V+y z9GB!hUU7269))b_;Ia%;Fq8?En8)KB^!{VIDInZqV>;DGbMsdBT5h11c<*1suN?!Q zwGK!>47NEzu;XW2=?wbEGZ0nVZe*!Fa`HMjM8}F>uBK6)4{OXV1Iie>!=MSjSV-lb zN=OFDvp?W$%9z0h(cih>LF<^)1p1KV(^_}Hu%TVSrBk7oyegGn z;#8^b3?^f&0kC4@0*UBu63{5!j{da8l%QL7Iqq)~wJxBds|xlL+5r@@NKOY&NP&Ty z$By`Nr&Sv!_UTAw$IC8Uzg@{k?6PB_3?cX5gWP77kCCR51iQJcknIhS)Aiq{D|fc4 zrf{-g$feti)V@cN0(w_lbu4Wrd3xs|HMMfBM~bp;#i?dA0&(ENbEq25^W4=Sl2uKI z0xeO?S%)AM*aogrs>j+OKP)g8iEQbZL2@)GP1R%7Fh z1N0Ny#F>ot=&gA1H-hTVojT4w9a&9F-ZvV;#0r;D<*%+|Pv{9r<7WIe&DGfDezw5h zq4&mue$>L@}mmdELaMOLdcswdoeIBk*K-0jrSXx`Y50;bJCl z0wxWSx^WRI0g^)oF8$KpK%a{UgJq8xLT#~vn zylfjMnptnCP3K(6k0JOCn*!OAs;P`F&x!)LH4a}}OngZh1`WF=JdOEGy?Je=eSra*G3 z2p?&4W%G2x9JslJ1fV9GMwRiy?d*jKT zu66DS`8;%aJT4vt@O_{=ov~J74ra0S;w0HxvOx?Z$5$cD9L=1un;NXCr%?H9Z~4ms zWw=%zOwUMFZ70Ly2Q`PS6(&PjFh@R!(1o||dr;oqsFxp6u`XJ-_TEgVrlX&nsD`;r z0JE%*^ZA7lVaHCc6>?+=^iTn{s7b>Go4McZ)tU(BU%(W`3;I7}2g9RPgwy+ZrVKQ{ zvBFe4JhFOWyd4&)88AOx5et3N#mV8Gq_2B@i%FAh=7_(*G7-0Jkc!|8Ah3)!)Id|? zANiOzQeJLLduA|mqO^9zsPiQmk5c&v4v$mvyoD4a3!6M!3`js1F|7ZBMG;Ed0VxpH znRlvrN$-Cj%*+C{Y)XX%Z_Sw^%xiN!cXKp%w2(evdlk|)9DgfD6jk33hZXZZE6;h+ zHVCu`{Z$orPzivHcOIs7X4q6|t>Ua{)yR zAXoi}x0Y;{RuuZmP{s^9S|=@t|>UqUu(BbmmXfDS9o{kQ(zf3fnhe%RAc-Qc<6$Mw}Pekk7`&Cj;B(z z2K$5NQZ&hL0Y<4U%_Ftn9mosS0=v+wCVT$jH=#!19NCyt$XBzkvvQMH&H|g1=%weL z(D^Rs9%K>3J$Cw<_$RBXJK0g~L7U3ZX!HX6xgSf)KoeB#aN;Bv+<0veL?-#d7vq++dal}2>gl&Gndd4x_SSyKdkys|XC5IBqNRhH7IjnRsMJR22D!c>T z1R!P9?EIencGUGXs=?T)Ag#UX5oO%L#CkV>_&P*Z$4|9hS~B;>ywUC8I-v)I)(g z9{M?fc`7OB&cT8(SQYbX_R&<3=+N3!5Nig|)O_AD3I)n29cm{c(tpG!UYQK+2!7o= z@C%{e1?XrCvJ(71X}Mb}-rOrF^sX`W%kmwZFG-3xCJlhUEmT3$#VmB@yRC#|jrYZs zd&uq{Bm|T|gpucQ1ss!#nIG|K(R@2c_#jc414GbLJuQw)zxa<@0yFw(eQ4lSt2H%_ z0Y!I!Bw6H1lMr*-_&Cn@5MIMwis4tD+|Qmu%*8LWwArItr2~yX8sx~s1c%DZ=;U&1 z1=X_6iqZ-WSy4si+6hrsa3R+^gH>nxNtRK8S$!qN^^(}^3>o|-JN;2rqL+S6JLbJo2FFy~}zY;4V(F0b4uJNIWuE7d$RlYXj z4XB?5E)$^`TLo(A4I>B^XfNG?COAz5CNFPyD3y~|_v(vGeT7@>8ACPOX0q_Jw7s~y zd)#$oG45VA-nl^4q~)|qKv4gZ)!@&+aNA!l49so|vBa^_rK}ryfR={c=irN>lxQvkS}hrY2_0YY+t z^qfbE#$UK^&h=zNsSc#W=$^Cq_87mdO8rbD?4H^RgoX~674y$iXGK2v35r2-_?m#zpi}1XGJr=vfcsHhR$_ z7j^3WlOfY`jy|ShY;bx1XV3|ll7E-%*NAn$KMas?M|cq=&`f2$1`&USLvz($eLZLOLKdE+G6hvWsA8z<9$gmv1(d;)ZBgTRCj0cs-Y+vJ zP>=!Bl%oM&VgN7yuElA2CswhueP;?%R+>(l=yIUs5tfYI2@@k}fZ)=5Gy2Ctnr#5a);5Q|6j5!{BFoQU;d@8*e{khnqFgYGgyZZ) z5K7`7Vrar}#vG(P+}T`I*&Mpc`rRGR=Ey1ksEQ)eEm~)UP(~s@iz{UXSH=3+f1InT z{Kcp{rSbjk&YBe_a~B0hf!7Yi-w~ClA-*g}hW2Km;K-MQfg`zPvUlchK=h@#Qz%lqpridrE1k2k<^Cn#U~p$CcvvcHy9E=PwiZlk+5%1|xrwT@H5 zogd0j*qeUCO8E>bbTy*0swUMXOt2NHQws_~r6;-sYj3n3=9FgEn5)KTIp=@}TDKFv z+xhrc+v(Lymx>r~UW^%4qPbU#+BU=L>i#Z=;f@}2V-a?@{Zh_ncvhVY757Xo(m4BM z&MAgNK1-nx`bE~$c#T`h>4#&M(E?t#?IU{U4x3O3z5;S4f;$0eO<3@mf(%nuIdT#? zcsCLOs*;~}BGm6AHZSJAOi;3RO}=?v4qc|;gsWL*r6 z=ZiE3`-^m5pI0e90hY_CCz`gt)+_QI2W+eRzGGxtQ&74ltT7>*m5p$~CJPYg1^8Y} zE(WSBAzdNcSQk$-4R^0dE2i62)RN)`ZL`8txpW!JF2Jb3NbOCYci^YceT8H7-O7xV zD_vL~fIgv#mdIrDQTt%YrvWuoLLZtN(RTtdB=meKR|-Fc8Y7}CGJydFxBe#ttdXl* z>)yf6V2F4@uN+UQue-u_8=gKjUM$4Ad=C%wMAhc#X>AQFHFU+Pnjz+6CKwZvQqJH03*CP7O9 zed=W`xrKh^g7y*)YDiS$p@M9wkX6aq0c7Zm9j7qo$JX3}!ooBv4KcZYRAK}_M3)Si zN*??i>uS8kne2|f_P~TiWxm0i>>e%K91rEjiHXhoYdUo63EVJuSxWpb&V7lc-C@6O zw!k89ERdjshHgtc2tpUtj!=-2{>I~up$i^+Jc7^al~S=PEIKHDn-%)uvfW$@5;e>>RY41?pU@Y=PGo%9s$l@5W@r~u1|c@%2uq?lq5FU9Z)iVjFS zqw?)Yb3h92S4}wQG(DfA2E$zA%*8w<^IxMRU*SP7D^e7vB8I!?(CcG>B_tCQ$K(+( zcb$WD7(?D$Z>p~gFDQkThbPuoIYJJ{K**qB>;(W1U6cDeO+6B72~FLsPbHZ&$D2Z! z^PxsctCDDsC&+ypnHcQ^RFeU>Qagm>KK&{3X``ye&ipxMaxR&jJJ`Hm(s+s%;J=lHb|R>7s_9DdZa_!FWl;aLn@v&HK=gzMYjVXV%4O&g zzT?vYdT-}9^6nExSvMk7f?dJf-&8LQ_^e*+RZ->yOZiY9l>mHs8A4!smdF#52|%@G zp!0$6mCRsvgM@pQUAK)w4u$d59cTnzPN<`eXXleT$X<85E*o@}wnEk^@`L2kO`w=P zUb&Z`jQ(N?p z4cJ372z1dr2gfpd3*7d)_?aAK9J|Jy6ivD3d*9{-Q{Xjh%p8Ff2S%d;;6^E1rlv58 zrh!OAzc%Uy_%ZUi1!O!c(d44yAuK3F0!?^eG$7bVM|XKvAA94Q!2fm|g;TK@6n`prOTed{|QI;Qqz;Ds4C9H zHdeMQC?vj@3w{hbpIKY-wZE~h&VZ4YRe=`OA?blwg{N|u^>*4+d zBSC7jKK9LkGbI+%K+=yn{zXD?Ev|CCiNgZm^UN8MKyE!&c`kRAsB=$7v=Dz2@_Njv z5@#cv&KqvxD~zhrS6N*jZ38xr9@l!cPI>YwWS*2+1=$Qq*KFrEk?Yu#^^wWNef(xut&IIew1!u(y)r_W1rv3~d!oRo$97iy zKdhJb^B0D*%YzuyAe7TcaB(g*H8rOh;mAa~dTbekwy00lCl0K<*afVFxlZ)8N3s?+ zi=OzzN1Jh>dAV(*Ch3|Og?$7?bnCiL9~j)DQQ%QktUZ7a*qV;YNKrmFO4?P;k-{}wNm}=+^0WyRKJo5|Y$3Rf>98@=N9|f0soDAe z>e9&^ib)*1;+|s=Bj+;^K7y-kep8-}A3=!8#%z}ohVf&0(X0cdMTjR>RDOdp# zx%Ze})Q=0)f*2$DVF0L>HYy4|<0;u4i=4e9w)#&3A^7w-DCekpNVnMl|EwfOTiZDLBrnvC5vW5s%HmJ0D_aS(&TXZWv=PtAA-3ZmG5e{-t2V}MBLOYior<3x zAtpiNgq+I4!4SkxNx1x@ziaAb$)%KuLB^fnTo&nCkKYRK-V$4KWQ`SDQlaX%*5u=Q z=EeuqLnr^zMLlzvq%D!uedd$V301<1;zOWK`|`7B>~b8`Rh7S@qZ}rG<|Ewepl#8} zR_(kc;(;qt26q0}=;3Go??AmOB)#rLh9sGrB#iPUF;H+fHBI(lVsQVObK?=|RaeHA zH8x8os9y{&)z?*_{I#07QQ`3gAbVY{7L=Bo^39dm)2^4G-J`78XPF#LQ$)u&UuMYn z>gnCJ_S_!iAKjrA^!3r>a^D`UZo1-G-lo!ANTfmkL&pt#t$9g=7b;>2P$zaY-E7+a z8)@A>+=#DR_fzNfed~XaW6TyOg^Ks4x1$Ne2^jhQu%QdtgmX{Pg9hItT?4TMRsqi- zS3$=nP$huV;Y0s(yYQDyz}Q(s-5;)>%mYk1;TxYDQRPDI>5Xv~i|7vP$ za|a$sg8%FGvI_b1u*>^5`qk0c)af-?X}8Q&?@-?`+`syV+xh|l(u|n>H#{Kj=J`H)RN0L;xCdQ zpBbhO)rivplI34g_X@Kl!_~V=b61LatV=`FTX!EL;#Ux9O-_IKo@{&!6P7jgC$lrc zU~7TKJg`Qb{Oxp7X0@HaTzIde@`%Iu_*HxY%40TG@p$$*lEJxxe@-O-f5Gc4-|)Kc zfk&s8;;sr>;_LMN!1&KVzyZxW5dwN%6D5^+l>Z^FTvPt4Z9BY^!vSHFgrHNqAar|J zmifINLTYc3h}=Y)r~DlOf=Hw^pOHo~+OU+tpC(dv5~Cl_cjh-GJdfhh(US-nm+KzcjjURUG&{`}-{-ZeGr1)tk`vh=0U5IdwD^~n1>cPRg=*w)ExCCGS7vaOEMLkqng?>%SQ zjGEmFU;TWab*Vdbe4}UFz4*q|N71bSy2g++GTu!8aq3~0B2j1c?Z5ra>|NQE=!wNX&otfcSW+d?@e1l7DhGBF46E3KY$6T5eAJo6pa z?GMu3=-a2a_*n*~hV3s=cR0YND`xNw&Hp`R`M$+QC;7Wfovnkyz!k*gOT`rkKaL+; zUs~DIr|~%?ih~Q=fW@y{k4+-1lYI3#bcr5u<%Q&{%0$d6u_G&& z=KxlbEM1lN$HBFz0M+4%K91{TwOzs>2Z>PsU#>m2c~ID68zf9Le1KA`%TR$v!&)gN z)=ONT@*({&SQX2+=S($68c_H{G~wT;FyV7;3(5gsK^wS5~Js z`J-{kAq$A6ius4aK|*$jKj`N@9$0f1qBYt}BJK!9^#8`*ee`SW=<{l^e~k8QktmEz zV;s*NS%vEr56e3uFTE8|{}1<$a-P)k0y%FSZeDq_@%g&*>r|lna?yFpUF>K~%$!si zJ}?xx+a`1kNvaF7D{0r_Ft#P)U&QMX_JEpSUUSk_r;tqQ@Tr;MA*d0Ix7L7zT-N)BAH-|*m^03N zezPpR7b0uTp)Y`V8TDshQSfBD)$3bh2vT`+&y`mLkFL)em`;t-<`eiFT?RHEy0q#d zhDRqD(C(BZd9+8gh|$LC%{~Vt`?VQ!3a42AIXlqG#R+6Y_9;eJK5 z_Zgqc!zYu^%T>Vn;HVwa*Hucme@b7I#Or!P%5umQu{Xcnk{#)vu(Q+850Ze>E{qA} z>*Xk|oc@$ZjN;NalZKr#(PlZiNB|KkJ8;8z<~?sJbyLd#y1Y7J4gPCJ2$i0@H!@d- zo%4*fTaYw{zc-X)n?0UWPYf;jV{9gzy{`^BF?!E(iRg6qw z&w*huinTKmZA2t%%9rULvWFWHqc6qxfi#H@WwSZrS0xL*je)6btP3+$hTwFDVAuQ4 zpl?a2y!@LGf3ma9#viN;IH#Cd0nmFr9l&S1U2<)k;**%nBIvbT5u2{S&1?50V2-`5 zH|f+OtYc|ycJB0|fFMaqyV*{oq}(z{X>J){{o({GJAfK)EPF{-Vz5Vbv|RDF=G5k- zjKaAns|fp{0*!!!n$Zh?tI&^!}kM3mIMcDjG zSw*DE&hsUB)ZK`2QI{#p1<mum98o6@{uhB2zovE#Vh|ZS@2Yes1E%24~GYb)CyHDroyR` zW{67pHhEX(7X~GkUxe7b;^^9ZH!R`u2II>v1s9qC<|_OF{jSAr)=O&W*@DcP{7hdc z0w?1iEIR{<_j)_sR#?D@8&GFYHaO^(#ZO{}<|L0xJ^_O8IHgXL%A-96<804Tjz(%v z3q`20_piaF-V}j623{A1uR32*-w_gmSlqh~%x-dy^`9chS;M#M$Lw#5=pAW~+szj) zEk1fB*p2pxyUJyh+CZy0%yqEZ!gM9ycYmJ*5T)D8iu>0J!ujgg+u3sc2n`P;I#mxO z@!k3tF$&ymS6IRU7q}Z|PESISa?S~MU1NVzzpjBtoaV+71iwP(uG@r`QE0Jxp+d-X zhP+zjX^MD-S($Xq#Ugl>ac|L5acr-qBelZgEN`)THiIJCv3K2Std5|WI01^glIaQ? z=vMFHwzJ3wnNj8JbjN+kz@=a;rwTT=E0N1q?ip(8?QyJy2KJlc^sAj)dHoh@g(YOB zL!m6}P7Y*3i!vde9|GKzQ-3hsF(MKs&>)>?3RpcpQSIOFA*m{(0{pe|(*tWBi9H|LgAi4D zAHwH8i_o7Q1h){wIr0P?GErm)CVP%cRXD-5dSm8=zJ$U9X7LXMmmihq%|SJAdH$1k zSmB>B*XN6FQEE-1FzxUa}`3-Mpn$ARV4yim=sSH=zJ!3Z}UCwDZ1d_i3 zFqbqQj5d-2pStLxQDHep*`vZrY{DgX4ZK#pt?km_Kq3QW-e*;uB%AbY z#bar8+@e*zL2R@h^F^ILz0F`lw@Xx<8-rYu^fUWy2l5giZ@fpKmk7AiZ^R|(@O5rG z=&LY~_;Eq(m`e=p#8e~ia*shNY91v>XHt81u(Cu`Fm>`8fUjNAVj-g=V> zSbVa*ZJY}zv9)eJ<|!@PdjHKl%_k9JTdL8d)YJW>>|+?}$-MY0l-i<_ml5A=_(7dG z&M=Bt-56Sm5EOFY16J$*0c${%znG>Nu-XQO=^8zv4gg7Z7#Lj|oeP)g6YH@wHArd7@#_3x|CL8FyJTpvfaY-3WYOg9kejn2wlgOD#0k*zy4}FxkPI9L* zXD26z&B))$_>y^?0GGCVp+^PzR9-XDF_5ZjHfMnhayqFz6{dJ9uu#XCL-P$25A;e9 zsl!ovj5>jF&_*sfIvhMvK*)Pcv8xzqPEBJ;pY^5BnH_hMNNxHyCH;6*7C&8#NHlU8 z{g{rj$8y+9Z?3OVyCVFLhqj6T7vGBT|8iC@3gVeVmYGnJZ^xjm7`P1s?p=KSBhzcy zJ!xpSc@i&t#NVaAI-N0roq9pm*b?0aTceE#Th$f3&o9VUmSn-n6Lr1@uCHZm+de>p zNf-fHeKTPOl+b0#B~vg(reNFHM+2i5(0f`C;#1hLsJ)m`#TPUZSjRHzbZcP@Ud$f6 z11(5 z^SFRsWYcuZb}*R=COLJ)nr3tP%)%8D$}?uFXH1ifDtQsWS4_LnHcWUW2n|G{1l_km5n&hVUT~XHe z<|jQfEM*aVmWpOyh{Avq=T4K5YoVgqQ0fd=;de=&kDH4XhQFk#+S1h2HYv#|UuL>2 zF#Mao#!N#jkgaV-EU*-IHnAkJQ)GeP_YM+mX!;au1a0yPTSrEh4LP!?-gNY2Z3hNb ztuCrJot@2+VrxsWWm~VLy);WfdoQf9=T8W6NBXlRfKuN2oE3Uv3 zHfv17lB3l+!Dh2Xxl9|E3V+sxhS1Y$|-}n50E%gVx ziP!wqVG~QfC`SGBt1M3fZBK$>YoTQ3`7%@0)2M;>(%7y0G|mxeg|pGnP=c4Hmxsj^ z4-2pl>Y6P$BB(suYf>>c8FgZgUW|B4r>vye+R|*r7Axs3&B_&?+$9@l8pJkR+YE&# z8Q9sxlE%*B{ScUNZ~}t&v};rux6L^yVO%$Lh#hO)HxtPVNLMQGs}~^OXxgqFv=Qdx z4a+xMhDo}*Oic=aqBElc+8%s{T#MCLVFVuaskbAN-L!q&NT2#NX3v;S!$N`Wk0Zem zmsEKMXnO|8_J7H%^JS)bc5LqT;0%Dfk?9XUz_;{?l&RB|&F18gg3hFs=f<(?O{b@z zq_f)6S;=-ON@i(1pwj3iU1q8TdV__F#ca>SKBQ7r&4xHj0H;z)!aPNWo<>ctBdQVD zvM~>BSkXuWWB=HOEHeZZKr#=&ursGpO~#yq-#^CiCnmM`ebXXOXr^P3$)yefah<^b zQ!`;Ov&GfLHo&WW@QvIso#@8Env4-G!^HzL`u=hSzVDa=(U~5&CT}XFF5$rivM|DbCZ;vXyXn2 zzj$Y+cyZ#n7#v0UHhH{n^n%dq(6f+vds=44c81NPM>lgS72w0(9T;uobn&^|L1Ejo zh(9UJc))m;e#*HLDmgB^`z)@vV@8QPdL=-lNH;{yefE$nK zG_9nWlVH_=8!3@aKE}*YKwNVYt^hMpP1`|)6X;NXT$o{Wih8;dN2t6WYkNJ;tmUGY zSI;S{w39<8ii}5Yi!@$HR=N+ z=%R+*9MH?MVZu8XJ;J~NB3_ty7?!CU#b8WNP~d*ac5SK4CY9?YAYu-Z6;9$k-F-^lIjJI%+cZ`Rm3}yh<=~jt3nRXaM{c@e1mDPLKFS zt~*}63Ndjo46o}2rV~`x)-PXKq5Euw?XzIDgIDn^Y9%x|gWE!Vt5?o48uvLA1y8%uNk;3eQNNP){j9DBBmv`gFYzW!L0~ zIF)*chE;gm3&8te2i`3(Nq3`r1f*f++{ZT);NC?_9vFK!jcBzLR~_JJYss+BlwtoS zoj36yt4x=#pZKt32Moj|8-7@pY`;=Vc>NxtZlr_z9t&L#O8k>t0^~K$Mo(A`U!GB3 z5T<)U=sCn=xdohe2X}%#XyJXBa`~Eg@d6JCqT^RCCEqP=QVAbkORP+i!&jPEDEerH z`A@GfUAIWf4c^y`M$ZQa?alxfWU;tNG#DZsqn0q9%iOoG8oNy)#|{j9jN$?nT3{J+ zU7SW;wl~Nj0i`U@1tcxgw=kCwM4EkMSkKi_!-Us3oPvossgqzk&pi&d6EE?7)9I07 zsZpaxsC+v}V>v1})g{w8z<0R8_WDle*3uUJ#f|Q&VSF$3n%HRL1CGk_D8A6E%nV;` z!){_m<>n_n8#jh0B0`!<76P(0X#_T=9O?6Oh#q%A`q)RS#{1E8={{!U;7*DcyG36i z$yc;bc91l3F7&RRk6K}u)C1db*iu0B_S|Tr#y)Xx-1VSYn>?MyPpo)=@Z7r%L`1aI z+j6jMpca=yA6gsu!@7y`j~zRRAR{GQF?pqn{pjSxI5!H8OOE2?ZJKS!{V(1 zA2*@GPvJ&8gD5Tx8bhb^cJ^!8XyYXTmmB5f8d066B0?5?)E(eksj^?T+w_X}hs5CH zmey`kOS+OVq$ETOR_JQJz#}`5WXQj5){*MjRp|>nM2}VDs~C>41T6d-9!>cSzy+LV zq|wm1;wBvxo&!U-m($w$-0{zI(oPIvi_S{VwVR&bDb)22Zft#Rb#1ymSlaU3Z+mX* zE@p0&GQ-U3%+&8nDay!$XxUa8gj&)j1;9((ax=#uQ~Y^ekXD6qVgzfz1BR|3sRE&f zd~c3Vncnq0XXJ^`+l*PMsxlw~-}jM8OkPt&OiKP|C}QPlJAK4?O^uFt=uu68PZhbO z$^2cV&Pj{EM;9*=O^03pEIHFe%rNkbd5^DJKBD4C;<+H^$|GLB?Ku|6DS_dp>~T<` z>IRtE{`@C@AY8HVrG~s*F;gkZp~D)a+K&;4#$cIvdJNk=%#nMp!^f3gjqXNNsKDR) z_^Uu2u8cn5z*k5&2=Q<%8y)uMinqExR8W{=vJBu_R{lV+?L6>gt(7p zWFrKc?cw0@qxTwnt$r8IFq$a{ z4qX0DRv^Upa>b^T06n%lOfjEa`^DaMOt(iaYUk*as0|O1umC|MfSYa*qv`aOjEo8~ zp=0avd@(6_&K0>7hU=)kq7p$;%3I2$mBtn<($qA3(50%Hk+DS9Vw5|z7)p|@Ey>Po+d{Xr z(&$;1r6BW{_UtE^x0;B!lNx41(-U;`A0+{wmHP{mc@Kqqghv$k7~M`T5%ft8e23ak zin^Vk(^ryQeMv6cUqvZxsoI^+Qu5OuK>+cc|DU~g+in|45=HyjUxC)_U2U(CL{e8< zZF@E?$+o)6mbYcg(|cx?4hSSglt6$5fRgE1bJqTi{(PCnEBKOdtVXM3L~6 zYprgJi9{kIGBYwFGA^oq_$dGIcp%oFaFSG*r*W+KuJ#gSj`BxfizW_r#;0x5lB_R(iS6pnds~Y!PvBypz_y$O*Vb zP)$4R%b&b>H2Jf00VfkR`Ql`4 z9Z;DtHypNpb-#U^Y&aQavdUg;T=ifz!dnRoUuY!*Rq+aeUDezAN;r;^xxRrIyEp^e z0>JrzOPQN^gNm1c6NssO&RK(Sk98fI%oiJ$i53DZ?hN(gSQjZDnqHla}OgD|Fb^BC*>b#I807Tis}KMsBE}iix=YmqwdK zd$EeG4+Y=}kG|AGh>m6QG+E%_Wo@6eBQSyG5qK9Q@=1X8wsiwon*ZiZzI{f!B8y!q zy1Cq^nFwGITrKoGN^bq2e@Ga5hU9M0FAJ^f1`^K=b2(@&4FayE>OBcCF(^W{H3?9h z)jUMyQ{qP4P-cQ&)2j){@U(_z;(}6p;{cUztQvcuWs%USc`QwXUJwS^c(&w1?Y6E828d2KW|BM%~>{y1s9&fxXw9Eu{@e-`qW2wd(y4n@g#lIQ9 zJ#Ch~hTlI^HkFUeO%;pMTGq871Zd+d=I4D^XQ9RBW&tULmlKv|sCb*4zx1qOu!FGD z53a{a5pJWsVKARZCJJ0FZ?K zE>+w`1<acZy=ncx@#G)?3Z($kKr|n$7to*Cq!+u1{~9Y82pEmF^@3-umNP>!$yI^~ z629QquP_Bp3gpvFC&fqW2bO24Eo`0ggY^SyE7)!=4!&+cOX=ZfC=Ihh5P@7w-KP}D zX??a{aO+YH&7N6%g#cSKY|M~^WtAXmf#}sq1y&AF>m6w4S%JT_;f--?i4QFydo zu&n{vGX&YM+ZL+oK}v(DYG{@@RDsp%V%@Wopx>7kNBMhg3!n-xKtQAK5UzRq%^n-xCJ=?=<+|eQ(eo@;ep@zxee%Ves^Qd`y)r1Pb!!`f;$| za~(+g!FiA3p_1d=q#&Et4}0qaFRbEnLri{&SZZ%9tR>1Hmiis8+?U zAla$)VFNH0+7t7&)5~aU8jSK6-saNAeXuF>bR(;;76j=^Q_1J+QSS{iHx zueByYoT+uaJ{2;D=kpoXO+WRoB_qrmnkS3D7S$`|^s3*DlEh6YOPlQ3D4}2|vJbs> zgK(U%t39kSzXzkRbpJhOFF(JynEdn4S7~QQ_`OgCp394I_Il%`WrW99M>xb04uM6W znl^Q+keWJg#qUN+TL~s8(y(?iG?3aM);cr}_^Y#shnw3$ zSC1P3xaO=Oel-Rx>mn#TXbiBHNjI7s0jRinWIUJ|r8j!*lMcT%IR}L+1R!p%8v}F+#o7WGhw2B?`dcWjv15a;*+>xNJ%lZ+(^WrqR4U(9= z)=bYA^FcF!H4eNcopw1a-O-4-i5scV3)`b60W6(W^OM>7tQjEF-Lf9oVm3AaNV`Z= zh}W&{w0El-+fq7a36ROl1_!WwFgvQWrsK_z~%elDSb78Z>Tve2;}qf^nP z5#SfjBp=Tr@?~x*@eV8a2Vo z$Oc~PJUR)|QRwRGq-tvzq^FT@12%7N61+ke!b^$NvIz9YO#)kpIMp}qYX>$?f^S$8 zD*WL3elARu+Sd)Jc9XWwi!&XZX76?ZVdHnXfRh_E4H$V-L*P4MX&FM<*bo?bMl4H` ztcJkH?e8W=o1Nz9k_&N%{DIFaFE5L-hx1hhM_YZ@w@DHP6p)d)7#RTl^28 zeyOlw;mNwe7x~c1{rm#Z5Rev|*9|7t67WlRIfd4S0onS%*o}Ta20zyg;z!m`SUL~| zR|RlpW3xbPo%j27<*euqzoJXSF!>Z@q0V^e_qt&;6VIHKKTd|c z$!3M9>D3@)tO3TA&zl6es*_>?T0Ltdz^#jcJ2GPY@pm&peKpRqI4Xso>CNi~{1YmZ zCBeJU+AtuS9;Q_U_dAQzDuVxA1Zow5EfLSjfgk} z@0t^xOeHTrEnFES*Hkz=yBxlpyvFY(Y(f3$^A>=rez=&HC}a|gp&LY79{(<&n-7rk z<4g7vKMjgJ_k-KQb2*fg#iK1yNMOwrh-e})digxfk~q44`94PfS@FZ6BT3N92~sD` zf-rR0S72iS6I7THKX2xU^D{h(Fr1)Fg_`REE}aqtycQm z*iG1YwC%;i);Mjks5Od%DBFtrTd5lYi@Km5&IfFD;=Xg?ayE{`rC2xuzCH?FkENT= z9s4PP5#v9@3miz73jc%?fQ2r)0Sq8xHUN(G;cU}!Bj4${-c3KC3uFhN7$t0gwL)&0 zld%+3eWwdJjJ?4oVeA1l2Y87AM0I)zb8l!6kM6e+CL9}v!O@05{z1C^yfu3H==q@I z1pbRZg@TTM5_9#Z0W3D?{3msb^Sm|az}&-Z=rng7pTQf513-qOIDNboyo-|?2Q*J7 zIKKb_3<7W9xM3LIr4Gmt2qY{5FG!IF9)O!MCkYUl5XTwgJuZSu1NLB#_)f^J8FDNj z5((yQKg$s%A?FTooGDlu>>d0i^K6Sf*EpU zG6kS!=52!@EM_bP{8D%Z03czRGvW%h8)Zk%TOe^L!Ax<$PW$E`aZZN-XOIm5U?5UD zW;naU7;y1nCBm8z#D__hdxMaH|7A{k7xZD9J@;at!O9=GYJUN*0fO~m2SB6wDBgIv zZEJ_k7>X3DbH0|cOtBj3;21qd8!!Le`apcq`V0^VBJt!A=O8n_34s3N3;URvW{fLi z0&qUIwZlQL_)%x0;>{;>qn;X&)L^eM(Yg_4ovnd5%j~49rrZe|#&7j^XChv7yYVvP zrg`g2N7nBl$v+K%X`H1_S14`MC_gKm=2Gj}?h6Jv4^ofF|MaNz+<1hY)yyQvue zcS1Od;oM0O?d=6;8a7SH>^uQMgpt$vRy}<3Uy7tIeH9V;E1XjvG`V3K!+|nFEYd10 zHfI|0m*9rsIjx4V;|$~d+XJot$ROFQ+y$_o#tEwtU+D_Om;Oh4p)Cd-{-g42(jPYH zIz==J2|&LfxZC0ve|fd-F_j3u5vRyZ*e)d1+p-zBRiyy^g$!Ql<#GA zc|fE-=+SV60#Lw#i~ANUR&;PM880Zx&}FRi_{9+peLFRb0%MReuDS^Ouxkd zqI@xadzY(1pGd2M!)_Gc!P+3bjYX^>J?SEYBvuR1e za1=6BOq>f;3qGGYpi_Nhpg%hN%{XFPckaXiz+4A&+L7V`3Lgvr0F6dUks)0QW4b}# zVPP=DdNHI9qOJrGf?5b;q9z6{?lu2vZ+y*RVUZV)ku)?uc8q*C@tx0SWHv?x13~+I zW)@ZgTzO5UEw06-pmFh_Xa~>NI06MOVqCjII+LDCklqbkz!6la5NV1kED$vz4JiUF zQTc}kKL*0$I|Bq}Jj4O1XI5(lV}WSlUt${A*!bZF*LpM@hojgNjPd}Su#bv9nMTF(1e zQC!XMw&D-7F%Fy=lsq$>!_hb$;DXWS64d_~9|HYxT4C29W8+hXKLl6)F-^aBz5Mqn z-270>?8&YAppk7aiZP7S5rh=InD z+wa37kV=izq4S%qvV#0UJV}GOvDP7(@XTz7{ zbPU?=fx0Yfy_Z28h!io_nOOrsENI$*%=rK2umG9>B>j1|878gW-6nQwLs7K~KqIzGPrD z=B5+6b{q#GEsCMKRUEk!1P<4mHUuFgyI_C^s=%@1C-I2xlR;g+i?Bth?_4_2lz6cx za3J~2)aYf0?uWB~h8M1F%z1;34160npu32q>+`|}G|G$U|Bg3t5K@@>Q`w*v7o?!cj2{7u+CW6<8? zArtK}hWtB}K9Z23kMVnHpNLG>2!LD+2T##j0zFu??GTE>ZsU#ll|9TlUHD4P7Ijj& zd6kU=M-F3oft=Iq^*BN1w+SqtL^(t^C0|!($fM5CIKx5pfS52atzg#g2VTJ8gC&VX z#nXaak3%=X+io$BWCqG@OXOND=}a)W$u$QNrWo%)dNJaX%7}JjJ`p%zptp!6uCx)7 z41EAnlfUrm`YrvszRYOe@;m)wty9i%6kEX!k~%PF6Q>V|z!2jh<=2wC4GmwyjS*YO z7A9t5n^-oVM~|CtdGI1ybIESWy)!Bkgo$#Rzt+&K~ji#gex5mA|c#M_myL$Cd*5$7K*H*e~QF~ zmMcxRnh;tUf_?%5VjciL=VWA3aTAyyJmbjf2y8OZtz)zm$ZiIwRTAJX;!ua$ZpRN4 zAfK_Ers7V$UxD@uYCrzQ%h9+O2A*BgfyXI9Qz;1PFxlmLyIh0sp2FEB{Aq*`QlS!* zg_>!AZ@j#9?Xo*cVaWf{6)o~bakP0MrzNjmwA_N-4?Z6jQnh4S3zwC?X88V6scfem^ETEn)2b$*EV)BCPGGP@a@a@m+%5Z z?m%z)Jad?N#0im49+^kZTVPut&V_XNDLDo&weh&5N!bLxhMuS?_vTs?m#~v{CQY1d z5rSgh4TC``>@CSF^8SdirJ$k>Hc$qxnLge#>>;OuZ%6GPubnHadd z&vLaWzx930t~Z_W2nRfDw?|($xt>G1%^q(64*!JfbMh=nxudT#fRK8q9S$f~ivwcY z`92Q^N%HUJa2UzjKJ!BS`RvrcW>_mBOCJa}SbW)Fe#pMyYsa8-W(jDF563gmE+T}^ z3%;_yfK2p0meE1Y;=vW*E(zEN6%1a*8L%t?bmQoXiP)P9+NbzJ7hskJY4cUMInLeJ zL4@Y+%{u!>A$55Xgr+x6Ze^F+wFEK?4n3I&rR*~ z6>YrC;?aFx=ZyJ2BlJkps>AO;s@8d><2b)$LcgXhepR;R;hjwRis=HoaO;{Qu5Hwn zws1NS-q0hAd!`#hx+tl>G)<@8nyMafTn=Q|s6UC^Vc_xWJ%CEy@e$zL`7JuVKz`2f zHfS3WP(a*5B3z&fZi-tta#j}MuefjNt{0VXb@_GbdV?zI!BY8Df<182?}WdX8n)aK z&l@q3_lI;{hz_-6-$g)#(%;8>);q-S)(yuDb#EGBTiAWofMdYkFbE5>h;isjpM2?a zISNU&{Vul~%dzlpm;vTHZZEz?4+3(caZ~MGyt{uLWT`G+@h9#$i$kGl^Jg4#PErL6 z_iT@&oILDP<(T|ZThv8>p3p1Hsk!MSEX8PUiVlA;p{JI0t;6tK!!B5oY`pw`tg^<& zOSN>$PmT9%9KMc4^*3JjgRhujxjb-{t5aEhDZch(acJ^IIwwFy`-C}krBh#xk6;v+ z23;be`kwo)P@VIjLOaQIf{s~Rc*V8V1IB_rR2Ju}Gu72WQ;PFScC~m$OL3O^}C8(H!!Z{g9XCQG@@D}MqHBNO8F5$%> zZWQy6u~6JKrU7>|BNx0XH>{l0@?*p=!_hH)hN!DI zkr_ZZOIHJaJ|m|&b)v=oSiy*DIq%M$(wwTdD0jtm5DAKCgcj=sb1y1@&mt~r9o5cO}CWZ~JJ+}H2uK8k%{-dSZ7{3@c3m*~^HP#A=y!JMzn8$xegU?2FmKgL#@ zOq~z5fV$$fWyI3gYH>4lxUUWXjIv!It-ajv zQHAWo*>#D!-&`B01nT@|oP=fLq>?=@z`its&zt2!P_<@7RT$Fx|XI?G3y?VJOuZ~b(g{dq>=Vllg3t&3;;bw1UHn`pmI zp?%HKTj^Ii8`*2t>D?g6s&?D-WIG6$r{`B)22g#>or50{r6kSUB%A&mHJ? zZx+6gR5mpY()6gwo}Fpb0NtZ15BhGruXzU6NE(O1+?&x`9-Hdd^C>F`xVGEd&!%l` z%UagllxE*XJJmd-ewOQn4`U51=>}&<7{*W*CKJjQY~C%+LSZwFsm|Nb**VKQ^8`VL zaZK5dv@yAPEVsMF=@mx)jpE#<(fx2nhA!@xF4M~Rq9g@ce<=8g;$vjioiOmYQAGyu zQ-~a;rezU%CsJNe5e-OQk4B7KKGLR&Bm(gJGJkF4XsB~*kn8*Pc;u9&%tBEr(#A3; z3x+b95af#>9;bQ;5)UACMlQw{$(SxaSv<^V0uvQbwk4ns&%6XWmL-am_a=h!TJ1 z>H6b=hVhTY zEYq8x2AFki^yhynt?iL2RA67>dKn10&MS7-j78wJyL(s0E{V%-?&wC*zx+ZtA|6f) zJz>9%F*;JS6^Wh0IqJH6+KLF;C-cD^ig+G_l$YLZS^yoLdYGDjez=gVzZBnJI`!@m zdRh+gTY8M?!rqbvKg*?)ZJfp2p|QJQjA_?C!qOd-=@Uk{!#sA;^4m+FW7qRoDl3+s zDeLIm8n$5=Exz_o4+Xtff4J5-rkjS&IgUO(J49alfNI)lF;C_3IdvOk46R52Cn*J@tHk5*kL)Sp$+L_=hC0pP{M zU}5$;leR<@EPk@F2gcF`g$2Dd4e!o}5ufJ=O0PTlK;)798KCSra0+U*P zdu0+;qSbF+gtQ-v?=KN@c$~>HYn4EpM|^gxO#hW-MCv?IYmS2jE|2kJ)yWR;H-B** z`n9uHAl&Nb?S!Sj@0qJ5z?8Wwyt{_k;}YNRck*iRpEh^KtE->7)5!n5&)yUgOqsya z+m&-ThoM0gtOCtb>R5&bdKdegm*DA9z+D}6~YDQvgt%Y763#1 zCNHOOi={Wgi0*>eNF-++jxa4I>^w5w+}l(mO=WWH^6ZFIvWaAX~y%+;cxQ~yXm~c|EWtXRo)qM67@hYdW*zjak z6rWR7pQP0^lL^{oG82R?cUlzyyQy;r%kGIm9hi0uw5IVY@DgVzx(+|i;v;x|gjV}% zY-E@;nTjzMnLAyi0|RQ}S4-j~u}nFwEXst-gPB-I0>s)=e9Co7y@?Y3h`j)Fb7xgI zwWe`Ucio>uPJ8R71O0qjQt-e$29ntZu=|7naMu;3Q|lf5r~2&EdY?rQv-yr@cHexY z*DcSKFgKO*1$C*7P(0%*E%+Oh6Qb&^Yx`R^Kjh-D{fet_ZZ~t&Iprx8rSP%t-Fm22 z9y?)m4y_9ipSJk&Q*RDo1P%E^Waj>->g7i_gL5KZy>=Fl6PcPdr+gBL1P$GHeu;iUKXHshOm%k%^6ucft5niyy7>->CeBJkKcT(whJyeZDlO(H+!#? z0C(>RoY8i*@`;}b#qVM6t%%%j`Y(jvz}ft6Qz zNZvE^=nqw81-o+ArCr!5OUt_QDNkEfILwQN>8e9tq*vs&SS-G&5_;hUX1OMta`z=; zsyOFm-9M_pnVZ@H;~;V3yJ*|ND^jZMCq)9~nM}e!$t)~ymjblU#;UNRwPc!Ea!zH3 z^m)jrI!h^ljwk#SaeYlXcjw_JRg&<`jJBjv&Bt1Ps9K9^CexYEtSa_QM49;*uX|~x zV!w+qt$L=Uv!hg1^2O^x6*pmjaU6v#xL5+ahUTr)JX_{K#!Or{???G; z-S?~aOqaKeyWu&Mx$pE!xHPY8y$UYzz-FY+Tj0=%%oQ=)sZ)&Nn)NN($SpSnZPtI)Bt*M{?ufGnH*I7H*X%y*}UY-H=c9cFipQG`*FcMjob^Wz2A`>S`pQd z1h;Nhp{L=}z%q1|PwCHD*5w@YJ>}Yb7EL3paAZ@mn9g)kL~U^P0H47;f25+Duj^9i`vODgfNG8T1K03I>hvk@6}4Jh#CmOC~DU1Lov{ z*B3~$)*ELcT^^cM(rn!CZ=&O_DD11(^`*1}!W_JX2H$lh6fj9>J*yrdv4H;72TCwt zL2PA-27bik&jHk;G5Pugo3Z(Gm_P8o1uKEswkYNc>-MuIN3LOx5RMEt%#`uZ>jdQk^7WgcZDJ+xZYOHwAVvVBQTep3~32 zbVW5Ql;+aynW$OC37y&Hu)UHTRvETtJ=F($B45?D8$_GDs);UV-QRw!30@d~<&Qn) zJ0j69%31EF2xUV$%IAQD$C8M0@(S@#05;GCgtTJ1$C-BaY_9Ru zS;`Gt=Dg;^T4UyYVn%*Hjz&LXBEDynRa0UjemLCBy7iVH+wdV_X}Z+VhKHWbc_98C zCbbTqxr)(|)M?9iKa06*Y7Bx!ma$YBc&M0!HM%NQ3vs2xc75*9_M4?2lFIMICA#YX ze~o-M@$;}F?k+rZCr%j0H$3$&>ZV5z<$3eA+LSS~?eD*-@68XbuIbJz_xBQ+heF?* zyT=dTh5y!y;1Ayg`_lN~yP$)%R^I_}ZBVvTs~e;#)t9E#HRB~B#tAHnl!rj;nb?HU zStiKS+zo2V$5m@$Q-QJ79mCv!qLN*29E51)?tVBUr-b{L9lQ5k+?sCU=6Sj1DsrI{ zQk1!$*WGdGj;7J1n(2Pv-~1TQ&3Xm2^D$p|?|)1!>A5T|My1)5+iUluZ#EmFoZpe!@qP9VK2oNuJDeo62a;QX*U!!p-7E-4E{V zT4XYZ1?&*3_bD;`NS5vuL0UuK{sap+Sry;^rw5{D&Gr5=p}=ywcW!zfrOOyxzB^O!X~epRd1 zX|K_l%Z6VtcPj^Y@tUwQJMyMR2cJ^I=A}lr^P+42&MT0C$Oxjb^B-EuWqH;ZiF)a6 zl^0eWi8+0l$SRa2jB(e~U*WhD9@M$jOXzI;c)B?WCEXGv@)nc%HMRg!G)!s zf1;4~KqVKJqA$iYE5A5ivDwePZShl8$m@B7D7d*;ZfvodsZV&tR~S79W}Zn|*tf5a zNr?ISD76W9vBE%VPG*oC%SU0AciwWG0UP5GxCSLe5#V>AjeK`ni4|b|$egLevTPXY z;H}LUub8nlaeUz*HTrPgO4R`{i?g1*{XP-hWCX?29JCdz#)=k)8$3esxJE5(>H(si zO`E`T(+qIMGb&F-AygxFN00HsK`)Q_InQl@=bcE5Q=jNY*<_aBl87HJWcO3*pK;xm z=2<%O>^_1RTGIL4$viFPdnotDV;p93qGu`MHcPhr7rW$JScn zFhf9}l`hT5jW8#rOkHFVVwFzE-yhlLv{KcQvr>%sLDofT+iC7p)8%dDVU@<1-Wg@G z`F*X*>077R;4q=5@L)so_+-7`a|`=A7?+=lJg4dFYT{q2=_ zd6X=nGle26iNzk1EG(nK28Q=?1)XhAGzmtk%?Arlyx*5Xg?)0W%0w?PB-PHMK*0Vw=B-BZg}4%?QJrShi=s>LvI>jYMV8z zX6Dd=f>Jt%K>EY%v9R>I+RM#_?0`$r`)XOpdi1|V!)<2RfxlNhFd%V%ya*?{rxv&d zCxIU-MI(g8?~RHVKU9k4tdb(L`Jq?bN3Y<%jvx=99KQv}c#<){tV+D$9h?i^A@^#O zuH&%IKnw8Mh($h&ya`@iqxTe*fwwp!29fS%@WJ(N+-tT?XS<4F4=}lYjU+$?hj0l= zX+V8GVCj+bFGQm45g+^UI0=uOjX{=;(xX=E8bBKNw!L`RO5rR{SW7~?u}Ov9p>OA4 zyS?4sc=G7qD#+%uVY~&R`>)Kis9%^v%lW{c<^=mh_2enf6~69>*SQBCYB_*YDr*an zUj&?g=sPbQKA<55y^BTM_XFK0JvT+Sk1vcnQ%V;GiRv&&+4isg*KMEOwmU z{>&!Mu^w;WyoQNI5l?gwZ;V4AY#6Bbs#k`3)7f$^u-y^8oOf;n|0EbB5cC;&clHBv z_t2LHk6{RUiJMFuSkSQg)8{StwB`FJIchC2mzA&(!4!G;rwQS7#Jr$CAqQOkxlIEg z9^pX2N$A{)J1r&h;-1lni`A=U0rX3p+@yHkOab*y_S1ollWU+J=DKu-<1hQ3v>iy3)dE|$=AexxDRc{MyUg5mI#UAdC`C$3~^d$9>ybj z@+}?I>HQ@x^bgz@D-0c^#G_s!y|ZM?KM=RXKOKyDyXABUgNWfyBen?NOuR?T8^q3^ z7--PW#{YP%zre7^lZ`()sG{Qkod37A&0qQl*p#jq9sm;qrUMp+k5c#(W?So!Yd2 z8@SPRag#nGPNY7xwKa0#5YbjSd_XcKzAobtGDV!nf5v%`i&hMz7?@?GB6sf)cPB%` zR>a(Fi_#dEIs7^HaNa`?I2fS^aQRMdtOL4l!O;jKq}dj_^`=`vw8clIpXCANX^OAV zJfwI~(ktY6jjsFBZfEoz#7XcC504N}2Uz7uPCkH0^L&e5-=6WDM#OpN;o7h&Z_%I3 z-xPshBF+nr7Il(q^=Wc%b-e8iE9nlnM#vDk}$ndQ#jOyCrpW9Nd@#$6^ zZMj<`pce{#TQJG=gPZ)exV>+y=K>R`CZ+rY4;&MbYxyToPJts$e1g_d{)v{bWzr`! z(!ZKWHm$je%5bYf-rL-VZ;re|xHl?Z(yb4cL_#J1OQeA~e|P~z;9A5RQIcS;H{b;j z^JL&6>TdviaX3aZEHEpQ*fI>49m5edaBrE`0Z$Oo0YAo{B9|6Z&UX_QUX1+UYk8)+ z;)&cnBK*d15Zw|PKP{m*X5N+)-jB;$a=9hQe4SH_ZVk|8+kM)$&C|AR+qP}nwr$(C zZ5yX;Pk(=AGIKR|JMT{R)tgkFs#>d*=Vt0a6_!)R*mQ6&3jdK71k1XOdhIN;_z6ds zI)@}?4i|2DK0U0{ThUyLS1PA(CZ)3vk2JV`53BL7^9j*CG?kqRP4>hXAmsR)?z*L! zo+GEl+$#8W2B+M8#PLqq56l%44+v~!#yqo#m*qhKr9M8GT?|DlIIRaRFFG>DM!6t^ zPDDR2M1a8IH=w_MWjSEsLyE<43c=8N7s1qsK#7y~ zIh96^68;*PxIO|bX&CH24SY-pJ~LTk%!O?yVvwyUkDLX#RE(t|cI^e2 z4ysoC#fj!E9_GnG*m1A2?-3kIdG>m*vhs7;a;|YVj}l>bOCO+n2I<0dlGt$o4?eD@ zT{@=?&Diy|_*48s`vVB$@Dn~6>CkB4(h(z*zlV~$#t~eyd88)wu-_ma@b2`D$-D6b zXV3k92otB`ItK}2c(M%ZUm5`5k&>0fGlCXHthsBdqrA9kpcrebIUMG34RF-iTodCc zhYGAQ=p@&gGhffy6UvSZo+&?9B6m5xsFA@N|;J~V)U zT!)eGuo5`l)7#l$ZUy(DpaBAa13Ljzh?Vp_+1q7oBf{HQNzkEjziGWKHi$+1Jhwx+ zA&@pYN%IU#0*8)aN`^E4#D;M|zBKU_?1%8xl~p1(Wxjy@wm*iT9 zRpj{wWm3-vSshqvG6}SS*I;$K@3_zj!F0tEifc0KpBj?YS1O=qadW#r1w$Y+K?{c1QFsRz!ME1*nR}In%Q`%KP0RqCFR#MIJ)m285{<5~6I-fh%bG;@0j#RQ8;HG_1@V3%z; zbPEDFXxr241~ZBNIxISXKdgy;kQlxN&j)J6JajKHB?+2}n0XBvpX)$!`G9fDr#7-L zM3X`9&>P3(3&)SY0j&=gaxZy6sx5`+Ju6s|LJ9$@A)+To2eX>;ruM3zJh^FVRWxPE zzSBh{GHYOMg?m33Yjh#z*UqK#Cvw+@^TzO$Bj(G?!X<|-SAU_61u-&A9Xet7Mb18? z-b4T2w$Y_1%$69?};oDT+NY24WB%g;w^(rmok{&B!Q zzYL)C5X=T67h1HR+eANaD{j%&m@u-akM*6S;L5`)TNoiV)Vlk1fgT5T6%l&dvmuGMmPcHd-`_KEZ{wSaS0W0pp*%AC@-yf z=1@bdqfm&m!(7sJ%dQ*QF(XXZTS{R(20vP(CxAEsTj(n4c0T=~6K+H^mxpdl;$qnT zw%m?1XFhsJ#7?xi-@1GxH9{lUw9PZ|I}G!S!50mZ2w>)B-pU%%1v$Nv^LA7*p2Xt!hWI&XNhvvt@`@v;veUdT*yXJ&Q>Ygc7nzI3y5XLoV|4x!Gv zfS0izq>1W~$)Kqh+V!RYgfimW+evN#I?p_!UJzHyPUHK)N+;;V6rB@-@VzI{*AOkT z!Zy6^CgE(FEhkgh2J#n)){hF(X^jqi=zRCvxvql&Gc#LQj?Cy3dG{;c8tb>RX{@9- zAlU-@)@+XF^L9Ll{#7tF*3}K&+6`=5Az!C7ak8#`?$@v`N%JbdjTevF0aSX<1eym=}n)1#nhG%x`j=k3RDn)=9k3JBSn)qjdp8c1Nhwtpe8?zNn!0 zh)mpS#kwhV2s&kZYjQvRGM;oKbjH9WRs78l~g{ zo&^4#d(8Trt*({_$`EB(pM#}oy^WY@1WsxTK3C!VAZA^X;Z^ngZdkEo!U)~9!%x}Y-T+F$Ed;LwB*j$X!xh22Yu~VQOHg>jI-!YyrppCKz%+a4uJcD5 z!o?aYyXskM%X>l2bGo;UGifbWN%R>Y`V+D6W}fqsCgP1{plH(PptIY@(!13b>8Lo1u`-RoW&h*OkW zNjM5O>$NAQ0cG zi6$7-_6oR946O&@!g(WXi`iDXIQOKCMI5kVT+K1D2&D6kPK-%Gt;RnV;kqX_RR9)L zj*FR1x6_bkb(ZC&I0FAH0_%dq0hQCr{8r7V_@f;IX^5zRZi7rq<_Ab(57_{hlN3@M z{477JaQq>tWBWSs-Iai#Yb~Vo2g>K*Zf8ywv zKrLB^gIAn^!@=X*v71uB09QNWXoP{Jnr6ydNC6`nGjyN51|)ep(pmXy&zC`r+A_n^ z6RMVW*!YTl3hKc%NZl=g`Eg^59OVVrVIulAb6DYEppK-0S_YI$A@m?-LVR=d&qOs0 z?A{7X`m!8rfaD**FTtLOfc5>l0;UeD|ND~WmLZ=eSXaKgp9}Y6C#(lQx)IXUjH|$T z>%#@bA1~)pXQH8Ia0iWqWu5z!X5dghyA2BFX){Y8KhSC^TMI+Um;W9*eY)O8xxCKrMkWO&rSu-`k}hy1nOCwz4)cv_Us(_3S*IIT;p6^R zujMr@pB;m*Hvaz!LM((p%qnX&G$Hw`0jAZs2o^d&r?>>j)TW<_Q4zqNtz zgN{Y<>tBU#7=RJ{Z-}q!d;*!ROkhlRtvyfW`Ro8L z#>B}qa+575esBCjxo4SLOx0*&4J{dc=hBzp*8(d-ZG5!gFhURg9)Mrz(jN7hueJ0$ za(!k^)o5Hc;glCS!7I#x{|6y-`o9R_s3&TR%v=9E;1^%desE#^r{0%eLBLA{I5Bb- zfY7A}KZpapbFKn@>C?JLKWH=zx0m`mMb8m}aYp#+w_P_tq-5AY3}sUdhET+CV%&Tz zDZrA)Xdp1uDwKvLQ6AR_`2xt{iIlPeQw@g57wY*b{{1mE+U6?si8h_VKu45jic#)o zS(QhZP98!+O_Ud69Huo4P;K!y2i|!rVUa2_ZZ(>f0=0x^#oPv;=9wz|kwSEXyI|u~ zK4g^&tN7Nq_}qRwt&g`XI+r&do}yYcAOE)&FYL2t4X`;c+l~B~szX*LveDwZ zzHM@YrdV`Y)>A=#T?)Cc+J$RZ<6N-qso#}{J*95IzV)&tMIptbK@pv7?HQg z8|lHtQMWm!wks<0)icNS^Eg_X(LIJ2KudC&zc4KUs~U;;GfN#hxsd6D4{!g7=5CjI zQ=;f>&2p%1Mk;NN>?8jlw(yMdmn}Rw$E|s$bMS?0bT9e1p_iR{8y-H&_3e@12R;Oo@3jqHF9C(JiD+b0$9yr9;zMjGu8$P29E|@VK^6YBmzKTjg11=C{!}F zXUf>9#V8{e^@XuoUV(sl}5sN8vny@EzYh z0hW!YG1po({`#}$ZlAF#Nyn`_1wIY1!gibCv~gUg$K%M_uVhU^_aG__q{dNsLe}`C z&d68NY0Ow=cSq3wuSV+Z*{4Vmz z5dx;E&de!Jc>4)GJAx(}pjR$Z2fS0M#HV`?mFr{WYDyJEQk>JBZ?JQ1Rq*8>4kj?K zYoZkIaPEOT1#$!{E7%Isi9h9dH4NS~!1zJoNMF^~0o3GxnJsivF8wCu^3E86vURlo zy+V@p!RgiSiOa@tu=*!=!#rOc&%-9lq}orrZM#6a5@EaGOVjR>xi*vYIsoLahh~6G zGcDFILemVI6tBFfZ}mKyB+Cyb5Wt+c3D~yZAt696tS2=0ha6VoPO^q#VjrXT`MIA) zC9gN^A$g`$ec;NoIS3F+3+H8{2!K}gg$lP0>sl>89|cA9e=ye3eA2LXDk}^0M(kZS zB8WAA&&uiaAmDkXN}nx{CHg=1O!BIfrwtFPyuXfyFc zUsRYR#B%rX+oq$hPGfEgqb%ea&1X&`xv(-gfSk*OXq z^TB%qRlc{7;xq8ac=tPJWG_Vy4j?U$6_B;3Hj^jMX+L$teHRYME+iI%_*p{QJUKGYUwm@;hviAu|YP;p^2M_IpzT;i7(N+zt5gi0NrS z#@a%~#sur^48H)BBNP8Iak54=3!1s-&}oo%5{F<^#7oQSXg{oBt#ktM(uSS?3MQHV zEJY0`#$<~~KqM%P7sf}FT#q=Q3@NW0`iocnN1;2E*K^DOT23YT5*BSpg) zim};Kp1U7XWg&+)7jS~EQQ&*yiNCCUt?}5?$q8UJ5ZZ(v8Xhy8+w`L`pG^}hpcNB- zxtmxHws>lZRct0?OVuEmRd@)yl5d^ME6LX936!AR!{=v*s)GqSQI;R|A}ZCV7E44iKUx1=#lH~3c?v;(=@=M$NE~;q%cy(ihY(4_53WP&9Pi{bkK`i)>g`X@yf|D z^aqo_F&3Cjg$hWEp0KW!h0;kKVVSUL7x2v3R&?qm3}+UYsp)E1nBr{>`~0}l{r%!V zGQWd#aAV`-{^Ypjr_KQCQZA1zVA(}zqpK!h@!-;ZFoS(N{byx$qg-F#Cbrd8gTWi2Ff0W z2w-Z!yk5n(@^zQ#B--T|+n)XBI;~>WEh~|i`AJoz(Nmf5OoMgJ5<&PCeQ`vxnYiL| z&uKQ^@PjD`LR##PsZidmpkU~=mc_w~h4Yq&V0PC#w#RI`HhmcuyGCA~faYPHr`@BnDjks!B?vB78Z_p$??fy$W zPi3$5pk!$?91y&x>9cowHAX^~ek)R+()&Arw39B!8|k#pdPFYI~T*>ASu>R z$%U!0-?!OcWXGe{yw3_L;;X`4cQO>K-Wwd@-FI;t|D{^Jk5#6alQ)shZJxDF$J^b( zK=1d~?m^#H&a1%Z{r&vK^_zcJ*w_ECaj!Y9vcI-vKHy|N^5a&1uz{3p$1H9Yu zj}_|4eAT4DG{A`kb3t5%8@Xk3CcRS=d!aBS{~EOHcRn(*$1c%2@Ws)B(>5@?&5w@^ zHmCss!OVga^^?JJZp6nNJ#3N!eku!rj7Q4SWdnR{j^F<-yQ}2-cI}Cx`F>}zzaghE z^?WJxe5v^A?cI)HT035huq}o1VfA*A>2E`${>a0BmB7ye_@kP>`ocsWKt6^$X(K9| z0zD=5AXS@#7vV|^*XZ^Lb!ocI+FJNi$WNJp1+cFOa7+}ziV9!e4M^v*(akn_kRP4! zmPiV)vA?GVQNe8iP}XUKj!Fe8Ih|7*AZ}^cx`S9hg-M$ni-W9 zI%=yETA!({<1D)zG1*lkj(YcPNJE7K@hL7tcOImwLPX>6#{O)!3zJ6>$xa|L1@+#) zpc+uW$#iyHLJl5uwvLktp@|CdJ}@RGE)4H*`-CsnlTVC8Ds`?uctxK_5!|s7;?9 z7&YQ5`+dW)E~^XNyX?ouEC=V+SIi{r3#_`YZS5i6KVbapoK?@V_K(%*)D1x&*1?-Z zy+|V8(;{7n@#$>?zHOgQT9bnU*W^OG6`oK$R$uenO(i_THX`dLBI^z6&ucb)8!#l4 z{*}Tn)(LubK%8fD#eYV3M}$1DULmrvwG7#gilL+GR`cg3pvC_-l#QyFGt+9%+G-tD z@gAkfVvuJ$@bV{Ow1m(8X16R^GAy{_{7fN!M)>R#X&PcHee8dJ&80V>pib0E44yq6V!c1@jGvWa#vY%1 zxiRso(xgc69F?*Zvy6M;puV1TDMp4!SF0bN9tTgjG+zsZ);IfXZmCCZUv7bpyjXLD zDk{-w*UFSbALowD+;#QWpED$2n-pggrEWfvf}1V?5sMCYjB|){Y7(uTy6Zppa$?G8 z*F~Gwcz9vV? z#zC?^AI@E61U;8461ePtdjsz13}`=PUCMN?8E0BR4NTV#ex8uTFazoNiQTH8J3Fi? zL)(TADsY=Bpnh3g!ll>t(^qqvn}ldY*y9M)DkGslKG>kdsLOp;fofeWw0X~;xW;^v zUo@PYgZKyR{UdoEU?UlecySfs)7G~%g2iQR0Fo!^$k4q5?mbE^@ zd7$v&$;mskak3A^U)ZjkI_5!O`v7}X=#oL6*mel{K{tWkPFv}LzjV73FHEbDskO*J z{-j3k_4}a;w01iBm8Cs}*xscezw1UrUWWD>4M*~BI0f_^iX=*pN-wTKk!OjOiz~RO z(U5X|o6ATE%_YGgeVf6g{Y%Uf-uOq57ZCMjp`@m@HVDbgtqwew?c(E-_f@yJ5+ktK z&cjPC5sEN75}t3ad4Z4EqHQB}#6Zr0q<=0E5do$GfDH+{1TJ`89>y>0>R;9;4Nk{g zb`XcPdWj$8oRHH?pUrhd6}ykJ+0Oa9&nlDHGk?s<=8BkqxrZ8E*7vTb!QRWaANp}A zoweClY?Fod%uXGEMq?}NfyzBzsf6Q@tS`?>pz$08Ey4)HxQMi>f+E6A_l{+-dda95DZcvGzf;<@JFYH5R|S5CiZS z0^~mM!#%dcMaU9`oHGp02O`ctsPTF#LT7D;$2 zrkS86d=yCt&Zvg2YYo>lF>yJe<(krLtjU&LdZ5O{BoN*6GHFt+IidR$`CRK!$9!S-gf(xTaT%VD&{Hv-DHS_*(`Q zn7yaxjiYNq;HxMVr%2S4euEH;EZ)iV^sQ7%-56;zz7E~tCO`>a>mG%uf6(`VAHE|4 zfCWha%A^vpk_t-a0@?!FptI&i7CL|3uH)%zR23EJp+I*Nqn?e=H^Nr+ovd-SgLw~6 zw~rO?U!~Kh_P~~L9Rj^V5Gf$b)`Z?Gr0%s7h^^ZAsC@!^Ylf7*3}~)pn$L{Ggk<~W zM|nG)V_?s^&3)D}17>uU@V2dUWJFKZ%JMrZYJE{MEzR~;V`wAq_Q}H&Wg+7X05#q* zeT>2=_gjBTubkn=#uOT{D&#yA4+PnO24{}oMMgfV0Q*e8*JXpFoY&1~I$m$AJbNe2 zn@c6xaae5{Vz&4yxsrErDKxLN9ize!=1&^qKor{%ts~W5^MQ7d4GM@EuXOor>1&ZT z>?m^V5rFZJ^hMkub&RCcCjj`}z=V@_H0)gM6A+F?F};>9;LaO2^)ZZIi9(n60?(-1 z1){k--;>l*P>q6AIZJ5;g$C)7EH`Srm~zYqJe^NHjxK%!*g1IqFPEYf6YmVfeOG?vU}5HA)zaUr%uPj zIzuR{qb-}HW8pd3gp?{x@*m}u6v|qK#>-=#CvILb3eLSEPY-)}=#P_F+)bs18VSmy zTb;1N+hLMYCR!OUNc0Gbo0v+4YtC`DDh+jz1%>&`rfulG%VH z;FE>q&Xo~e3&IfILw9BGWk$mg;K505)Lf>qL{$K`ILPbgVd7s5dhu@3R;fG7!nH{h z{Tm3e+FSn*;DOe){B)`X=qv+e%q7!ua>}_g0YPMt!+l*z@=f@bOrZ%3;%= zMmf*ytOE|X!zhVk1Bjm$}Xrxxge$D=M0?FQNAdQ1)G-{UcgSyp_al! z3F0JjP%nK;7Hv$FnmY2?w{ojE%#2QZgh9nEHfl{!PA)Wd)>ilHLd9MT+>bS!Ih<@l188Z>a(G^yDwIm?GMw~hT) z@=#056XECLKJrr)iq>n1O4Jak$dWyW+h;r|zO4DBq0Bz+k?xLjp-!o=7IR1|eqBNR z;{x$oSoVDE@{@lC!(}+EtwYo1n70sD}{h#MB0m`mi3dij~ER-CYDjyqx$MKS-06ApSc$__& zWocm@OS4azfOe{6>oJ-$7E1}KvfQeQ1POL_k%A8pm#?HA{Elk;Qe=n87Pft+Y`wo- z3;u$4ATo+;wZ$gh@P@p^QeJy58N}Wq#(RRa!7gLGd5ttG$!i7P0|;^7vD}X4@l4#c z+x|AcB639F1XG_0w*7+l?*OfR3u4*8n0NFMD-&YX+(P+%2-Yi|ix>Jjdz|aAmc3x1DsXIYu*Q#!DPK&g-VAPERNS8XdMAS-mv8$gbAA zZx_?Da-zb-Wus`r71Q;dd8$qa?#n-)8DU{Q#mRDR+2YH3+rwP>$|py|yq=TaM(?u^ zE3>F|N~bsPCdmfSTECPE>{mwEj&0X@b2C15fbP`*2V!M1&2^)U@7=CVQ_lU%^Z4VO zXY6v~W^Rpn8L7fkByR-i&)M4_l%2J799{}L#r5utqkELEWgX*OK@%qoa_2?Z^Y-!Oai z%|m*=T8h`NU0@?_v+AC;U>%BV#8QUdeDJ%xVW$&rG^k_u*UjIA+z5g}*fgU$;aZMf_ed;UJKq()&+^8KWg) znP=9lQ?rDty|uJYHf;!zx71{}B#z8dNX4#uY{VByQFfSh-)DpoSaB;2XXl6~r6#uU z=9rcUV{yc#M7_aS1OLBL%4A^Uk}1WbaVH1+Yc-+plQ-qgTLb%GGAqPYwJ_wRN_;6( zQ608y;V*RO#{w!$v7wS^nM>QAeERd8wqdjT#97Q)2;UMDgO9O#bawL z!8j!jC4N%|T6wkM`_fmn$LB%YxNs!Lukf82CEAW;L(e`zTs;L{EPp2kesO{(tW8Q9 zLBG&YwIr zvuQ}?P4O1Pc0udXJf;ShFr#yBd78hKJKhIWudnTA}D-PN@u zEo(U;B8=sV@@PD2n#xC@4UW+g{t)@h!z`wtpZ_Zwpq&&M=5{=q%#LxknzFAD>Gi^t z!()l;qv+fSr^e;@)A+@q;Qi!DIG3*m$~Y(b*pwhzQ=BYk`bI3D5^;?c$kC`tx%9rL z8kmLo^s=fVmm!AZgQO{%kwNXr(joVfj9A>3|A;l^Wvmga{oUqayo+@(Ojfms+r|^x ztLDh;t9O?<2d)lN#F^bEQgUtHxi|xX{#lHVtgc(3Zc5BjkqqYDo(*4EABN7bZI~=L zegW~&Ew*@>C!H8{HhfpRzu-~z?5+Av+HUg9H!>N0G!bv0NNX@H*nAVbPvwFmL>8`@ zeAvm=KD$KqlBZ zXt?bzJ4rk1rxdR_>zDK$Tz+<2JKZz1MCE9|jF{#X1s+r*wSHL&_4jMtFB@Y>{3XqF zq=^G^l{0BFDH~mC))H#Z-iWw&XebAfm@4)!e-m~S2Tq01D1|a5-LIm7LG9qPu&d|b z={IMWg6~^$R~h~Mfu@~ytNN=VSQz9l@RjNu1GQ`zzwgKhkdlIQ0!Yb)r0~XnFAqPN<5))N_)f*y@q~IoLgtkE)NnaUgV58wL`s7&L-S9wx6s(R0c_DfC>g&GkPwDVU>oXYxe z_UvyvFfdM{Fb~vzzpt6({Pd^ePT`}xlso>YwkloY$dq5-oQ5RQ0u4dl)}8HLefxs0}toL=->DtZ4@hNA&ldG_HvNXR9d$Ls<%zLv9CMr5&tW8L1O445wi}JbVN<(h69%&U{1s@f$A1(M zsME3X=*EM@S`5jT8REIq1uV4mOp8~tkT=?=e_dlx4{O93=Yi#}GzbS!<;Cv8q}mW9 znt-l8=_*M>u;&X1yLcn!CHjz<96OCD0tZmp6@v!jk#9Ot#-NN4Qld9T#7{#@mcXf} zi5MWOz$qrd#@VNr+LuGzFbk{v2_`|vqa{hC-D~|R(*OuphP*ufO;Y;1Gin^B!eh8# z=d?E5HNmIKWg#|&^wyCU%w&W_&sJOMy@R2LH_3Cn{kDqZf1Wqf5R*;nAA1=kwyF@` zfN`Ca5qgI4Qs57#LU@xp)gFk76iu=vU1^;^sxs-&yrCHRYP@g%M>{2q_p7u8&G9H@ zvLqgu9b!Sepe@K~(Fgx6MYGO61F!VZ&cv66*yjl%|??8lN^ z`oAtW&64ey<8*WM9;pU9dW6V-4JtLOCm%?PbQz-=(QmD`&vBrzyM_v1ZC{TM74e)bixM~RVIh-~bBRYIk;>J)zvb6>bux{B7 zat*@Ck4Rwu2+)(!P;bnHLwF0`ryaB@gv<=GkXBqr309`!)rndm3Pxp>qQzfEh8ON_ zW)m#k#~;j&9(CFBdsD`CBOW15Y)c2--_ogxl#>E>kc;s(U8!6S;{KF@3oFSX&=X8i z%A296@m!5x$ZVH3oJsP#Ra1fnrfqdVlqlF6k*N#zMJ$!Hy__)TC_#`rvAdlqw`X3A zuso)nmUru-ozB&btDnMpvZ+nMN1~crBDI(kx)`~RgGtQ2OTsZN|K!giYf=mKPbi=m zig>CUZy|bQDm1=N_XrfnL@4iDSYhUh_zUOMJfD4kXQnTfh*5fMxn zZmJ??hMrh_*grC6J{qvzo%0+^!iQ){3_6W|4I0`UdOj#EP0Q5L1n#mc zEliK6c>-u@4{_!J=kHYyk+{93XtxZ)T~R+kN*3LB8Y6JMgaZERhMji9SdH0*tG0(2 z9E>%F#p^7O}B&y;neT%E*(~4`JfPX`l z&AFd6?xb~PT9WIX8xHF{RSss|AS{GFXy&qY59k!KO&6h}`t5mWBVE@Eaqp{%5VfBK z^V)iu$^3Jak3}4xRI8+7#ArXeZ!6%CV4Zlg+gf$n`eaO~aH=S#J_rG)x3M-pBB5<7 zh)Jh17id@so`$rS9%nU1)g6SSa`oce1<~D@RWie*1v9gVajEacM><_NqP>#T21z`X z{ml1{iDHkBdK)mBx?+`O4v7jR(0t|n2texH_l0L2>E77xJ*XTp5vPdz5R3l^OVq42 zHz0YACw`WXUlC0%;;G1cj1Nx4rU+2Qv=J(fZ(nKC?^EA@-+3aVv)k)79K@CEDGB8( zfU{v?%Q3t7SY=gBM~eX#l)!m;jqtFF(%Zb&YPt;snSqAqk+V4tZo1!)m0u5PD|@B% zo0)`~la*FFX8(}S9}XT+1h1 z`!d2Wh81+m#-;&?wdU-tTMUTuM>$x_DG4SP&+5m zv$w#Uo)(&zCQYeav;SRX>>&ry0`P(TIb%ab2=849v5&fl6&T_uj8etyEh#Ml$nswkZb^@QptsX)Vi{@@ASjz{t`Hy1m5{@IJM(z zh0Qf^u!09)8XkM9i}{q=QDFvNqvd>MEFEp&ED=q<_b0cPy$&Xu;ha>a@7>X2;dkLQ zdzF;p>H)a)#p{hRbYsAhFM(E&L^obeMNTl~A%UD~vH+G?5tUa_BB`IZB%d5 zrqTt}w{%V5A78?me&)}0?&_ik<(IuJlY?6SYqJSJwK{Of0sFoj;<>llm&& zVJCSTO|)K$Dia(oiX*j`e3#sR%e`;wE()%fq=DJMLJaR&=O1-|#q~f7=bkFCe@YLC z&!#yI%6IPQD&{OD$$wqnt+a5%m#H7P)MNh$$=z^c{tD|2Q&EB6(Pdv!t7?^F%-xJ2 zT=vj2Wfh;q#U!kz?KNTu%e!dJ&#>_Gn%6f#O`QmYS@=v(038T8P zCPwP?_xF2g0ZpSnz(q7IkwXMyb2?OBp%NeOeW z$$Nz&v?7a)1YG)4cKv$dWFp{6sAtVk`U@ z5jKk$ANfVsv+1Pf7ktkIh=u&dW^Z$ciQ=6~xj;*eGe4uqnU1E^1 zk)XDWeG{$qnBZM}(6;dz47c>zK{sh)dI|kNlcXD<>Zi~yPSMRyiyiBJMn!E7N1shO z!ucY?Cj@uP+~eQgYQKw{WZGjc3y}0-Xi*%~z@-t}P-h@P)=^RpBc%0B%sY9IK+7I- z3DAMGoo9Cb+~(Cr?HeK%6Yq5>jTkG+SKMmEo%R(l^zCEb(zB;=B%;lZ^5CJ8Epn(Y zQCj+0;*_?$`S_0m-FM)oXbEMh#4ZIU$XV~q$GL(!ShDohMzc=!zU$__H-Iewa269Q zE=Kq3vK5q6?x!OAYBWZY`z^)p1Da8wogt(-ZP-xx;{d*~)a@VFJ2s%|$YN{XvE(cs zE_pmu$N_I&W?Hc7k{a?36~mwxW%6B0Xt{_PhD;>M#~%6uBssq+HjH<+DiZ?3(wEwf z=M>`3Oecp;3JJe$R=5|bgjJZzw6SCR94Xs+aKypgr0wO7%d-^e%FcSdZHKG%Bql1A z7~*oHSh=b~%;2>5JXO~F&BihdeKaHSIp=qScd<+CrmwZ;v`K`Vs4)l5`k0fE!g*Q7 zHr_I0X(3{L3|qZX)Pj|2aBw-RH`z_+R)mE*!R|4w11mL`PcXmeN6hfOL+nkmb&3d& z()P1!Z0%a;PjQOtm=mxEVNrYO4KU;lCO#f|r+N7iKSNvN2$6j+-M}#}tbKcPra z9X2SrnrsKBZAix}=|=S_f6loKC`2$r22@YTJ;w)(wkfo&BZyI^!A21;X)Jr`1~6+> zw8Kv~;`qP0+GK}pZJVs0U_+ksp7J9{ozjZRbBvOjRcu7@_!7zF_8Kr z2_h6+U82>W*_}?-)@b6l0^Q)3tS|^?Y-g;zovlvKRB7(2mTiT|mJU|~B4m6Badbft zZ~)`^+;0^VZaGWL ze#QfVW-6I-%OGRDqJ3%@Mgh4IQGlrjQB+m*Hh+awc%Ar@ju5%(?{^R;gFnNs0N*LY zba{Z{%~7O>cUjo^r7T^PHt2t0FwC+(o~jG~BDKX}G+M7$n>$Z6q<&@w_%K;7o-RTgr&nKPE$~%8ej%FG+i?q^oGO< zX=OIcB;9~!j#$iYgFS!mD5LRP!R5Z4po*u5QHn59SunBxlO)uez8R#xfoXhd(`21v zfxc7d>s4m?YuAwJ#04$+K>2I)A|<-$@AFsKB|5f7>d4ccLU%x1-fYy301~>mG4J+3 zs!B^GhB#!|+2&M@vk2rtzbT5Ip3pVp?qBWP2t&2Q{6aCqM?qW~bhm4Wy$IQ3BClMTU~gP7 z1}su@>D3jR`Nb8|a47Db&+^DsD&X5Yd^~=!--uxA*!Lc{Q=pmqI@iXPjb0s2TB&zq(PS<(veUmtS7|4~v~lyDT$$^E)FWnUK2|;qV66Q`Ms;SX zTxip7#CP|_%mcluIz8tinlCx zN_5&5Ngv0QmaBVx`pM|na&eg#Kn;V0O&YwMEWVQkU>4F*r%qoM{LRX>%a%zQ`qp)> z@-xW-as4V9Xt?L~kQw~0RbF@2hTDWm<8SP#NBQBHQ`#?FG;}i( zp0f4;&XbZF_lKF=nvqp8V+d~vh;+f+$l!<{VSo>}W!R7I4wBmA^%#=ghN*KQ#kW?5 z=_}5%i_QIx$O)aKlV}PME#UeuWJSt^X-VR=jZ5SRvr{|N3w&pHhl4l&deS%}Y)&(9 zwIn+i86*A2$7mXU<_}frh_bsuyYCBv4$cYr2ZR3S;(>$ogY(@W{wRoN&q1}2AS}8Y zWFLROo=(Cy4bq4{+zkpBm^#%z){#rYOK;$WvfTl?kMMfCn^enbVjw3HWN9ERvaS2{3l z;BniO*y*$u=J~V=xVa%L0bBl~OG_SKUU!=O=9L7JJ@h}?vAG2HEtjTc`DDrZ3Qdp{ z<4_`8&L#0vyC%5OfV*m{@m3^Km-`<#*8*pu1)=!1`~eV)hJEs+-vn6-moo0m58&9Y z+GF%bM*nZK|C`SMAYstfP6n{?Vc~me@~sy8MR_atJnqflJq7)e?Xh@rE7jXtoCrsR zl6CSPIICA*0s-Nle5P*JgI1S^A35_un}Vs7{a|^fg9Fmv@J5@*-%%s8w&n`o=A{4NrD|<_Fx>O;0MNH+^ zz~1ZAr%$TJpx%`ZV9Dr&_w_niDVN$TYU0Ec`O&b0Y8#?vihSouGBM zwRqV9hRJizD|G^1OPIF=Xx!=u`prwmKOwAw%XC&vDr(UR62YtDA4M1*F5}U6IL!>G zEBSjv3PqW!>}Obd$9Z2LHM^QD*jm5a!my?!aI7NU*CU)2pFDZ|csD#{fg@D`n`SWp zufb@`r~EG*cen7PW~hlZhk=#mo-vhs1?h@1vrHM`dw6Agatph6(-{#ovZ|u~8>7kw z`rp4;SbDB5u>WclZW`BLqq2a!dxuk?q7)TOc{+DaSRj=Fo5r5o&rUfx90e)89qBx# zWJM}`nE<706r!QqK89&r+eVmsB*fgo^|8hrdv15nn#ZxK&GCsTv&K_E1JCQSxe9{} zQvay3&dLC1MY!0+3RscqW1&boh zaRlWTo?eSa#%9k+iZ^SFb2@!dg)X4TNlU^T*Ci5z=*>umx!fAUaroLcBp>Fk%f%$E z2s~n^6;9*;`A)gHM@iU!Wqfk^`S0bj~{qB-9`7y}y zJLzFHQFVRm7jL{%{>|{p6T&k!2RmFJOLjk^p?vf7-}sOa!hyO}GLPV9l4k&KAHB?9 zsBaHC^5BYXA4E2WcTQ@afAA8J5pc`Wj*E12h9s3@cjcEl{HU8~In6=3z;S5Ve2G#@uzmxFKb;h&@EZ%)+>cLK z+$tTq#=&yPO8v|hf97o*zL5$nJR_j%WjLKw(JCya(T$4Zly3In#Gzw^lO+P7#Y*Hc zAw*G!@d;+RDSQ!jQXY`vA-0VV{$hzdc(LUpWE4I{)2Xzo?eaJgnuNLpkuzD}R4(>n zZHhZ^!DXQo8Wh5T(}5z79r>PCv2?a8Huoy7fP-6>wbDzYN4kL0sQ&_KU%HoH;*wF9 zxocsQtaB8nHDn{vMP(xqhb5ve%)&^t>eU#KVll z5J!TenN$SfefSzTj+0*&Ui281@&x%X^)p@VR@Nyh-_Yoo>pTVzC2Xlui zrL?y$xhw<33yoEYQoC z;ULeac@!(wb4dh{#RGnj{d^-sVCT{~Hs0GC&E?1zU!J#-?&x2x3+TvFXO)Kgwpj@B zhC8OzS;km>s=3PW%z;oq)rP6n4#y#RPSodwn(unIOfU)x9C5j!RMGx6%-<=qjAi{n;hw85rrfQvy#F-MW3h))Ph;3j*^ax9 zyep^O4f8CeZ#<@3{zsuAd6yy>)B(2Va`SniZaz1Pn-3d4g_P~d3A&>pIpujz42<*#&u1r8bxeJ$MGtjuM1mm}Yrw|7TWK>mjT~@oRk$qP`+i95= zm#t864{f(OV(3%z9j9Fda!_^ zJuT=wMMMi<-`>Q`NV5G%iWHwj*^Cgd1hSxs1$)&Dr5l%=Oa+&q{A~M@td)Cp>bED5&Zg+Zq? z!Dwq_^0d`LINtcm`{TQXU`c+BlRf;S8-_`=7>?c^-f{)(fr*X8aNq%7&nl#;#T<30ZI-H^f& zrS&$MQOmeP5+}?=SwkYEXguI~PzLzxR3sMo>%t;1K}3nr7#+JHysk0b6tf!Ij>iz2 zuUMGebu5Oa%`YJb)O>pvj^_@Sl?*%qY^^G$DX_q1GbvI9zkdMXe_=)@E-RChPwzWJcY~Oh8!J6$&kCdq zWCK#wg}TEMEn3^C_$n>Q#_fi?jv=VKFrTMWW})NpEnLAD)tIvzLlgni^K{Yq8d2K- zUI~_|+AGRt6}79SZYV=zTnmHIa$Lb7$WBxaoa0(dT9$2zT6H1akT{PZQ{03@3+lOC zb%A1GJIriLJ*PcFv~*fH4%|G&%ngiIPs@Z)+fXCH8kj^kC)LLMqptVV*=dER~L67s&`jmMmFy7 zE*vLM)95=hIhq$+YPEa+#Hcv%PZ{3wD2k(eaSIvOhso*h!y8089%y%%W?_Q?qm9il za-0Y0Q$PG)kJw}-#e`aN2|bO(Q;jdxPfxtmJ{^bkbgdxc}`8KV5(2Klp|G{X|MhYt2ozB3Eh z$ZF$KC(4x76i9KnUK^=I8xWE2LxV%^gX!rf8R@N6K;DQUJxLwD}I0GD^%}t?-E( zfOmPqx|K{m@A(Qq2klevfeyQV{JTv#fp7Js^{|&GJuxV21rF6JDs9y{$c;&0{7I$jC5t z?fWW=>q^M?2Emm54rJ@Ic-lGvW6{)b)F1FY=EGRCZj5D$^gU!oWEPD9MQR);;Md8o zMQ9e67r;}8?0-K$r9lM2P_IE8O{AnQTp7VY8S_BeEYD(C%FOq>(inZvMPbuB_*Z(x zM=D-!-0>ZOX`EaIsi|C4m5RC+nyzgn{^_(E#Y7Yxg_^=9c2s?_q9bHYc}Pl^>^)1> z6erqdG=<16I%tCtUP#Fs7}zB(gLzF-?N%*`YSUI@PEU(b4pT@ik~t6Jn`a?&BYc^~ z7($|my|w-(OFN+=EpY;LiwfPY3a?-(f1Lr(=v&L)_XpJ=BdxVpBc(YMxurx&@9d=b za_t>UzbKKm22VSgbJ&7#!YdN~%s;IRz4a9vTfl~=KqfP@XC zRBS}Do5`fO(m1oGQEYjjwVgU~cg9-HtcfMky`E-an)j!ZyAX87{xqT*nj=s0S!td7 zliM_ersbm;dt@cb`K5NrJOmOnb07Y*Lo|BbWP0u`$jmNJPW^qXu#rsZCwGaJvt)|T zf_MdXSj}DH2Zs;sAMg5v5!fFLhYuClTlC+5AKQ+@@OO`QUr#XZa7x-H>%JEVj;gZl zw_{=($ z0-kwi2tCWjK^&eZ-=;dP;>9kJdxBJbF}j~UUY%5MUqTZDTNtmWkBOZ^&sOyQ2(4n^ zKXpXC1~tGbaOHC(l*q$%lV_Eh8HL9r3z+44KZ`p1rE?A0KV_H1ec`LP-wE@vT~oD5 zp-F+B&I-t~^HUB=rr}k&pvn-oiM_NXc>o0JQjp2Ex${p_-GdFWxeD{&dvBmZ0_o-5 z=38pT!CP8p%_e_72h&LmhS8t-cjQqZTU*=)%C@D_g-E?`A1TuC@LMzs8Lx|ls%$!n zIY1z$ugO=6M;pgr1!gdIw0N5k-UB*i!H3kiC?2Uhf>hSJdP(p30tQnxh!8i~9u%~U zL+KSnTsRCh$9l1Q9w_adAHoAI_@2GAa=}-ZS5i%8qx7~&Zo3KceGl;Zo>K6)@(+I% ze_MDd3R>AIUT>MB(}I%g$Bzj)>sUC`fyaz0EAY7Ai5^i~2*7ucEHN>DX_KsT-K1dG zJLM5NSGECaR&e-Wu=tE6y}S`NA!oc!HSac)U9G3xRo7wM)%Ba{_7lLRBHHVDI8LY& zr+0EgA6YxyC~jq)mFi4Hu`PD_kwLTQah+AI!<`k^V0ydVeTqqN)&4&H!k$?>+^k?_ zo)_DVEj4qxgB7{7Qa^0sAEO8K_0mGv*6w#TzU~QCuc+c=*q~4td`ye#oeRGWhVmS zkEs>u>G|3-5*Rz}OWP3qS!|w*0X6i!4#J`j7VB|(^WEU(mg8*|25j}V(gU7ksv)ye zHtOg!7bUkdNt5ZH0Y72`8UrEMyI;IrJs5;@7tvhzmQ_Eo4K~h_={YrRG6uZv%@jb; z-yW_^YFW{($h(_NFQyZdSOnCvQd<qFT;%U|rcPQRS@aktcHBCAXfued`;fH#}jhv6mf?rTO0ThR1Z>^MM@G zXXcJRe3JKj-+z#|_(k78e1M^PFNUgk^v&|@FZ0oVnUDT%KKiIWI=;b)sysWrVe^7N zg<-kq-y{B>C0K=`%CoW2Q-?;+IWl^dfzh++l)Ykn^wij-nn~xZ|oIYkKsN9 z4n?2nKa|;?Wt{ZHII(!(Y+@~AUi#S~To>Y4UGy(WKRl?|Y`oYW6kCN9k>z`lF; z>pahiEZxc1y1um{QM}};H@+7FtR$wDH)2MMSB4qoA{ak+M))QE4_>T+RRtYFSpWcj zf+g%wlCph+>)D*uwcE^PLN_RpE+i)S{2b($QJxtxkzbZdB@M@6^vY3SM6w;4P9P<6 ziBdHUG_yK6E+6X&WB44*TtP8*DI8&yn={CG5lo-JLED{)(9HNLs_l)FbQ-32WC5Am zoa3;WIt<8>YgpI#qU{4Kj2EdPMcCGxA=<|*Awm#8B`F#3FD#)X+&44t5||4Wu9jEh zp;iYk&qcU#l6;>E1^cx>@ZM{=kfgU;A@4MTw8r!~!?$-%3C#?q*V_jD-7ee52lTc) zOktnRvti=-C%+FxKAj-Gm^_8oI%=x5t^)`MUZIl>M?`gcmGG;3XORB} zeD-eo2Y=X3-x8ZWlgpl+$)00-=~>zB$=vohw>@Q8_2hYI)5w=~Ifk5@S*6M%@6Sr> z)QiA(ePvA&4_(EJ$o$Ltk@;1KwUn`YNu1ffwqp_d77`oel}GYVF4_v^H=AWq__ZVO zTa`pj?=!_%0;$D82=`c<82_SzttXC67BCEy7j{S z*BZNQoYGNRJ^X(Ia$6#^b#MW8cJS7O38>KvOZ^g6rNHj^f6=<*zl(-8*xGJDz(zUU zoj?Jw67PUOPGAmZO7s9gVZfvJwn1(bUqKeQ4*xA>%Yu}*^f@B)Jiuik!?P^rDA>M~ zx<>}vg)6!yEp6~PE4DAUhKC$RQ&|eSKtsa28)@5C{>ZT~seW#I{N2eoY z$tu|xMU8n(Hr89*?N32<6AxQ!_d)Yte0x~*FC5-^52ZeAjZvg|h|<~PT?zNiCve}q z_87Uc!=<{W44-hyvGH~-IV%plmwyz$?W}69h)9IXNw7U(_+BtwFja3cQ=Lu3i`H82 zcFAz0xxqds_fZzHn@b|+vpfFg@kzg?wpVJ7%I+~_I#6}tS8zlmZ*RSBkU>6bYK8Y6 zW=gj6Ak(T^E^(TYp64G$*)WgBUl$C*d_Z&zJpfHDK|j#mPJ~_^-8?yXOj2|NT?~`s zFV~pFlT0Pw$8!eh+bo&h5E1@keD3@5Nyw5{E>C*oYdwd*Xk#hYz%Z+0*d(ceJ)yj&TYf81EFBLnqdcMWWsLl*h08Y5~P-BMMbu^y; z{$KwgUaL_4R7hw)-++mExlyC~`BdozCQBnWzP9$rFHH- zvSZ2mpVG3!6W{)+cIjL%wtgEFOUKU1#fm}q+n~GN*>Q`6s*${89AmVcGdOlhWb8IL zFhhJf7thzL$M|lAlcoa#x46b=$G~fG42<9y_`zExC{I}d*dej#?GMsP@w1o4#cvwC z_MuwvTIq>##Q?Ew^h3jeW6N2%co~J0NjL!#-<8Bi`CYl>J@4Y9$LJ045K5wf`qxH0 z5LVhl_tf5V2w18%_pA;UgD@HilawZ`j$XqlcMMKD^b-!3RU;-!=A#O$zBdz+qp_h< ze`!~GLc*r|U-8AYh~Y-;Vkm352yMpgk~OC>!o0}3Ab^QW7aC6K;d^k`GbeUbZH}%^ zw=V%Q-EyQx%?`-#IooR1KPuS7^MdDlMJHW)+TFTVxGkzI1`C!b2`{@T+=SV(eLarjE?BV_sKV!0S;4yE_etd90(y?mwlJsns*Qqah^Ux$SNjCsY)M6 z>>ZC)w@Q`z;1}`ib?;OeJj7aU9whO^yg4Ng+iGtbely#fS{9*__8>C8q&1EjP*l#=#fSS+Vw&}kTBX^VQ>>Xrh0rgWaCw5Sm#!$qNr7nU(vgC2 z?Xf7SKfYf%4i^Ruh$dUT`FajkH9x+RA5~oj3cK~7p0`xZhAgPB;{vSeLc8K$g85pr z?Q;CqF@xj^;nrwn{MNeSaA2{9mn&hhTB9tAkI-nJ8BYR}BeFX>2TNICm=iS(N`VMz zjFz4%&=ujNh`Sz#aqI^7uhTs)T-T+-aNxSOEe!!z(TX_y!y5%UOm!qIMO3ZZk_tyV zSP_o4Hh(&_?0~__4jO@#tx1k?tAA1VPN^>cwj1lv={;GZq10?xf^02k)B)F8dvwXr zt4l=df?ci8B8N~dZ?Gi4YQ5$-6l!^M4j9zB3IT^SEpN;UXIh^#4ozC#m;;uy_IB9R zjbh!|U(+wP=I5Jpf34eaYdEMczn9~n{vmEq{|Ps!pFQsnj)VF~frI)7$3gw)Z=?Xl zLH&c_pxQle2P)F(SW6iIkKUqxd|*hYFTY!mPEX8D1}|YB`ez!#DUSKiic2qfFgKpu z>kt0aAN-|1_)UNCU;2Z;*K-~IVNp!i9_0Q3cwtKCKXlf-(6S>cW!B%+R&kiFs}NW5 zi-zOMN`BFmiSbW~G~uo4|C}e|b98?`*S(+fgjKM3J=c|UnLF-aHE-OyB>3d3Wc0(J zo%r53d4bPOJ};qz*Vrp6tWS&S06bv+zi`p$AI)(_35Q%#T=Uhv_P`a`8(;d}^KceU z$%Gig#WbvlY}vi`2IXGCKne8*#@kJ;%{tz}Htx6W4ZO}Vp;hN!L717rxB7W=H=KLd zJ{h&`%iEN!rRxDj&f;XXH5r#30#Um3?aoS8xn)upiQ){oy%Ah~=B4Wdd%v?HmToN- z0oOP)t2eyLS85!ED`zu?Cka5=g#+{K3P??|y&ahQRR76$1o@k}&|)@NzKuM!yomTwWAo@}cO;4`dm!@NY9H^EP^F6Ft#HWqpUOt8ArN zXSLTC7`E0+k8P-$v_)f;EIk8N>A>n8Hwz|cVo&@on^GuCEog=ovhSJn9f)!kQ#W&j zz(b(rd5&7ShJ+{YbI!$F-K`s8_6VbqV3Z+}I(Z4qMAKZIW#6pn4*C+Z_E^-El3~#V z2ul$&TjGs(B;#>lbm)VPZ`tA#*C>z