From 401ee2c0bbe668e8f53d157fcd042c036017befa Mon Sep 17 00:00:00 2001 From: johnnewman-square Date: Wed, 5 Nov 2025 16:18:11 -0500 Subject: [PATCH] Bumping versions to 16.5.0. --- CHANGELOG.md | 18 +- Scripts/install_localized_strings.sh | 51 - Scripts/release.sh | 25 +- .../BlueprintLists/docsets/BlueprintLists.tgz | Bin 109347 -> 109324 bytes docs/JSON/ListableUI.json | 3835 ++++++++++------- docs/Listable/Classes.html | 3 + docs/Listable/Classes/AnyIdentifier.html | 3 + .../DefaultItemContentCoordinator.html | 3 + docs/Listable/Classes/DynamicSource.html | 3 + docs/Listable/Classes/Identifier.html | 3 + .../ItemContentCoordinatorActions.html | 3 + .../Classes/ItemContentCoordinatorInfo.html | 3 + docs/Listable/Classes/ItemPreviewView.html | 3 + docs/Listable/Classes/ListActions.html | 3 + .../Classes/ListActions/Scrolling.html | 3 + .../ViewControllerTransitioning.html | 3 + docs/Listable/Classes/ListLayoutContent.html | 3 + .../Classes/ListLayoutContent/ItemInfo.html | 3 + .../ListLayoutContent/SectionInfo.html | 3 + .../SupplementaryItemInfo.html | 3 + docs/Listable/Classes/ListView.html | 3 + .../Classes/ListView/ScrollViewInsets.html | 3 + docs/Listable/Classes/ListViewController.html | 3 + docs/Listable/Classes/ReorderingActions.html | 3 + .../AccessibilityMoveDirection.html | 3 + .../Classes/ReorderingActions/Result.html | 3 + docs/Listable/Classes/SourceState.html | 3 + docs/Listable/Classes/StateAccessor.html | 3 + docs/Listable/Classes/StaticSource.html | 3 + docs/Listable/Classes/StaticSource/State.html | 3 + docs/Listable/Enums.html | 3 + docs/Listable/Enums/ApplyReason.html | 3 + docs/Listable/Enums/AutoScrollAction.html | 3 + .../Enums/AutoScrollAction/Configuration.html | 3 + .../AutoScrollAction/OnInsertedItem.html | 3 + docs/Listable/Enums/AutoScrollAction/Pin.html | 3 + .../AutoScrollAction/ScrollDestination.html | 3 + docs/Listable/Enums/ContentFilters.html | 3 + .../Enums/ContentInsetAdjustmentBehavior.html | 3 + docs/Listable/Enums/CustomWidth.html | 3 + .../Listable/Enums/CustomWidth/Alignment.html | 3 + docs/Listable/Enums/CustomWidth/Custom.html | 3 + docs/Listable/Enums/CustomWidth/Position.html | 3 + docs/Listable/Enums/ItemPosition.html | 3 + docs/Listable/Enums/ItemSelectionStyle.html | 3 + docs/Listable/Enums/KeyboardFrame.html | 3 + docs/Listable/Enums/LayoutDirection.html | 3 + docs/Listable/Enums/ListContentBoundsKey.html | 3 + docs/Listable/Enums/ListHeaderPosition.html | 3 + docs/Listable/Enums/ListPagingBehavior.html | 3 + docs/Listable/Enums/ListableBuilder.html | 3 + .../Listable/Enums/PageScrollingBehavior.html | 3 + .../Enums/ReappliesToVisibleView.html | 3 + docs/Listable/Enums/SectionPosition.html | 3 + docs/Listable/Enums/Sizing.html | 3 + docs/Listable/Enums/Sizing/Constraint.html | 3 + .../Enums/Sizing/Constraint/Axis.html | 3 + docs/Listable/Enums/Sizing/MeasureInfo.html | 3 + docs/Listable/Enums/SupplementaryKind.html | 3 + .../Enums/SwipeActionsViewStyleKey.html | 3 + docs/Listable/Enums/ViewAnimation.html | 3 + .../Enums/ViewAnimation/AnimationOptions.html | 3 + docs/Listable/Enums/WidthConstraint.html | 3 + docs/Listable/Extensions.html | 3 + docs/Listable/Extensions/ArrayDiff.html | 3 + .../Extensions/PresentationState.html | 3 + docs/Listable/Extensions/SectionedDiff.html | 3 + .../Extensions/SectionedDiff/ItemChanges.html | 3 + .../SectionedDiff/SectionChanges.html | 3 + docs/Listable/Extensions/Set.html | 3 + docs/Listable/Extensions/UIRectEdge.html | 3 + docs/Listable/Functions.html | 3 + docs/Listable/Protocols.html | 3 + docs/Listable/Protocols/AnyHeaderFooter.html | 3 + .../Protocols/AnyHeaderFooterConvertible.html | 3 + .../Protocols/AnyHeaderFooter_Internal.html | 3 + docs/Listable/Protocols/AnyItem.html | 3 + .../Protocols/AnyItemConvertible.html | 3 + docs/Listable/Protocols/AnyItem_Internal.html | 3 + .../AnyLayoutDescriptionConfiguration.html | 3 + docs/Listable/Protocols/AnyListLayout.html | 3 + .../Protocols/AnyLocalizedCollatableItem.html | 3 + .../CollectionViewLayoutDelegate.html | 3 + .../Protocols/HeaderFooterContent.html | 3 + .../Protocols/HeaderFooterLayoutsValue.html | 3 + docs/Listable/Protocols/ItemContent.html | 3 + .../Protocols/ItemContentCoordinator.html | 3 + docs/Listable/Protocols/ItemLayoutsValue.html | 3 + .../KeyboardCurrentFrameProvider.html | 3 + .../Protocols/ListEnvironmentKey.html | 3 + docs/Listable/Protocols/ListLayout.html | 3 + .../Protocols/ListLayoutAppearance.html | 3 + .../Protocols/ListLayoutContentItem.html | 3 + docs/Listable/Protocols/ListViewSource.html | 3 + .../LocalizedCollatableItemContent.html | 3 + .../Protocols/SectionLayoutsValue.html | 3 + docs/Listable/Structs.html | 3 + docs/Listable/Structs/Appearance.html | 3 + .../Structs/ApplyHeaderFooterContentInfo.html | 3 + .../Structs/ApplyItemContentInfo.html | 3 + docs/Listable/Structs/Behavior.html | 76 +- .../Structs/Behavior/DecelerationRate.html | 3 + .../Structs/Behavior/FocusConfiguration.html | 939 ++++ .../Behavior/KeyboardAdjustmentMode.html | 3 + .../Structs/Behavior/ScrollsToTop.html | 3 + .../Structs/Behavior/SelectionMode.html | 3 + docs/Listable/Structs/Behavior/Underflow.html | 3 + .../Structs/Behavior/Underflow/Alignment.html | 3 + .../Behavior/VerticalLayoutGravity.html | 3 + docs/Listable/Structs/Color.html | 3 + docs/Listable/Structs/Content.html | 3 + docs/Listable/Structs/ContentContext.html | 3 + .../DefaultHeaderFooterProperties.html | 3 + .../Structs/DefaultItemProperties.html | 3 + docs/Listable/Structs/EmbeddedList.html | 3 + .../Listable/Structs/EmbeddedList/Sizing.html | 3 + .../EmptyHeaderFooterLayoutsValue.html | 3 + .../Structs/EmptyItemLayoutsValue.html | 3 + .../Structs/EmptySectionLayoutsValue.html | 3 + docs/Listable/Structs/FlowAppearance.html | 3 + .../FlowAppearance/HeaderFooterLayout.html | 3 + .../Structs/FlowAppearance/ItemLayout.html | 3 + .../FlowAppearance/ItemLayout/Width.html | 3 + .../Structs/FlowAppearance/ItemSizing.html | 3 + .../FlowAppearance/RowItemsAlignment.html | 3 + .../FlowAppearance/RowUnderflowAlignment.html | 3 + .../FillLastRowAlignment.html | 3 + .../Structs/FlowAppearance/SectionLayout.html | 3 + .../Structs/FlowAppearance/Spacings.html | 3 + .../Spacings/InterSectionSpacing.html | 3 + docs/Listable/Structs/HeaderFooter.html | 3 + .../Structs/HeaderFooter/OnDisplay.html | 3 + .../Structs/HeaderFooter/OnEndDisplay.html | 3 + .../Structs/HeaderFooterContentViews.html | 3 + .../Listable/Structs/HeaderFooterLayouts.html | 3 + docs/Listable/Structs/HorizontalPadding.html | 3 + docs/Listable/Structs/Item.html | 3 + docs/Listable/Structs/Item/OnDeselect.html | 3 + docs/Listable/Structs/Item/OnDisplay.html | 3 + docs/Listable/Structs/Item/OnEndDisplay.html | 3 + docs/Listable/Structs/Item/OnInsert.html | 3 + docs/Listable/Structs/Item/OnMove.html | 3 + docs/Listable/Structs/Item/OnRemove.html | 3 + docs/Listable/Structs/Item/OnSelect.html | 3 + docs/Listable/Structs/Item/OnUpdate.html | 3 + docs/Listable/Structs/ItemContentViews.html | 3 + .../ItemInsertAndRemoveAnimations.html | 3 + docs/Listable/Structs/ItemLayouts.html | 3 + docs/Listable/Structs/ItemPreview.html | 3 + .../Structs/ItemPreview/Properties.html | 3 + .../Structs/ItemPreviewAppearance.html | 3 + docs/Listable/Structs/ItemReordering.html | 3 + .../ItemReordering/GestureRecognizer.html | 3 + .../Structs/ItemReordering/Result.html | 3 + .../Structs/ItemReordering/Sections.html | 3 + docs/Listable/Structs/ItemState.html | 3 + docs/Listable/Structs/LayoutDescription.html | 3 + .../LayoutDescription/Configuration.html | 3 + docs/Listable/Structs/ListAnimation.html | 3 + docs/Listable/Structs/ListContentBounds.html | 3 + .../Structs/ListContentBounds/Context.html | 3 + .../Structs/ListContentLayoutAttributes.html | 3 + docs/Listable/Structs/ListEnvironment.html | 3 + .../ListLayoutAppearanceProperties.html | 3 + docs/Listable/Structs/ListLayoutDefaults.html | 3 + .../Structs/ListLayoutLayoutContext.html | 3 + docs/Listable/Structs/ListLayoutResult.html | 3 + .../ListLayoutScrollViewProperties.html | 3 + docs/Listable/Structs/ListProperties.html | 3 + .../Structs/ListScrollPositionInfo.html | 3 + .../ListScrollPositionInfo/VisibleItem.html | 3 + docs/Listable/Structs/ListStateObserver.html | 3 + .../Structs/ListStateObserver/BeginDrag.html | 3 + .../ListStateObserver/ContentUpdated.html | 3 + .../ContentUpdated/InsertionsAndRemovals.html | 3 + .../InsertionsAndRemovals/ChangedIDs.html | 3 + .../ListStateObserver/DidEndDeceleration.html | 3 + .../DidEndScrollingAnimation.html | 3 + .../Structs/ListStateObserver/DidScroll.html | 3 + .../ListStateObserver/FrameChanged.html | 3 + .../ListStateObserver/ItemReordered.html | 3 + .../ListStateObserver/SelectionChanged.html | 3 + .../ListStateObserver/VisibilityChanged.html | 3 + .../Structs/ListableLocalizedStrings.html | 3 + .../ReorderGesture.html | 3 + .../Structs/LocalizedItemCollator.html | 3 + .../CollatedSection.html | 3 + docs/Listable/Structs/MeasuredListSize.html | 3 + docs/Listable/Structs/PagedAppearance.html | 3 + .../Structs/PagedAppearance/Peek.html | 3 + .../Peek/FirstItemConfiguration.html | 3 + docs/Listable/Structs/RefreshControl.html | 3 + .../OffsetAdjustmentBehavior.html | 3 + .../Structs/RefreshControl/Title.html | 3 + docs/Listable/Structs/ScrollPosition.html | 3 + .../ScrollPosition/IfAlreadyVisible.html | 3 + .../Structs/ScrollPosition/Position.html | 3 + docs/Listable/Structs/Section.html | 3 + docs/Listable/Structs/SectionLayouts.html | 3 + docs/Listable/Structs/SectionReordering.html | 3 + docs/Listable/Structs/SwipeAction.html | 3 + .../OnDidPerformActionAnimation.html | 3 + .../Structs/SwipeActionsConfiguration.html | 3 + .../Structs/SwipeActionsViewStyle.html | 3 + .../SwipeActionsViewStyle/ButtonSizing.html | 3 + .../Structs/SwipeActionsViewStyle/Shape.html | 3 + docs/Listable/Structs/TableAppearance.html | 3 + .../TableAppearance/HeaderFooterLayout.html | 3 + .../Structs/TableAppearance/ItemLayout.html | 3 + .../Structs/TableAppearance/Layout.html | 3 + .../TableAppearance/SectionLayout.html | 3 + .../SectionLayout/Columns.html | 3 + docs/Listable/Structs/ViewProperties.html | 3 + .../Structs/ViewProperties/CornerCurve.html | 3 + .../Structs/ViewProperties/CornerStyle.html | 3 + .../ViewProperties/CornerStyle/Corners.html | 3 + docs/Listable/Typealiases.html | 3 + .../Contents/Resources/Documents/Classes.html | 3 + .../Documents/Classes/AnyIdentifier.html | 3 + .../DefaultItemContentCoordinator.html | 3 + .../Documents/Classes/DynamicSource.html | 3 + .../Documents/Classes/Identifier.html | 3 + .../ItemContentCoordinatorActions.html | 3 + .../Classes/ItemContentCoordinatorInfo.html | 3 + .../Documents/Classes/ItemPreviewView.html | 3 + .../Documents/Classes/ListActions.html | 3 + .../Classes/ListActions/Scrolling.html | 3 + .../ViewControllerTransitioning.html | 3 + .../Documents/Classes/ListLayoutContent.html | 3 + .../Classes/ListLayoutContent/ItemInfo.html | 3 + .../ListLayoutContent/SectionInfo.html | 3 + .../SupplementaryItemInfo.html | 3 + .../Resources/Documents/Classes/ListView.html | 3 + .../Classes/ListView/ScrollViewInsets.html | 3 + .../Documents/Classes/ListViewController.html | 3 + .../Documents/Classes/ReorderingActions.html | 3 + .../AccessibilityMoveDirection.html | 3 + .../Classes/ReorderingActions/Result.html | 3 + .../Documents/Classes/SourceState.html | 3 + .../Documents/Classes/StateAccessor.html | 3 + .../Documents/Classes/StaticSource.html | 3 + .../Documents/Classes/StaticSource/State.html | 3 + .../Contents/Resources/Documents/Enums.html | 3 + .../Documents/Enums/ApplyReason.html | 3 + .../Documents/Enums/AutoScrollAction.html | 3 + .../Enums/AutoScrollAction/Configuration.html | 3 + .../AutoScrollAction/OnInsertedItem.html | 3 + .../Documents/Enums/AutoScrollAction/Pin.html | 3 + .../AutoScrollAction/ScrollDestination.html | 3 + .../Documents/Enums/ContentFilters.html | 3 + .../Enums/ContentInsetAdjustmentBehavior.html | 3 + .../Documents/Enums/CustomWidth.html | 3 + .../Enums/CustomWidth/Alignment.html | 3 + .../Documents/Enums/CustomWidth/Custom.html | 3 + .../Documents/Enums/CustomWidth/Position.html | 3 + .../Documents/Enums/ItemPosition.html | 3 + .../Documents/Enums/ItemSelectionStyle.html | 3 + .../Documents/Enums/KeyboardFrame.html | 3 + .../Documents/Enums/LayoutDirection.html | 3 + .../Documents/Enums/ListContentBoundsKey.html | 3 + .../Documents/Enums/ListHeaderPosition.html | 3 + .../Documents/Enums/ListPagingBehavior.html | 3 + .../Documents/Enums/ListableBuilder.html | 3 + .../Enums/PageScrollingBehavior.html | 3 + .../Enums/ReappliesToVisibleView.html | 3 + .../Documents/Enums/SectionPosition.html | 3 + .../Resources/Documents/Enums/Sizing.html | 3 + .../Documents/Enums/Sizing/Constraint.html | 3 + .../Enums/Sizing/Constraint/Axis.html | 3 + .../Documents/Enums/Sizing/MeasureInfo.html | 3 + .../Documents/Enums/SupplementaryKind.html | 3 + .../Enums/SwipeActionsViewStyleKey.html | 3 + .../Documents/Enums/ViewAnimation.html | 3 + .../Enums/ViewAnimation/AnimationOptions.html | 3 + .../Documents/Enums/WidthConstraint.html | 3 + .../Resources/Documents/Extensions.html | 3 + .../Documents/Extensions/ArrayDiff.html | 3 + .../Extensions/PresentationState.html | 3 + .../Documents/Extensions/SectionedDiff.html | 3 + .../Extensions/SectionedDiff/ItemChanges.html | 3 + .../SectionedDiff/SectionChanges.html | 3 + .../Resources/Documents/Extensions/Set.html | 3 + .../Documents/Extensions/UIRectEdge.html | 3 + .../Resources/Documents/Functions.html | 3 + .../Resources/Documents/Protocols.html | 3 + .../Documents/Protocols/AnyHeaderFooter.html | 3 + .../Protocols/AnyHeaderFooterConvertible.html | 3 + .../Protocols/AnyHeaderFooter_Internal.html | 3 + .../Documents/Protocols/AnyItem.html | 3 + .../Protocols/AnyItemConvertible.html | 3 + .../Documents/Protocols/AnyItem_Internal.html | 3 + .../AnyLayoutDescriptionConfiguration.html | 3 + .../Documents/Protocols/AnyListLayout.html | 3 + .../Protocols/AnyLocalizedCollatableItem.html | 3 + .../CollectionViewLayoutDelegate.html | 3 + .../Protocols/HeaderFooterContent.html | 3 + .../Protocols/HeaderFooterLayoutsValue.html | 3 + .../Documents/Protocols/ItemContent.html | 3 + .../Protocols/ItemContentCoordinator.html | 3 + .../Documents/Protocols/ItemLayoutsValue.html | 3 + .../KeyboardCurrentFrameProvider.html | 3 + .../Protocols/ListEnvironmentKey.html | 3 + .../Documents/Protocols/ListLayout.html | 3 + .../Protocols/ListLayoutAppearance.html | 3 + .../Protocols/ListLayoutContentItem.html | 3 + .../Documents/Protocols/ListViewSource.html | 3 + .../LocalizedCollatableItemContent.html | 3 + .../Protocols/SectionLayoutsValue.html | 3 + .../Contents/Resources/Documents/Structs.html | 3 + .../Documents/Structs/Appearance.html | 3 + .../Structs/ApplyHeaderFooterContentInfo.html | 3 + .../Structs/ApplyItemContentInfo.html | 3 + .../Resources/Documents/Structs/Behavior.html | 76 +- .../Structs/Behavior/DecelerationRate.html | 3 + .../Structs/Behavior/FocusConfiguration.html | 939 ++++ .../Behavior/KeyboardAdjustmentMode.html | 3 + .../Structs/Behavior/ScrollsToTop.html | 3 + .../Structs/Behavior/SelectionMode.html | 3 + .../Documents/Structs/Behavior/Underflow.html | 3 + .../Structs/Behavior/Underflow/Alignment.html | 3 + .../Behavior/VerticalLayoutGravity.html | 3 + .../Resources/Documents/Structs/Color.html | 3 + .../Resources/Documents/Structs/Content.html | 3 + .../Documents/Structs/ContentContext.html | 3 + .../DefaultHeaderFooterProperties.html | 3 + .../Structs/DefaultItemProperties.html | 3 + .../Documents/Structs/EmbeddedList.html | 3 + .../Structs/EmbeddedList/Sizing.html | 3 + .../EmptyHeaderFooterLayoutsValue.html | 3 + .../Structs/EmptyItemLayoutsValue.html | 3 + .../Structs/EmptySectionLayoutsValue.html | 3 + .../Documents/Structs/FlowAppearance.html | 3 + .../FlowAppearance/HeaderFooterLayout.html | 3 + .../Structs/FlowAppearance/ItemLayout.html | 3 + .../FlowAppearance/ItemLayout/Width.html | 3 + .../Structs/FlowAppearance/ItemSizing.html | 3 + .../FlowAppearance/RowItemsAlignment.html | 3 + .../FlowAppearance/RowUnderflowAlignment.html | 3 + .../FillLastRowAlignment.html | 3 + .../Structs/FlowAppearance/SectionLayout.html | 3 + .../Structs/FlowAppearance/Spacings.html | 3 + .../Spacings/InterSectionSpacing.html | 3 + .../Documents/Structs/HeaderFooter.html | 3 + .../Structs/HeaderFooter/OnDisplay.html | 3 + .../Structs/HeaderFooter/OnEndDisplay.html | 3 + .../Structs/HeaderFooterContentViews.html | 3 + .../Structs/HeaderFooterLayouts.html | 3 + .../Documents/Structs/HorizontalPadding.html | 3 + .../Resources/Documents/Structs/Item.html | 3 + .../Documents/Structs/Item/OnDeselect.html | 3 + .../Documents/Structs/Item/OnDisplay.html | 3 + .../Documents/Structs/Item/OnEndDisplay.html | 3 + .../Documents/Structs/Item/OnInsert.html | 3 + .../Documents/Structs/Item/OnMove.html | 3 + .../Documents/Structs/Item/OnRemove.html | 3 + .../Documents/Structs/Item/OnSelect.html | 3 + .../Documents/Structs/Item/OnUpdate.html | 3 + .../Documents/Structs/ItemContentViews.html | 3 + .../ItemInsertAndRemoveAnimations.html | 3 + .../Documents/Structs/ItemLayouts.html | 3 + .../Documents/Structs/ItemPreview.html | 3 + .../Structs/ItemPreview/Properties.html | 3 + .../Structs/ItemPreviewAppearance.html | 3 + .../Documents/Structs/ItemReordering.html | 3 + .../ItemReordering/GestureRecognizer.html | 3 + .../Structs/ItemReordering/Result.html | 3 + .../Structs/ItemReordering/Sections.html | 3 + .../Documents/Structs/ItemState.html | 3 + .../Documents/Structs/LayoutDescription.html | 3 + .../LayoutDescription/Configuration.html | 3 + .../Documents/Structs/ListAnimation.html | 3 + .../Documents/Structs/ListContentBounds.html | 3 + .../Structs/ListContentBounds/Context.html | 3 + .../Structs/ListContentLayoutAttributes.html | 3 + .../Documents/Structs/ListEnvironment.html | 3 + .../ListLayoutAppearanceProperties.html | 3 + .../Documents/Structs/ListLayoutDefaults.html | 3 + .../Structs/ListLayoutLayoutContext.html | 3 + .../Documents/Structs/ListLayoutResult.html | 3 + .../ListLayoutScrollViewProperties.html | 3 + .../Documents/Structs/ListProperties.html | 3 + .../Structs/ListScrollPositionInfo.html | 3 + .../ListScrollPositionInfo/VisibleItem.html | 3 + .../Documents/Structs/ListStateObserver.html | 3 + .../Structs/ListStateObserver/BeginDrag.html | 3 + .../ListStateObserver/ContentUpdated.html | 3 + .../ContentUpdated/InsertionsAndRemovals.html | 3 + .../InsertionsAndRemovals/ChangedIDs.html | 3 + .../ListStateObserver/DidEndDeceleration.html | 3 + .../DidEndScrollingAnimation.html | 3 + .../Structs/ListStateObserver/DidScroll.html | 3 + .../ListStateObserver/FrameChanged.html | 3 + .../ListStateObserver/ItemReordered.html | 3 + .../ListStateObserver/SelectionChanged.html | 3 + .../ListStateObserver/VisibilityChanged.html | 3 + .../Structs/ListableLocalizedStrings.html | 3 + .../ReorderGesture.html | 3 + .../Structs/LocalizedItemCollator.html | 3 + .../CollatedSection.html | 3 + .../Documents/Structs/MeasuredListSize.html | 3 + .../Documents/Structs/PagedAppearance.html | 3 + .../Structs/PagedAppearance/Peek.html | 3 + .../Peek/FirstItemConfiguration.html | 3 + .../Documents/Structs/RefreshControl.html | 3 + .../OffsetAdjustmentBehavior.html | 3 + .../Structs/RefreshControl/Title.html | 3 + .../Documents/Structs/ScrollPosition.html | 3 + .../ScrollPosition/IfAlreadyVisible.html | 3 + .../Structs/ScrollPosition/Position.html | 3 + .../Resources/Documents/Structs/Section.html | 3 + .../Documents/Structs/SectionLayouts.html | 3 + .../Documents/Structs/SectionReordering.html | 3 + .../Documents/Structs/SwipeAction.html | 3 + .../OnDidPerformActionAnimation.html | 3 + .../Structs/SwipeActionsConfiguration.html | 3 + .../Structs/SwipeActionsViewStyle.html | 3 + .../SwipeActionsViewStyle/ButtonSizing.html | 3 + .../Structs/SwipeActionsViewStyle/Shape.html | 3 + .../Documents/Structs/TableAppearance.html | 3 + .../TableAppearance/HeaderFooterLayout.html | 3 + .../Structs/TableAppearance/ItemLayout.html | 3 + .../Structs/TableAppearance/Layout.html | 3 + .../TableAppearance/SectionLayout.html | 3 + .../SectionLayout/Columns.html | 3 + .../Documents/Structs/ViewProperties.html | 3 + .../Structs/ViewProperties/CornerCurve.html | 3 + .../Structs/ViewProperties/CornerStyle.html | 3 + .../ViewProperties/CornerStyle/Corners.html | 3 + .../Resources/Documents/Typealiases.html | 3 + .../Contents/Resources/Documents/index.html | 3 + .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 393216 -> 389120 bytes docs/Listable/docsets/Listable.tgz | Bin 1206878 -> 1214797 bytes docs/Listable/index.html | 3 + docs/Listable/search.json | 2 +- version.rb | 2 +- 436 files changed, 5533 insertions(+), 1698 deletions(-) delete mode 100755 Scripts/install_localized_strings.sh create mode 100644 docs/Listable/Structs/Behavior/FocusConfiguration.html create mode 100644 docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/FocusConfiguration.html diff --git a/CHANGELOG.md b/CHANGELOG.md index a54a23a0c..11b243e5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,20 +4,30 @@ ### Added -- Added support for keyboard focus navigation on iOS with `Behavior.FocusConfiguration`. This enables users to navigate list items using keyboard input (Tab, Arrow keys, Return/Space) for improved accessibility and external keyboard support. - ### Removed ### Changed -- The iOS 16.4 first responder workaround no longer checks UserDefaults, the workaround is always applied. - ### Misc ### Internal # Past Releases +# 16.5.0 - 2025-11-05 + +### Added + +- Added support for keyboard focus navigation on iOS with `Behavior.FocusConfiguration`. This enables users to navigate list items using keyboard input (Tab, Arrow keys, Return/Space) for improved accessibility and external keyboard support. + +### Changed + +- The iOS 16.4 first responder workaround no longer checks UserDefaults, the workaround is always applied. + +### Misc + +- Updating the release process to no longer automatically sync localizations with Shuttle. + # 16.4.2 - 2025-09-05 ### Fixed diff --git a/Scripts/install_localized_strings.sh b/Scripts/install_localized_strings.sh deleted file mode 100755 index 155411437..000000000 --- a/Scripts/install_localized_strings.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env bash - -# Usage: install-localized-strings [--allowpartials] [SHA] -# -# --allowpartials - (Optional) Allow incomplete translations and download all available languages. -# SHA = (Optional) The SHA to download strings for. Uses HEAD if none is specified. - -set -euo pipefail - -SHA=$1 -PROJECT_NAME="listable" - -if [ ! -e "${PWD}/ListableUI" ]; then - echo "ERROR: This script must be run from the root of the Listable repo!" - exit 1 -fi - -URL_ARGUMENTS="?encoding=utf-8" -if [ "$1" == "--allowpartials" ]; then - URL_ARGUMENTS="${URL_ARGUMENTS}&partial=true" - SHA=$2 -fi - -if [ "$SHA" == "" ]; then - SHA=`git rev-parse HEAD` - echo "SHA not specified, using current HEAD: $SHA" -fi - -STRINGS_PATH=./localized_strings_$SHA.tgz - -echo -e "Downloading translations for project '${PROJECT_NAME}' at commit '${SHA}'\n" - -# Attempt to download Strings manifest tar. Exit on non-200 -URL_STRINGS=https://shuttle.squareup.com/projects/${PROJECT_NAME}/commits/${SHA}/manifest.ios$URL_ARGUMENTS -STATUSCODE_STRINGS=$(curl --output $STRINGS_PATH --write-out "%{http_code}" $URL_STRINGS) -if [[ $STATUSCODE_STRINGS -ne 200 ]]; then - echo -e "\nDownloading Strings manifest failed!\n" - echo " - URL: $URL_STRINGS" - echo " - Status code: $STATUSCODE_STRINGS" - echo -e "\nCheck translation is completed: https://shuttle.squareup.com/projects/${PROJECT_NAME}/commits/${SHA}" - - # Leaving git in a clean state on error - rm $STRINGS_PATH - exit 1 -fi - -# Expand the downloaded strings -tar xvzf $STRINGS_PATH - -# Remove the tar file -rm $STRINGS_PATH diff --git a/Scripts/release.sh b/Scripts/release.sh index b62611be3..5c68edb90 100755 --- a/Scripts/release.sh +++ b/Scripts/release.sh @@ -38,17 +38,12 @@ git pull origin main echo "Step 2: Creating release branch ${BRANCH_NAME}..." git checkout -b "$BRANCH_NAME" -# Step 3: Update localized strings -echo "Step 3: Updating localized strings..." -LATEST_COMMIT=$(git log -1 --pretty=%H) -./Scripts/install_localized_strings.sh "$LATEST_COMMIT" - -# Step 4: Update the library version in version.rb -echo "Step 4: Updating version.rb to ${NEW_VERSION}..." +# Step 3: Update the library version in version.rb +echo "Step 3: Updating version.rb to ${NEW_VERSION}..." sed -i '' "s/LISTABLE_VERSION ||= '.*'/LISTABLE_VERSION ||= '${NEW_VERSION}'/" version.rb -# Step 5: Update CHANGELOG.md -echo "Step 5: Updating CHANGELOG.md..." +# Step 4: Update CHANGELOG.md +echo "Step 4: Updating CHANGELOG.md..." echo "Please update CHANGELOG.md manually with the following steps:" echo " 1. Move changes from the 'Main' section to a new section for version ${NEW_VERSION}" echo " 2. Add a section for the new release: # ${NEW_VERSION} - $(date +%Y-%m-%d)" @@ -56,17 +51,17 @@ echo " 3. Reset the 'Main' section with empty categories" echo "Press Enter when done..." read -r -# Step 6: Re-generate documentation -echo "Step 6: Re-generating documentation..." +# Step 5: Re-generate documentation +echo "Step 5: Re-generating documentation..." bundle exec Scripts/generate_docs.sh -# Step 7: Commit changes -echo "Step 7: Committing version changes..." +# Step 6: Commit changes +echo "Step 6: Committing version changes..." git add -A git commit -m "Bumping versions to ${NEW_VERSION}." -# Step 8: Push branch and open PR -echo "Step 8: Pushing branch ${BRANCH_NAME}..." +# Step 7: Push branch and open PR +echo "Step 7: Pushing branch ${BRANCH_NAME}..." git push origin "$BRANCH_NAME" echo "Now open a PR from ${BRANCH_NAME} into main." echo "Visit: https://github.com/square/Listable/compare/main...${BRANCH_NAME}" diff --git a/docs/BlueprintLists/docsets/BlueprintLists.tgz b/docs/BlueprintLists/docsets/BlueprintLists.tgz index 2366de9e80bcba52f82d64a71385c8383ada5a65..3729ec33a93631a343927c4590bfa9d37b80ba1a 100644 GIT binary patch delta 107472 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 z zba4grG(!kOg-)be#(-I*fvnOlWX3gjv*C%7(u#yQP72Tiyim=z;8j0vtYl?ggY_MM zQR2ys-1Z%Kalo|r&rzU`9LyhUG+o|w)O`%+_!R;39$+#<-2zvmEY3j8H#l*yXjAat zS8ND+E_Z)|tb2=m#03RNRsK`&eF0lukDpvX9W#!+Dj{9uo{x@;+wGEGXN&=zD+l}4 z0QdV<$F;e8yRMv$_R0RNA711iL{C>&w^vr-hfhB}r)GH`IO4)h+(|nawo`J&^Gn(D zweI}R=ruRoTHR4xl?j}U`4!dHE>cF^{N q~evl&3loVD<{juIRk_C1IBGIXfLSb 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 P|F`2G9mg~H0Ei3#qdrgJ delta 107491 zcmZU)Wl$c?6ZQ*%;1&q(65QP(!QI{6CAcpH_rQ%iA-KD{ySux)>wWV4Pn{3veXF*n zuI-ubs_xpVnf~o=)B;T20t`SL2?wG4(P9Y!b=Iz9OQ4lRl9UjkidibnAs{d>aH8!R zT+>qWmyy-LG#*{X*foOeo7-`>v9j{~UDUDRo}76C8F>vEnN-0_JD=)gMZj~7yR8S_ zM)o}pluN7-64>LdYsr95ABU(bCHTBE7(WDg32G@MAUHq|)n}reiwv+gNO_i1Y z;@>wG^~(LYHt3n1zS>@1FEy&_`r2W=tX^SGjaALo>w^&7K;-?}$h9lAQv-(F!pwjYI#D~CrWCOE-i93MCz?aOMWBd_mz z{gwxN>N4cbNmc}CdJCBGsl3V0PpBU^N5@Q)9;k1_6Thb11vbji*ATn>dN-wiY$ zF2TyVZJI-p5+cX#gSQcv;2Gp%t5P|q(k5MfMqQ@lq$H>PA3$+kou+mc1Cz`nmxD&b z;)R`{)+FI@gWW-o+iCd-c6uT))5RJ&{@?qY7Z11V5Y=Gm$IggS3ft@DS@B-F*Px4+ zH^ZI^v$5!#pGvmQ`2u&f2Mbg4sfQP5P>)| z3s{4eo{_%rZIe5T=r((Goib^f6VvGv!tV?)UE(Mr4VWv5Y9FkBTsZjgh|`Uc0X6*G z+5b5Kto-3{r$7zX(5GhFq}FHp7eEGlw*&gT+ zLOnu0X=>}r_JJ7^|GD!kjDXu`6gJ;B;U@yJUWJ0dbpN7gW;woZ{&@Df_9Eqg=zLR% zeHVg0+5DGJeV&waao1k zn*Aw9wC#dnVu@>F3fJw^E4_)ny*9u}fBde-@7j@+Ep)l}kYN^cuETZPCS27Y>I4dE z*x#fkWmscLpsj9XU#`G6cNVcP(Wa`)&#Ed~AY8Uy%hj3Q{AJf5rBAID=#=giO<-4q zw;X>iZW&6OG{kXMfVHw5yARb|l43oozql_DJ-73^SJka)G7#p!976Ws&IU|UUYlph z-&lL?DfG-XzGbhLPfJbC)7K|OvB@xk6C;CFKkz3(BS7Wd?BmBHMR(t!u+y`Hl@)2? zzb8rb2#oDO&xk2q{Ps8_12Yi8mlnXioL;|t$k;z~ISMNTj_cN5pfbMoa|WaMSX`(@{QZ{x>oBZ7l; zEqM8CpX;NYi?RJ9)}Yg6`_ka)VQgS*brx*f@~{GaT+uiLpWiM{zMrgZH#@5UOa&Xm z6xRqs9TelH6?$IRl+%)+qlbBsdHXV5Z{f2LrP391o$B&8UhhUL5T%B=64U{#r%is- z9&I_1gL1uEt};Esx5gyT(a0sITxGAe=CRdPJIo3bOwsH0AGuKjr!h_zU)~9_&Q|a@ z+k`;F2E2@=3ol%D_reQkf~%6iC%tYf@O1%kiLsPzy(#{DJNePgr5`|fJG{RuQDQUd zN7nm9fcQMzLhoL$O^wB${w%&7c?ipJdLw%fI68=lp@=YwLc0)uN0<_|b8mP})&FPe zZTfrZlY0RhahvxeWL$ZJluYI6dBH4k0|yW^E7EJOfekk7Ghd^?}$$}kaq>S(L8_`y!?wC=R&qiX8!!|M~trwz&) zF_mu*vgYqI*PD^JgJ|6fNE|(q9Wu!up+6$8F_uwf6B&h3v|rrKSv44mH!YhXkQQXR zZAi>*Vaxa33)zx4->pUF>&_d*cihxBXhgjYJ{YvCX&2!MV4VP4u|l-fbfJ%jU?kfq zY;10_C$A2K1O;D|Y%^p&Z60A9%#Z#ZhO#0@#Wjuel6I$PhnS^65MEHqY) zVyj56)aS9zV_j`nND>JHw-R<%61uTJd^3Y@NyOA8qJPS}QNAIM7tmxPxX z@4_6&?aTP6RInwQU%jB#AP8VD$4obTFQ1C-k4*R8nT(mrHi2C-f~!kHa2DgLoyvlj z>-nk#e2bgLF6(93y`RsAT??GlX5`f#noGG%(9Vob!XChh5x-_1k_Z{Cwx6) zE$KoF)~vgm;ti>T(h;x#r{2#dse#pfUDW!hJwMk2@@mxASMRSQM%(m!hF7#o%NW)R zq(1NLL@<$U_$$;S6n%aDpIT5R)>%}jDiS1C!@@|!!CgPB%?>Rfkc z$Pe+GGPK=K`rgs;NXAEx$i4vLlP}%gT!cNzFaUk+NrM$Ufx{udF9dpKR74WljMK@x z=#=#~A_P3`d7XD#g`7_va6;r{{gPDK)f(J{p_8wn!cWoqmOmTlJ&)1=qhlC0RY}#1 zlH1toTb;P@(JzOL9~cRv27pB8lfneyxUNsB$Hk<1CwL({yOZTL+u#Y-0h|~0{_@BO zye;4Z{P(w9m2D4vhv4niY}xmLvGv7|hv>`p4`N*($Lnl4knXPADlR6MxTm7ndu&@}&|{p9{nHSL4l z{W$+q$3tN3Sc6_M$rpp5yx-tW7eQ;{N6&koOegr&Q#i{s~ zjo1E$s=Rl1-FOThVw^>_@ZW^yHb|#uF@NYWFsn%|Om+V_<{RMKG3Yqk}~;rcMg6%|97+L^Lp7?(dM^X-sx+zJ$`ry z9!1Pw2HQQ1a(&$0gEi2ug;GAQ+UZo9T*7E(LBXT2PZ;TEu-S4+xmr{$Gm**Ird34%biWBbhxQl(9&s!F=A#JO{VS4S|*VB%?B% z`F3%DX6O+yxW32!)Uwejwv^EtHRa?Jw?=KtYRN@!>)_Qs{Of8le;<&q@oxO;dB5>c zp|v#6dC~T?*K^&opKaiFHIN`ByB+j|k?_?hMU-U&4}r`f2%_qAF+OO=jR)cfw6)DC zL1VouWOJCdYCFL)!VFi4a=x*x(i=@8Qw%|y6~2&mHlsm>d~;6Z2NGUp5fIR8aqWrfz0&`2(LPA0 zF}9!cS2Tg9Pivx_g^-ZbV{Lu!Bb%S+$cGzk?2(__!_7)$BNISi(DJrZ_{H1vZPi^B ze}V5UA>t$Ka*koG7&QY!ezj;!q4V*h5QTB=8&ievIA{sb&HC7Suct984_!D~VMr&z zNMs@gC!F&d6`}%-m_03U>t>Hjl&y#fkIN~0^)|xWhlNvTBx)(^0V+@SGJOxQvl<(( zjuH2;<9z$v5J24+wor;6xZOtOVtX*MY11l~L48Osz3n$pF8BiH^=dkj4iS3k2;}q= z5lxP-wcPEr(>Nqn#E#%8>7uyo;8G&sf7Tt_DBD1+me%EAB&j35^KU?vW@ijLjNKH^ zw9xVA?kPeOTPGuJ{~|8Xzgr-a(H(s~ecgzbksa(00{pj7F#nzoj-&sMe5qrZ zM|L)&nAIvSOSWSAwyNo`f28};kGU_8i;9S-ptHpoDaM<-O0tRbLcYbxVPStBy>m_Z zsUsckYCEScJ78{MS7IgzeL_*4QZ$vNYQ-0VZl(NqCx5c=*HyK)K*;NG;;}o^zSX&* zr}j=L6tGH!W7rK^*i`D1@;UEz*`HD9Y07C*|D(P?&s6B(^Jw9KG`@C$d(+tyBJkbN zgXq&CjOy~3{JYpeBO7qHqVu@%c6tjqlRiFl-YR}(-L0;*@3q4x0@O+gS*F51G|0~nRWSjSKf6vz|qQ1Gk z3Bo@(2S>VCluNmXPp@#RjUq<)c%dBJKF)=OdqN*BA-Z0Wr;u(nat%_ee^zC6S?-pA z?`|j7>j~);G#g}(7d^^CnMqcKpXW$@uiLEY%h%Uoj8Li{_+%EwLM@|;<671hY+JzD zLj@7h_sRsY->$^If0B@stEOnsF|-)I^sxuAEEDuv6yPa}MjM&;@I|MlilLz<$S~dL zbvd}&_`m!TNXm#Xf%}$+xG!k9C1O0BTL88B*K+Cdqg(lI*CZ&A*ga&xMk+KF| z_OS(#WB9$AAtWnwvsctpEvxK3g|fv?vz}#N#1ZA?pZ?6`!RKlkz>3j;SirsnvXK@* zc2OOMs65X0zs??r5TH=8}K&nI-iy*lojZ}aJ$uLqA7;Q2Fy zF~ARue131B_q55Ro5@lDZat=}oSy*StZioKWWOjBbbL}I$dGl$u#8gr)TINY(iAK#AqXGO3hF?-m@?^ta5Xrm*Ku*+B#klF^* z51NzU{ASz14Lf5#hP%0C!@b)TVzYl6Og=0sK3KpcZ)9m`(N9De_3V{$M*20~|3 z-I=BvzifqEB!kU_puV@di&!|OWq8D~Z1eC&h1Kqm{ zwReBPe>*{b)ReoVSvT3bxrJ}ufCX6{64S=pM6=Lj#_R3k$6dXH-c$N*r_lR4;^pMq zGau7NYWve|WUT|(L)_~$*`fXZK*;NsuNM3i4SWnFF1m-FoM#Ijvvu9hm=1fxl26Ui z$ep`s5Lwgz{I^X)8BqLuXGA3JaDTHK^Y>h`fEl~~olhJka6b`=h#kWO=)OF&XJP|N zZV}!gIhIgp5?Z29o^>>|%np7KNAQ>3_$DvKLycl6FK(n`JGF=&9V$7cMA!kAAJtq7 zv7KzUM>p3RI7ZOvIR!IeHd^y&Us~y0)yV16N~q)s(Pq{z$Ql~L%C+`Gp@YQzb8q(# zTh*&o#VDl%mc`kO>g^nWH6oRRfn?gsZJNCXfsg62Kw*Lzt(mm1F%CO$f~mZqHp_)> zaO!;Op8Pky>uZ~((lv=n@~?q{IPNP;yN~9Ioy;8J2qCetn-W_aQ7{(?<4#;L8WxJJ zysqN&rO$b|>}d+o>(+jLK3Y(_Z7}-Y9JgbC-ocHN@5HI@MEY+)r~`O^b+he#I33`7 z1ttW2O-_1*GM_6gIs|;5R=_VSz}rgXB4ZY~^tO{1e0vLCdB#873`Y0|2rN#UTLdzn zuiBplmDSBUQzmphFMF2~)QD~6EH;2kZJ&`6RHEr0*EFSqK4I;?GjwKZ50JlrZ=8h( zC-28&H?61_uz=~iptE&a_M|Cug;$2ryt7c&MBBd&_igJmvCi(NGw*Hps|`G;fzY5$ zq8)2qN~!kWhRp}+W_Q9!5xaN_#b?8nrT4_Tk?u&*>inHslBS`na{I>z7A@e}@iQcq zT<9tr;YH*L-WD<&2<9q@l9G^{<@ma_(So&zJA=7>8;ESAWnN8T;Sde+y+<$Tc-oGI zAWT8xB_On7v?Rs8%bY9-FxBXVet>SyaaS)4Xrlee8v*I`op`fVtX<^RLg;klIy(Kx z@pZlQH?*i+lJxLju;a!Gq^_+9bsN{F@u6YSs9yP^X_PUHKbz1DFeoO?9HOn3Zlu5>x%p{`&SB+!%SC!DE>id!7BeB@-7jeilUW&f_tsa0# z$&dV3gMKyiho>{E-EB4BmyLg5a+2yIZ}DUBeMSt7JyHc8CC72t^6Y;EL;S;@nD<-0 zcmFS)>;ZRY2Pc5>M?p9L02y1?$0K*Q;N(9**;#eA2}b<uC+U(B6Y(gEH%EE~-xhCf4>JkgS%eHRkX<`-yM^a|Gd)JiNHu>F;v;%gufDZ!bOp${QHY!pr7nOoQ2xkY7F} z%z82A%-O&t1=x<>UX-Ad43WbzcHBa=Ik5YVeP8PG8WZVl&{>cc?5tdgejutrc($lo zN0r=QaeG?n`Ofv&x}t(ffUWm<#oDE<`uWB58jokViT|N7^Z(M=Yw$w*H8&i$-OAL-ni@Egyy=1C8 zUfy!E_Zp8I(ed8!wMFtlaMO5We@Z&c#4CeijS8^uq3))CN#Ck%sTVe7Xw+MBI6^@Uiw#~o0w8z z&7%?=K3=8Jg`DvH&m$~fsFrf9&Y=E!d$214KHhAoRo-~|vM+gGEHve`<}*(vYjo$O zN3S!C8pF#4MChJG)-OdX3b z06>V?GPy%4D1dr?>CuAmeQwz4bd%PB%1#Wf92YPljEb zbwesIQkaH#JU&y;xs~&R**y!0>+T08eB2Y0Aa`>MXdC5CHQpJ{hy?l@E-OhdyDt(F zFW$H4CLY*y;+Q?j(Hx&L6eItba+&G?$_&MJad;U&&|fZ!I9Taq=EnRasf2kG_|CqK z>rxE!!cM7m&pJ4x5B$Kl)0u%U-Zt9f2y@N(YmHvcRtoB^j%IdTbKTaFr$%q03*M19 z9n+EHR{M#o3LlpyPR)1luy83|{N>5eZFTn(2VP{Udt1CPA(jaO;&|SrgwDn#aFEhM z+ti@2{0ldukkSu_l1Qaun!TjtI9_(qOymzNfh{)Yt-6d`<9e;OTmAgTtm@|?)VB`W z&-!dFSRX4fLg|*62FT>CFLCAo-U9-@^DHk&TlL(xv4I$i#Dp$RIL5l34Q=^PXex`; z+OJr>Uo2GlgIITZOi`Kq9NL6w0H!?-ySAl6P#w>ww~oKQ7M#l3{CL`HofQ{lQybml z>?GyLE=e;>QU%o=pP6k}5bm5A(f#GXVuvPq<5F%SnzzgIy)Z0NJwLxed=UM{|9YdM z-sOooicobHPW9(~sRypO9m*)EW3AgtdJ2So7jgJT_Y}h(#wUs-5#eIfFmg|bm%p7@b2oYqRwT@^h8wmym`l?p) z_TZd?h(TAKjZ)&4zpCqpIgnJIF_gAm=*xKKUevSZA<`PC-AEQY!;n`nR0VYze%~7E zai0cdho*}YCEhbwObh{kaE^+k^@HE#e$jzrlvw~_{qk$?m7k*I(if{@Ec$9{7q~J} zNsE3`H<;cRt-G=T27{w3(2>>d^j9T1nlpF0)-=}x27IM!?VWRrX8jb~f5Lj@UJLOx zw`!(5gQsRa#`;E6+0f7Q&^|TXauO}!$?(NB1%k;uHpV&q#Qlzzdh-EurwDOTEyCRG zNG~x}0;8HRNZr+zr2uSAF`k`_(-Di!nx#@Bt7S7KPf|yV(F~qP+8#xMg$ZxZOl^&- zgH2ix&lakssEpnxs}xT3=}ep3+7*cWD2O6CZFBigSupj`9cj+!)tIp+o+~6n2)XFr zLGx+Q`-lFh2u=*4v^}Iyp)>YITyke9l%LVyHdRa3e#fPg)&m)JT94N(3Dp5Skix$m zpimHCO^YXKZpn@zU+{?vB1$CZqWbYG5!kEBMcj>yxSA@(rSHecg3 zUOjOUX1a{iFax2Y{znFWw11`Pi!HH}s38U`st6*sk8*6G;0c%N(&%0)1{1o82iO<&^--_JEN;eVLRO)o z*P9ZYC__nuzbF)u8+WNpGA0cC06+BdgRbA&GxgM|GhKk0#{D>1jU7c{;?VK%HQ0J8(Y5Di%G(ilL?zb~Q>wjh+V7Gq+L;RZCtP;R&~9ET z8cu-n=VkW{Cz&7FFt`45PCXF;+V0^oTC)Bso2PKUY+~2ADdXxXWzG{4ZI{;u%hX%F ztI~3@#*;q#Ah5WiF}w6yexW6s*_o*Xu1gKTJClC{e^h8rFl=Gvm$WWrS-JDfA9YsR zl?6oSaX)h8OyD;-bT}Mn4bUuAv)?XRS^NOJIkE$8z+S^1FDK-lADj6%#%W-8euXsf zW1^pY!oNn*Ip^@>vIA@c$>v}93=CceZGaUuyYNY*_t_z@WWY#OU<_rj{%a@ns?cw+ zdv3x3m~fO$@xy=x(j*P?33D8Rp7B?QGlWE020LQasz};r?(t7PJM>*&R&5su#{t{N z7TH^f(64g05QU!pv;19FL|g2rj%lz@`zZ z+~ZIg2atlnW}pK|`4rftO2qS2_>?e&9d_)h&M`PANNf?zj#!w;#J*;fMaEcGu)`kO z%e>jG{Os>xQ&LbIz@+Q`o^=p1X8?A2yT49|zF$CH<_sr%5TN^|A#}f*{ELt0epTW9 zVYcuTcL=4RjSky{-7Adychb!#Q;-S=ZhNTqnY1@?plNjua z*jM@W*S23CcoEzpU#J^&RQop?ZbTR{`W@h`zJ9BBJ2i>ky*3flAkKRsLIB!M3{!%6w#q5V zCd`KKMFb7GiltoJ&d;Zqv!@Y(g*gee!xwZfFiyL7$R=k&5!Q|{q@x{KDlLk5uiHvF zo(O`Sqr$+e+LE1B(kxa^yf$&J*J_QC;UtY@jWJ%*Hx9FQ@?nWS?Ko{GWLQ=S2a!DD zJ2&Up6mF|7pN4eaF|@NW-^}%Zz{g6dbk1xR!~u(LJ~x|nqBz5!x%(0T%ol~0(8g|V zL+vHQ>Z>yhxAtgn_%>@TyI-}d?1uCln&DNHFl||%E9K`-;Ab~%E`n>rOSJmjV$&R% zj;A*m`9dNEGH;8XPBzXwL)oLBPWj21EWg{h?%-=5>B*%hsm5tmwlfQz$%tmMOg>L62M_$wJ5Ct~nY6a2r@L zTyeABhG|ZS5??%FuXGLMHVV1yda#BDjey~(w~EvRPiS&Y8AIrsus)fHVwk(HtD z@8{4;70S}h17gjzZ}i?`M_4e-yZzL4-Lgn-I1CkIJk0NJo#`8u63r$1}O=mOaXtfb!Ku# z2Gc#7Z#W^Jm5ez6Ac@JNYfDhkbtU-%AnDH zX~Nn4p@8WedM#UQe-I1|K8lzYpPPE9CV8ot|2vq@$1Qq5Zr-!VAu_v!Uf4MwCjO8+ z?Md0MMe>uS6cltfKlRn3!5)GJU_~7YJBm4(O}+?h5eN1K!#)i32F ztE9U-y=OUzszi=NG4V~Zs}@JrGXwNwwsNPd;u@LKK&@7IsOF`g|KD(5y2~vC<%Zf! zx67B#W#@*+=PndVFq{(7_eI$$J_tSM8&`N;Y&-y`-B!fie`fFD#AP=3taJbxhE{cn zD-PQsde>zpw?1`hmnTFg#2^9X z3XG~N3U4@Vde%4uOLdG1QsxG0E9p?jE%>TyHEIRx#%W68<6YXvA6Tzio1E09dp^-m zQvg!VB#tXCXf-g(<*s5Y5K-~uxcyr^5_QP6?Zz=!B-VKJsg#mt$j=Z;;&wmdKh;#5 zpQ%8t>*gw^fFeFWVB-ss@XC$!ow-?3gb*(kDF(R=u!im&pw6E;KK`?_i<1EWn|GoNcd*ibSp zHtkX#!O$Gowe5wGmILJ!0fA5iXDi7uYpLYT8a5ir`>_*o8O4Vd*NmWgiZc!Q)ZDY=lk@Ge=M#aE8l`6+##EBSQfi1!W3~;9Er<)*mEa z2zu~y&)EI#pJqXisWlVMcaGfO?mJC`2=-_)zj#h1U2)*pr|law-NYJJ6|Vs?Q&5k^ zTqv9p!n`JGgC|Y({vCVT1la8Xt|a?&;lxR`En+LVLlI z)S5yiYn;#{{2vBHCFA9VlOGdxWdLq(Bff>F+*QS%yC9O=NUSC6i@JVlTTa z@Ys8t-WftHEzyY0f2)CSl6V2cI3gUO)BYSpGCG%F^llkpy2AxZVz{xob>);a{cg1w zA);)-Q#9wf_B|)#-(K^OUE#{%UPBD2Mfnot^BeQ{vxnQgFv?+5ocm1=oMAie_P#M` zA>w>Fj&Un5t`CPM+4P$!z3JmIYuoI6*A!`;t(xb;c03^ntA}Brx@!aAM6y#w6Gtem zMpKF))SQ({(Npb$D#mKC)ktrq&F7hTFnf)BwcqY2AIV28!Vz&{eunlw12XKD!tuz~pR_g@r<`#XT#0zK=Ye0$=uUZ$ov|rj5`NXkp75zq$wX|Kx zL0&Xr6+Os)__6e5lF*2d5pBYXr2Wn#OQhrL#2MbTD8}TCSK`^E)HxPslP+~#%t1=o z_x(t*2dIq2#T40nMVLsQ)fQlHtC|xtEoz3 zm|Zj+r>2h^IghDA^$OmQZv(vY>XAIeoSY+8&4~Jg%9bM$-q~7O9R|mzHBv}EWmaId zYI|r$Sb;!)8!g>%$}Os7C$x=d0~K!|P#vvMbh#N)`xjii~+G?vhXeq@B>`(4lZ zT`HyF_b#tmV>f5iM4|0|@4>kuIoCboV-p_N-)0Hm6I@!sA3CU@Sth^GWfBgl4K|di z4|zRBQ<)=JhE4nuyYMv(Z}LVvk=tU5C2CwRy{1%yrd;nL3cffyRuD6&&FDKiwV8KH zb}yePGgjJwdTbPAgusBj2qb~C3)<{h#m8x`kA&O2o_Tj;hnG>I@7hnb$%=(}a%Dst z?hz$`n%cufqm`4JeS=I6PO;Ivd(-8wjBZqDrad$s;f`>>fO|nm+HcF;5EEjD;F^Q! zIrh%Oy&*XCO1Z|OAZauvE7vfCfJJ(Clc_!EIR=v7#6Kjv#+1eO^x$rO44}Aqes$Jx z>K6w5pjmu-cIE!^Mtu|a7Rd7cK|i6E=*4;kgfPo}%F5tpw4A`l!DOB2!) z>LG5LhLGMm<5<(<_mltkO41Ry?;X0yZ1OaUsx41XnTp}03v0h`FE{PwEQk0LTD74~ z)*|EvTF3>ue1hV5*Y)xeFJ-o6E)z7b)72ZUuH)rM>5ejc-h!Kv=$A}P3r0Owedn~aOKM+?sz*LrXv2e* zI29ClA#x$gL%e>A!%;5$M!!uER3S(4xu8_O{{aRI((5R{MRyx?}S{OjJ=3yvhHLP@g&B z+=B)`yZ&uiQ{{-75xM+C;WaNeFeQGK&?sXZvAkHm9q-B;+mJS6vWjx}w2Ll|V&o zZ(Pun{D6?oRuYd@>hV9`2lWP9wr}bIM@xL)*UXqZ?2aITB&b$8Hy&OTLOZ)vL!#hB zNGN)`Z3d+E>}0p?NEFFGyhsZ~F9f3zKj>xFp(^?=Y+Dfe`hFBCxG(9Q*D8Il>;sMA z2-$ZsGDCjHz`*l3ep!w-(+@+tmvkdr@qGA9dIkFOsWD3=&L^mkRZ;ku zrU|$Go%O8i`}M)CptH{rPDvBa?2ad^fJ_q+tNFZf%wa-pkx~ysYid6=<{_m{5@(oM zkYTe8r(G;=j%*3&Y$o`wWHCGYxh+J466d9(-+15%=*OU+{pJd!Irm{2d<5`>uLp(x z<{4ycu~m|TM#OUV`|GaJ^-0vMz+*o!ohp=X=@y#l=&FlpIo-Ji$f&{hQT;<<7%McR zo9PlOfM35T;vHEWktt5ovnv(0@dbvpBWLe|&1*}gl4&}~xT{4qjK_%`GsTZT2m|qB|;?VTAjf#kOdDX3Dt<%ssz!hBa^9cG;U{C zNXE$%(KNe>yq9%~HUlrlh3=g^^3~J(Js}N!{{XV9ci^3AwgL=NG;1~PE!rWfCxcfx zuxWx&#uF~4AsNbFOLwsR9U~kAzdLZTrRU721V^u4jr%H#FNtXF#{yfum>l!p{#g%B zofOkAZdmipqE?y&{Ry?Znt$5A=dH-sX;8Whhbj~oDes}XH#?HsjvC5~`Q$ep;t@ny7|3jmT$*pCAphqTSWllP3@Ne}AgQSOYU| z=ni}|Txgt=&v8)nIy0nY1vVYudu@%mneCX2bu<3tBA%$NY6d*g6|KY&MPr=F+*jj# z8})%N3qiH^^6I%fGYP5}mw& z9-9(awhj|Dl(EAWCBC=)3wTpD0jqi8VCqW$54XZ z?mDW5hf>qRdR)To@kTYVG(CeBzY&y5HN(Tn@?oo7Uyo7mK<2jVR?4t_uy6HQ4yUS8 z_&mKt)lo^B72J$UI5b?)ITC$aSc}vH%f7S!+j7XlNUINpI^5|x*9c?KF6>z9NkBMd z1=3;3kyXIMebY%p4Gq2-X%%o~`mKFQsv4j=umK-etNT|R!v8WRE?tScEH99+y-BJN z+rhDXN;in4f|Vw7q|n1cvFf@s;YXz|$bLQkq{f^FBAU@=`U^>4#25@S(s!nPsJ!Pc z6*xvgcxO)%$K>~1)kg)TB!qZ@Zb(k;8MtaF40NlSR{)Dw0a?!S)<@=Fxt zJ2F=nm+EgSI`GBI(&B#>g|59_@a`((5i9QSCgEb%7l(Ma>mTi_e?)e!(Fby1Q6J4H zwSF`*w2ERcpOcQzC^|z=*3wS!3-T`@pTqSpzTkgVH0K0w+ocQENti**3Fo z5#vA*Kja%%K$M#}a#Mh(fLgEJmSuXBt|inI`g$kX3pwR_fZY4SpLBlKauwh>>4oDH zQqqDHcQ7S{!I=+`W*YRYp!h){XT6lY>oFym+C?VyJlRxV1e7Z=|2@p55CH`LR9l%) z?{97bY*V*on$~^xqrkIC$9-`)vVPw1zM)@is0)c>qPvaCGR;o)_{kqO$jz+Fx$W=4n(-ri_@(=eZ_@JzI zgTAtE-!h*8Wj{?ip92*3eXhS&_=UyWmL28xjV0E;^srz@bITS13T3NY-rSmDU*_TL zwUxz;+aID>@fg!irZrd|MOD}ZqQq2Ybce$75!xw3PvxJNL7)b9G95=<_OP2MBL36Z zON}Qp@u709=8h^{S9Iz3Tdhb)K|0nwx`YxgEKhSF-&bq?a48>?j2N@{0rQC_O0T3I zQyJt@qh^}D$3wIpeDrez%J$#8vNY^OXV;!MKQBnZX{1T!c3JV976SjrlL@M&#gOw! zFh8$Kox>J#DBWQ%1R+%D!tbEVe)o}rrieeQR z0I9R?QwL4Rg8j(?L4Bu5w|{%cx{}cu;num2_8_uRpQQ-h?_pHHMeY*m3B{(H<|ryM z-^W=wPg@?%gv6beopf~|=in8i_23CL6p|fo_i^~@)d*?5G=wn)GKIyUKi7M{Z)q3S zQTe0-yc|}AYeGa!IVaND5M*~tq1YP)`P1W8JNvpAfjocNM6>EeR*0%V+7#7S*$q zBO<;Gq%a_TxNv{F4AEp#l|fqlYOjLSDKfo#l4bl$3C8isH$#45oyRDOBQ1RnXgy## z)Qi4Xaf|(W<<(UsErg-`%5Xo9HFnes-`0p&cYWbNpt#ARM^}?MWhX zsF`E$da6$h0f7z*=s9GSI}^)i^43Onx15k$i_LiO_SC*-%IhQrPc-{w225cdUsBe) zdT1laIemm&`e*cu7!72Qf`#WPCxWl7xPxWv2K2B_nN88`~;j zYl(ML(d!-Q?V$BsW&OsD>M+f>VKw79CPPn&iVAODkS0Yj_y6$qma$N zrZ{FhW@cuLnH`UrnVFfH9WyhtV`gTGy*cOXr`^@wd;g78)2&vi)zwu~?=!@q+evAq zGJt#V0xAs)oW|Fa0KxRbW5^?B3vxw0M@YtpSdmxUDv(`*keDtTM9E9{@|5QVhH6HN zHErbevoXdaI2(ca$#b07Pz*FuPs(|v8luwxM6JDU1Y`chH8TN5!F^aWv9A) zIA7s_>NW*?Z<@nEFiJz2L^{LEQAq*BuRvdfWf!HsbV}wcBGrVn zo_CCCf>ckPd;5b(F{GQD#Xq~Itp3kmjK-LR5&SDbX1yL}k`;8(Bc>!TiN(%{pW6;|0N)LY5wbuk76*}Q3MFKpL{YTCw zQ$l-IuPYrj<>zHes0Cj~a9o8)@6h>ClvvD2u@@SG2d!v_5X_UDi8#yXozOIc+r+`B z{Lp&%nL&zWt%Pn480m;rH9@Cg=Wf_TT%c}6q8dZ>$lB+G!1>zEW-BH|-Z52m?{!w< zlgw`gMitjCp(-j;{RM)*u`t=mlvlzL**0SArQ?1u01)tGi0ov2-RilOK8zYgUDp6X5fo9E!rC0y3HuwskFp zeXhp@C+t<|YANn6hg%`HsF9bObX(g{NBhb47#8jGl$tW{ zhaJQo{p= zDeDHNd z@S-E$CyaWSAL1elZPOH*zr?qopW?!G1Re@0I-@~(pE8(brg*=bjT#%_#{U3*tlaNy zM$&ZxdYY#!2eHKb1nQNlrDWC2p&ev;92sUfrG(qVAZA1_0W4?OvNy&0INZDhs2+2s zXqC&Aj6ylc@Ddk`eT}bHVm?|Sx64&V@+N7H?>L0$(zqr>B_j z9!2#0U~bXQXrza=z>LW?d>Py3x7cl*@vvw)&NxydlQTx)4iYf<&`qZ#p)`Av8QvRz zIRN+6+LeIa1AZf66SAvPway>c!Td}gqgTWYzGnel)gJrUF4yog2(w;|p+Ns}lXLHO z$D?)vzLLmlM+mZqsD+qs*?{RCxQaQp7APWShsmlqzK0)3r0rdNj6PW}tYNf-m)9C@ z?vZjoNsqqEm6i96;F3MvTa+UYI#~O@yrLlfyXDBM5AZ~pRYVoHKKt%14Mj>?>3H13 zlep5(uH{a>%kL9*w@t6L73<|2)VT1o9qZ&oP8I!*H}1kCorBxG?^_?*oCq~&AgWXk zjs87)pzo6hany{z>2$$#El17iU8U+P$4ah?rQGW&-j|md;IA3Bzt@L#vHO67=zdTE?D(F+V+mWQ6o+(3u{;xl1Fn zi-(ACL8*=j54vL5F|wk)!k(ztq%q10|JjeNhvJq)#GiWEcA&pvPclNj7wf0i+h<$C z9X*+FL*y%-IQQ;OxaVdpL*CK|&bebb6L{$Ew*i=mt|Yl1uERXVkTptFycKkll}DD; z`)|EXL=*RWPHUnoJevl~Z@rcx)9m{op_S|_4?cQwHiR3?zIT;>#jJGrtcmmWEVRvt zg+(MpD0v{+@0}p7LtDEiV80RO96|1IyfaV$(SB~3i4K~Amg@w2^2jurHY z3N@I3G$&TwTSQd7=fBNR7f{G5W~(Bzcggro2!suO>=m2$^?J8)%`?6|nQ{Sp>$iHI z#(gjp%ERjgN91{&2lPVz0rORdkg^%|KY%zr=t7@h7QBYp2E}dVr`~$(8j(NLH zer;QgQ6iTV~YC-8}NPYaM0!v+E_^%{VIrdy!BPNUs;}nGfecd=XyFY6Di2 zp*lHEiL=z*jTQ`Tcr3sC>5bc^HHns`zL&Q|xEEm_$0G5=F&` zqIUmbbNADLE7qL_jUN&mWHay)3JMH_U zX+v=I8TVcY>8olp`@q3Iq|BmFxM;ds!R#vn8v+9+y!;Q`5i8g|3sUp?VW0VJovN27 zWJdW!JzFU$K`4u0tsVQeJOpdLeBpU>pD$17;)O2H80EzX2BbvtkW81uc4ff*-#j#L zCw7w`CQvUKi4Fu?KliZ}uT7AQnwEzA^7cpwGDEQij(7%A0k7Yhdi6%a9B1Oh;NfWQC*h=dX2 zoHmGiqm*r+x3s-WTVB=k%E^(cZD*bm9_+-+_aCfIbt;>Q+_c~UjxjG9z z*!T^N2zQe<19P1Mw~ieWSPzG`Zq9+Mj*sb^4e7Ca<3jCL8KZEopq2aUPV)@ zA9YKpr*=AI5m95vUJtODN7b;<%sVPPv4QCUBjmUrfydYTfk5-M_(`S9jHUPJhBDKy zHnJ(Y!D7w*)lvml9R(shgYsNx@+541@P&N#1AV~CAU<}K9325yx1U^N3Dfobu&Ww% z&QVowt5s77A%0LhOVa|Gtfi3{QpSu$$lcaj&eKBjEm-lcxcF~k;fatiL=F)EJ!C{r zza(OaxwbZsaIne`?`3F%lEpwP_;$iKU2LQn@l7PiNtc`|E>o^f`B}2baHkJlIVi0K zhe7-x?xsGm zv3XJj!HAm$?{c7&ssER!?>wY_9c#6%Coal9o4sSTUcr;Q@+&M+s^46iaQKk^=LZu# zr-V+WD<(pOr_zZizX(A9X@L<^8NLd$b7?4RtsMlydaaFN#%dtbA|+K>qpsl+R?YXA z37#Q8eB5F&@BRY31R?9Z8S`V6O$e2QpXjk-5&`^K4YxqqIApH-Z(_An!^h?B&k}sN z_HtjV6>63iwPlmBG{No|&3VS!dqi;4b#9%w3)vMwLYp|CX5!I%8KMuwj5trx5h=$enajq& zJ$v5IwoKrI%lBL6*YbqA0FJbw{tB20zT2Ey96y=Hv{x_)u6-oKbl)X|d*rGyIXoRD zC;OGuCc4XOpZegE*DDsZR4gi}-vWUFVZoTYJY@Z#)puXgH+in`aU~HR6_I-|VT|S& zM8MH#oJ<#vc1k>OnDW$R#fDU*YZs-1j1;-qkxYSz1_AHSb37lgD$w7hVwS3xd(!H8 zeJ2m;v!|(v1b)AMNUD}M6V^LPHs zo+(_6eb|8%U_EKE&YAlYNC?MW*6MNMQ(P|PSQv|0RC|xELKAbY#qBO)Q(p^ejQj$& zk7)ovOudXs`$24%jf=^?O9=q(?x_hh_dNX@)7F*2N!{IT%^$Vx0?1?|)sOng9(vEl zva%Xg<)b`{m|G}vWdW4RyTtug2CQ_xfJJ%fWsh{g*&|6eCA%a|O1R7qk6*8GIQrgnccD zWw+OKCwG$}Zrj_+G+p3zxK3E)(viK5__^RVHF2vH=8wX=uTr+x-f6HaJIL1tMwCMsQ)f$Qg;a9jkA(@A48n~8vn zRzTV-jQV8BuLDL^1M9geUp5%%bw3f@4K25}>VzqJdipJXg;w)bMz0tH=zz%@jywJF z=^VHE4LJw8jt*#;04+gmJ5!bpwlRrXI)&Bn-2X*0vsOQ!*sfRc=7CDV=db2EC=N-7 z#cD1a(2Hllbh^~#nqD-faB)@UHS=}PQ(m#i`Cnk&-Nw(cG4OeL4{ADKSYb^Ced5TK zYmK+#B%(d};T*j5VQx1+5J*WGySK|5_=UA{1X-rRn3ys)K0c`Qoi;HUOZp$0UGReLQnikTj#jH4V~W}M_}rh#^`wg?uMGJmCy9F7jJDbf&x+eYvxDIXzNZl=%de#Z z*}4#lAhesGwAJyo!^(QwiP@l!fbi*WfKq0t%3pF~*%_sv+vohURb8h*HOTihN*8}mk=X7PJ~bprcuFP>SLnbsC=%CX z&#}$1e0e#&I(ms~-x!(p(OIH9aLygikLL_av8F;a@X5F0bY?ng*bZn`5nFF;) zYu}v=P8Pnl;_{} z8)Ly$IQriStqz|Z>ZBFE?yUYlVn_3T#EzOmyD1&zp?%fiMo>g|3r}099k4N5~b&12N3QJHO-rRPf!iub5Y&32rD2r?F<(fq~nvegxch zD9Dz2Rjp~rL|VCe6&8W3Y8pi$f8y5X$3zmnFg+&}&RW7d zl>AF~sEj{?_HP%CUFsQcx))_|(Gk_2?rFd6_O)IGa^(a506ywXS4~g#9st?GhRrdW z*O@ZzD5?0si-|VmBeH%qBkQBgvo6cua^1Lgwd1wz%G_NISDu?gYPiilaI0yDlq3L~{6|CAryE$7^cT*fBR1BP=-)|sai1?)ZVB*UkClf%9 zS2%pV=U=7c4A0UhJnxuz3N~YNR>iJPV#hZb%s$=P+l|p#zhwuHbMOYT;PE?m*OZ!V z@UNC^SLWvpgc)3lcb6fz0i8`sI;T_Xx}CjPe#gL2TgOBJS_C9hnTA8#;?J0UL@slu zx^0EL;f$a)&z52iUl6QY7M1n?Kj_!W(NIzzKgCg zE;uvu(Jc<#G!Onb(94raAY3G*H>xk7YF1*YaCUX2i`g0f@|ZG>cA0wGb)nl(ODBWf z7xP6GJ|mm>+1%CVb%lv6wW{Z1waSJ!;c*1WVz&;F$Ne9wP2r%7M$M#4u=$nvc%c#U zgVvV85BiRX2BpI_D((yE^FMDR6$lI=QPYBu={SZ-9XrqP$5 zqz09h{uv(r4RDuFVMZ9i=|p?%YTIG)l5$JoJ8nMqsjFNX#|cdanGxTGH6Va*Qw8vu zOG+nTUt4ATndI;mV$byD@G{@Qr~PsQf-jx=Y7#&WI9X&g+}y%~v?T@eJ_q;x(z~Ow zOOt&yAN%(S)cK}<{u=PZ1mbAVOTu^?+l3I#Rp63#{jYN4|J90WeC`;*1_FBQ&JeceUekg4&eNqXgm8B`&TL| z_6I@S^Hpy?5K~w$ro95Un9B|yB;$LQ)Dwp>^4D=E*mtTB_SQ>OSc;Ri+;Q^OpPgCa z0Wls{(IEa7ns#AEtFdU6>$Sfr2(d6f#+qWYbU7qP9*+ridftyJTLEUMlS1A^3uz;W z*eNZRY}8F25j}yfg~|S}^C@R>e|8O0d{7l+x}k4mfX7(b?%=Q_{I-|UqTepG&n;6(301|A|I-0=2|AKCPtRSIdQSvE?XgkZ!PvK#wHl(Q1y^$NWlmZMv$FyWoUPx zhsW(%$nC8e`c*yyUyF>;M7g-e?m9TsI)Hm4Pa$83kvZw|=r3zAr_mnCRKh713E^Z;$ zFl3774H$7b=4JQ^d?63L1g#Z(qE;cvB?vT|yTXDj?-pYCJ)M<8}%hJ*`|{3 z{04x~{(*27uH}wj-#yG%_rjj^PE)+mR4LfO*Ts*5`$j2xyYL`BT77EuJV;3T6EUZV zx|%qvaz3Z>8t3dV{57*|#6wWSGP(ywCp$K~efKFAVVsQYgvI2iuc{>5QO*|cnH&X? zfhP2ZM$N9#aY)J4;Nmc~?n~SO2S|@&E0rP^wqT_IekItu3Xbf zs*8c6XhF$|lAfc;=ikSKbSPmwSy}KhOJWX0XZ4@3vfzF7@L)48WryRY%EvxRgYM|=W>hPWc6+JUG zh3cO-@cbrkV>a7k`Xp4ix(D7t70HW~YCaBmIyz=ti1(T+9ah9f8)feVG{C3iqC<`D z=4KK{Cm)TDrYqWaf*KZNU6VYZbJ*9BMZYlYUflWFah(%=vepQD!eWRr+rywl&oQXF zMh_*`9TYld#zZ6ct7nO`usdi7(ZD?pGJSRDK##yySEyp9vI=p9?$r5M21ocdg8Cv8CbUMlr``kA#b6Od% zM@;`MV1bk;%$dDOvKVtTWu0{OCx^Y{L3YZ1Ut(>9KTq3Vsp$GQ4J}P|{?66^(TdW- z@KdHGaJo=Xsj|zmDmIGztP`66R~mNVoWv-OeJFHHap z-+--Asb-tYFK=qDZpejdrKV^XYRUMZ?(LP|+YK9Gnl5Ml|DsV`(KkWw>Bf#stNY)} zoJ&1Jvp&}x4(E7&FTc`$vsn?SAZ;^hW=$5#pYN@~ly-5bvjON4D;_?%8vn9wlu6V+ zqVt%+l>}O>QCC%P+iDm@u1aEr^J*Jgsds)K6tVu%rmnk!{Qoj;;EIY4=9I)~BR#L5 z8yPhGLB^KFMV3bmm7}rI{tt|sDaGJ!(=EUkpm=^leDA*k=JXSiva)PHP_5rt-n|+s zMiQUiI_y98OTC1VWCQ+ph#T3qT&U@H=z$G3`fh9VadA6E zq;GExZ4fB0N`Aq@$8;>rfifC*#Lj^(5GEPel)gZUhU+@{%esmF;@&o+9`cfB{XqFw zTD;fjjZ+n=vq?ll?t69LUy$*6KdyKK3SGqEqr#m8d5yI)tn$pCc* z47X%EPej*P{)awZWay|0NCv@WLer4sL)>l8B;Zsj@*~vqf*=@0lFbd2;g{&X;`^twS+!#E=kHp7G2vx0^eA55vt;;>sJ4rd8UZ#lCqst$b(rOX^EM#q*M8AU$EwH>cACUlhp-m)G*PA(j*WUD}IbLPAK`?ayb zHL{gC7LVx-&V2hp-;#Xc#$O+*qbK2pTv zE`(s#$3PL_l6PR~?dw1`XDHGeN}CDcb?lv#Q^gKG0S4bGl8LGa*u+zJ0GPH<@I~XH zZ|dc^nJj#Q1cZAC&#jnGqdjg|!INCurj+rfHj-*nyB!_IH`n*Ynt#8q-KgMl)`QiT zR?)sk4B}}C{oZ`DQf?Aai||#7Rs@g*Djjj7sep26TKvLWD-K-j{^jHjgtKzl0-Ni< zxZ3%TKNPtGy169Y9k#gX6dZzTEkB_lL&@0p4^cv{et`PU;E)QZ<6)~1b$t03nb-umSUVlXNJLIGJTCPO?Y8#oH~?77Ejp~soT?F8_L zU(OQRWVogW9V1Al==lb=CB9%pNb)>rI=$)Bi*p;k@o zZQ%6XBJL1js65)xqQzn-{pfR$S}6>qAf=bn&V3W&>?Ge?HZ72LOgXhjty;8#zq<(& zvDv44CjhPM{FbtEj-m`*lxYwO{R7wAl{{Y#&}0>FFsfZ(`ui1FI2bV}|8@nbbjCL& z>`tA{%;NE`;D4i(kKn>*GXv7H!-^0cb46OAgOiwTAS5_>tPuDJ6P|>d|73^mq_x0oa}8to@`V^cgUShf|(Go=jX>BMw!~@wgP~O&EV0QR@EHC zhP^b8jWw`&Ls(_M12NeL3rYRLsS*Vpld{RbxYa%|H%!zS$IZZK_@<5^rfl`7qNa{@ z`{teSKLm=FCl$w%nF?>TRRsQ;hZSaM%O5p(gjj_ZqMV9C$aFYPYnshZKWZkGwhcXb zM3+GCNeRZ13vqhPC4g4=NCeBGvyVJ4i0?g{A6*{~M|OgOzf++aYxhG+aB~}XdvG)U z#L#yZDPtS1A}<&G@Z>xO5y9jAgX4`)Ocj8{+*xE8X}`N5T0%1~dMqLy+ziU0lt9)V zNnqHo5R{eg-PfB&9Qn6WvbeO@)=8OooH2=a(K^_`BoLq#7FD_7X$oi5xUg_D-jEkMPv z*JFJ`YAMKUEYs#}^p&7c9`vtWqC&=m^2j{wA}yvPA}yUN0+tb1u)zEz z&We!S)z?1Kdx!sR%o3SU;Y6u8w2olpFM3vc`-Qdu(4Zxk(d1SHX>>q zzD{m+)mA2o$}UDpL};-)gsK%;Oy7Ptg%{C|flDn80ilIdi_I}LFqUxkfwol!+9dtm zQQ;i8y&S{CcyqyQHb&{p*Oa;HTN05sbfBW@j$f{c`xWb!)tb_i60-Zs3>%x$3(KZc zt1hH|r=I*;D2VAdgi!Z}K#JHLD|VV6CVMJIwhsAy@28(#-<>r^)*ip9Eg(FZf6ket zNA*3X0#JR`Uj*M$V7V^LYRb^~tEv_*G5rH`ZM4(L{rF7CnEDT|y6R!qg~5Qn*fAPQ z0Ot#*W}ICF=h}Kut;P4;<|IDI(^&0pZFkaOx!0*`V&aL$Z83Rq3EAKQwpNGO>WC&J zjjQN%gcMBf{PwsrF_a)O?4@7o`(eHZb1t;kKoE0qE58`TZIHGE#!ABF^=2xkQ6?=d z%c2ewI3^#hacPdJhmh|qx_!*TO*mTYW}X^~pK#&QOsqz%2y00&>6IS$WqbK!pC++{ z^|w~Er>kd&fo3*n&nOT1H|9XTT6m6LTp=FN8NWPi0V-!sJwSH3PCS(4fR|8x%C5x< zkXsXyPlWj${L@&Hzo~!@HpKWkwIt}lHGya4IRrA0(ufo@=rR@`Lpn3Vh;d=URx8nA za5?Ye;4h;Qv~v7~sy&Lhc}=!&;c&-~+Xb90b0#A$FhB9(uJ81b!&rW)F*@UDpx-lB zKui_pX7$C^6|SUqaobM5iVj&_V6&pn4LE$<~r<)BEaRULzQa_Xp=#ttOhj z#h@m;J>d|hYlp6^Z|mVW#&hn*Y}f03)zX|*Dn}^W?-rm4E)^YP-J1&uoA}s0WR>>W0VqJuj)luKn+}Y90wNkeSxMZTN zYfeiQEUwH&^0Te!uAY%k2_d1uaP1t}SY{N=2!c0ek_2)ojKw7@S)6o}K&Cf02BthJ zALqnBd1Ujjv!%zex2vuFBn(xb;~&1_@fp6GxO@9Z@B6G&Mq1bh!r5F7cf zOTW+WNMiXa)VRGMxe)>!J)ge78F=(s>ELIqzRYV59Qa2}W7%|Y%Ey^x-{bFiIoVafWeoJ_QJ)<*%;>G=%jn!kfq$L`J?_xs?_GJs>rcy&Lw)c^ zeQwOCf6QehZ^&JarQK0b=iSseeUJJQXw9F=&Q@a|70O8L_8(YqiooBwMe7AV;l;^% zHJnk_fq$2ETLcMh`_BtV%KzA{CO+8oz{?h)PPjje>7@+cYS>`c0cl>2zX)b3Xsg@q z)em^ZJm%(4-uTLkZhLCD;_$!A&6kf_0j3%Oh7aW6fV@=A&yZ2tEeK&=!Fnqh<#br2zZL)OS15Z5i7SfVi;!v!~< z)DG$-$H-Ju?9r&|1j>!;Th>moT=Ad~EI0*vk8iImGX@yAuW5DZ{A9DDw9@dTk!<>j ztl$AZ4&o44x?a?aXN8d@S8xr zWcqoo=^%K?&N`QExzvCjp_K6K<)+jq34i|5kW)w zVguvz!r$q9*Eli#{vPM7^eJYC`xUbXXb^_zp$Fx}Nm`W1V)5!eX{LB70=Gz^Wf2)Pj66$n7QHIu=6*i&xIaY#b<9g>9*My5fjnH!QJ zs0XL#l1)bN!H#7Ck}oTVb8)!XpnIkr8X0_E6Y$G`>Q4d3?~X}.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�$~bgrgJ{&QSi!3l^KJ)m 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

AyhIPg<66XIJpK$xMA+KDV{XyE_q zAUah(HjZ6_JpI2sun#h_I*jw^?0jg5qarCRv5WPzuvpK!7Og4qRzkaTh81NN zf0_|`UH#o09?tEwZC}+s0H{`)E(Qh9e53AA;BsI!lT( ziC7fx;LRI*I=p!ksLH_edkoP2sjsxExPc|iRW|$eGOvVP0bnKFui=DaG$2iag_vO> zniyn(BdT;pV20Us_5-c$Q16LnSh2D%f9z_v`9Ve|SYmW$n9WzjL%yy~t~!D(i3e@- zEKifsDz!LIR&U9TF)`18#j@s|HX-n| z8RJ2BvoPYR_AP0KAnCNO5OYYw9>C}(avXip@w(P&*n0Pe;TGAEM>AuU!;Dq!f9h*g zz=9Y@W^q*_mo>ap;%3@y#b6U2`~Fq``ymjxbt)bG^&$Qo=w;Fzzy})=`Kkdyi`@Y; z*-3rY*fbByN;c#DK~7P($OViTvA6RD2SG7hV8-!g!tv~>S3^3Qtm`#%<32N$CR%NE zq^;Q+WVudK)+@xE=PaF;|0#dZ>1=V`hO|;&#v3Ra^KW5AEZ}WzR z_r@=o*)OiYst};`=qL)=VKsGnm-umL9aXUgXoD zENBDCE`v`FljKi;)^)rp7vk;tGZHN$1FqvItv&+To}PeevlvA}W8ciE3I?c!!nkWr zwD1*ZAY~qdL~Yx>A#uBS5$Q-^_w9%SDl+!vi9m3u*q2UbqhJD&jJ8}P;rwm|7?b#kf3WawDwbyv@&|Ld)CD4h z%b`^DJuQQhuJbI~fqE$22=SK}rjrHS?sRI- zz9~Qk=z-MbU%-+;9}A;L-yBMpBQFm$LT{_ov^HfdT$`QNM?E-@h*{GiFH zmk;lB$H}6-CLkRG_IVTaQL~5W`|q0R{Myl43G{4pe^-5~licrf`G%auXzHz_TffqR z@wzql@GCfj+3Pu-W&dE=Zu+`7xl*6%!>``Fy~!JGMcC$mMcL8_6A`YWkuxL8omNpdDdo&Z~8&YM7#}0*ELqtKKNDBB@*m%CT}sS90xOE0(wV5W7O2Z zH4Z?gf9HW}1cXLw0-!=7rboX?`-gLxq3W#bsgy>0GRQ&0KO!G` zl!!_uB=K!h%?#A+Jjn{A(EIkAm%wWyiG#Dkj)R0G{r(dLt@!W7Tw}<1q_ut`uZh($!W>woFOAcit0e$^{ ze`uGh6!GyD#V+1agA|cvrw4fG2lORwWEJRq$5!b72MPVJEAZ3Ma}E?OhKmX^vY||$ z6J7bwr>8`WzM)_Lar}fx)Jysm&ZdX+=uI;F>2Ut!M19ZX=lIE#7}|r^&HPC?`w2D9 zpAdDrx=}AQdHUNY7u!!i`RF;g_V;k_fAz`hlN0rEg8+~>{O@l~5~P~OP*#VFP+!7CGWPyBcpPZ{GGIvETdLTJZa9*h}+hKT+Y=*1SE zglO55K!v3V?Gh_)8%Pty-DgG>(3)qzlazNQ(6Tw?7z4CPkSy{|)AoL4q(=+ce+i&P z?S;s+qhVv{Y(D67)P(YheQvA;qZ}a)Xu6q>!YYB!z4%6i`SCJsQm}Td2RgCSEBu3q zO_<0{NTOR95q7j~B;J-7HlF9U<9}%Bt7Yg; z`s48te-j9IeBR^e-`?d*&V&5kiO`)-bin$eBwkU{9C0$%szh7_XHj98f3^E!p%bS= z?B+azKz*k*%Y5L;yQ90iyCWLRnOr>71^!7kRc?>X!p^^M}v>5$Il+TR@UE%`*2sd-dfP z(t_KpYIN`)H!+As+akJ_1MV~D;^j-!62y30v@`lPIvzXPpq+A7wX7L4SMPx6wzI2h zv&YGznbOYT&C}U0kUHYOu{PGd&DmgZqs_WRr1WEG6Y1tfl@`?Tf2zUFH~MDh!$VTP zCa=cfy-6D0qS(x=NFnBzL@9Nxu9&#pI-7g5)}a9R$?dW3`F4A&ZrV$#|K7pBxYyhh zPRj6}0dPdU^UjZ}S8s9sEM2Vtu7;3^Vv!x(kgQW7TIS6P8IFLZ}j^3lr)+gc{ z0i@{l-C36MNy$7{cN;e!xJ68{N^yp1yW~zGHmu5*+2{F_?b3m+b=53QWH*fayaB6O14@FzNQj=3NM zB?4K@guA0P?<~&2MWk+zi54Uw(kS!K?N*;95xgBOANO9PoO56toSX!BmvtA-@lDoT zm&B_!I-%XIf4w6`sH8ofld!#DMkdRxW5d9bn)nLGAh{5&p7?j! z2i8C9fs{XON<(VLIAC5_w@}#UOXClyoSAT%)mldqf6DNw%W)EZqzB+Knv#qg2h$)L z>$%h3e}cNaXaT8z#3tkDx=b!@>s~gJO+=N$6$WpTVEl7)3`@^=JTA>fy_BE%rQr(& zXTjwZXP3m8UL1GHXBfP^JThgDUgby%srs*qCXN`*$Ex|FEHdC8Ev^HnIIQIDOt;go zm6n}}Zrsag_*1%qqYHLc_9}?f&XG)ME5Gylnay7$Q#asxNpy*}S`5Z{3n)1-!3 ze~OFamK{mX5Kny5As?K-X-2J@d&G%`1M&cH$!|Ffr(`UuWwI9p%5)^qrNJ}US0f?q z*NEm@Pz59x5-LLi<=8|S|O;R04 z+$|Y5%L|NIV!*V9dYwSMNbH+CT&L&RfAoVGqW{y=({oP2cK-h9>2~}6=?5?lu;YEb z-=B7UlQLPD#h}+oiAiMBe~BZf&UBX0f&0uHk2Z&g6>L{%;tQ7GME-JaAZ*)q zfvvoyaz2mG${H=PAgnfCC@a;!VXt>y6g1DP*@l-v3G68%r2NxK5WZrknmWlH{8ps) z6K{E^0w&?g;4Et{oZ|Czf3{^b`5-kl z5&9-c;e9EXO6)d)>y|KSZEDQ|o#*qQ_)na|YC+UVrVyH#gG=Jhu^Ff*NM8g|$NIuIqLX!JekZ)+T-g%f|_i9$EmAaTm@jDkZ>>g*_ zN~QC*Qb>E@9ZUCe3V5euK9%!PPgKlTpGX^VT+)}z7}dRH2p;Dne{)6<2|EYvGkuWT z!}jRNa`)mhGsN4M>?UTU^9z>3p(@%FXayUL4)Y+IC1g-U_g75kh9z+Ok{*YqO}6ZN zZo&6ZAs18Q$8zT|jv^W0UfhXWlOd1J*#gn@sAGWxLCWDi7qr(hC0QS-YrV+ zp15H1RM#lRo+Y~Bf1dhkz-_ga+AX_h(}1z}4ktn-1a>DIH{Lb;-Bsxt zNjv*P=qNY%EDr_m1wKKo(=QmDh#}K8NHM_MJ;#&iIQum`e~p|3ou-%{A>$?UHC3x- z*lftqgmQvrlHFKq8zjjwn%KMBCZD%yUB%5@tBNoZFAEQUt#H}islfD zM^HYji+$rTm59o>!57DRl0puw)NL26e>~|$i-=|0Gk`wcYOZ_gMI2C*`2(B6|3oJ$ zPv#IFm~>Etf5F>wc^~vsf;#~zHZ!a-rW$ua>@ExZsG~#Ib+%cSwZU-eH)7N+$@#f- zy3{?-hN>CSGIBB{f(3RHs6CRuLB8Wzsoq^zF4xJbuQoRii7P*R{*Ojo~dcr~F~P|md2%3bYTX~z)686nxHRKDG!?osY(`V8OWB|P{1E^^&Oh%KDqHq1rm zn6m~j7fBRXwDZ|Uozr@%>$|dA0?~xt7QVLy)^u-HjGEcrpv#F<(8yK{z|_$r58Vsf zSMYJCf2%b6v*3p#Jzd%Ih!Y#n8NzemeiHce3opm0>gyWBK_eoeU|@4O>!)NkI8CU@ z#i~q~{DYY){>8#M|I#8k|7LNQIkm-gT3kuGaix_I%-dB)KM`vVjqeTsaS2m3MH&oU zl4wI{?yJh--|*naW@c^y2V}jBw|DUa zo6P)zJH;UseG5kzacqJe)e=tnov}3|T85_Q$_Wn9V?S+YA&m#e-kD7B)s>@+VD-hY z-lYWm64T%k4UnlbnsnB*@$xY;iMq|J_mh#4{4>ubsSp8%|@?x<$cAZnI_h z4{%qR$4EQ86ublm$IJ3{9yevQKAF`w>t7f#)gM;@Kmo_-jAu)$`yXkQQ|y1{)2>2K z4}u!%N2oR@T@TKs@P`11L7b2GHVmYZfB0)XXy<^~6nG}rs;(AvkLWv%4=?8om$|Z*688hY{f(^33L<6fExM{Mw`Dp#DQGajX z5cp5HGbPdMX*f*|x9>&U*Hay(;VfQ=S?f4hX!Ef+2CR)Wxu0s}?~OS7ir6PUH}m7* zjbkqGm}>FX$%a=FKE*Bs>tKKC86sFC$q&ILY4!ZmhT+o`MALx&4F&)mv@L+mJlX$O zmozg0Dhp{gOXmsxv9_FlikE3K0f|$+U~~*_ZxV)|!I>|IrUW;5K@AiPvG^cEU7-4OQ#>Ix~7#7w0UV_uvJP!Mz)s18dRD8xMgpmyP zbBdQmGyyGtI%_&#K+?mAdYC642@Yah2WDE?x z`tlW>qw4fLb-LJB&;XIMqoWZQHm%2vI$*(>w;xr1dW_OxHRUsOncseB5!OO?A!1rM ziWd73XPMc?G=2VYoc4t1!bL(P662T$n5k}%J7H(V=$`niK?I!{@->A-G&ycpkS>P= z{=_5~+8ODWzao+{hjV_(KlcOeSR2ctP0p;d3P!w!i&Y4tA{@U2bJXOj{p zL6xn4QYcx0-Iy$ND?$xMt1D+ctJ*ksR-9i?gxloz#9M^83*5kA-g3ogq{Lt4&HUAkS;Wa{kDX$oTf7%@Lh57Jh6fbyuE_LE1M?YA0 zW>kW7dk{`ujygtJXhAjxbWeJ=j_r~$QTCaMt!2cME`mWdt@i0*rY2Z^DBGbbAg;Mu zNjCsaJpd6n60X(=ZB6gURWC z_6`}7yvo2hwd+x@-OAl6QM13ZV%gP6_3W<$>XnBi3d?(sUPYC!>CwU>x+0) zoXy*<{O*)x3(JWpO!Z13 zJ6T)ISY3F`WiRFYZ#&SEn~ExzdU;xZ^oEje^vZJDPKoX!dEFV+e<>QqnKF61oq#_w zw%(gY+r8a>w(B6`+LUdud)hS}D4XI)y?++!>#Byio zIg$k8zjl`b!~ps|<`lK!}e)Ek>@c`BEhHvu{U;g{7n z0V#i-G8()+wxt^+KhA7NX`xu!)g@xHV8N7>i}_1&Dl5@1uWXjJjA<`zrzGbu8QUE-R0|v)9(0CaK1}fu#_ArG0j;jZF9*xFEBV3IE{P|QUz-87 zm;E>aAy8c-w-V!+`NWe~q%L;EVU1^g2cPtSl~Rmuxx#A{Q{8KehG$`9J;tK3;9IHH|!DOd!qQ zf|sQ_0VIESdV2bo4?Z}+-~al{pZV|UQ@K8s-|rus{rU9IfBEx&{ny#krw6C+pPfGa zf7yHU?l_JkL0mKM?c2B9zjyyG_HxK>qPlVLk{T>=As!ZNilj(N@(c)b3*7~v#O^Mr zs+s^q;P+&i^d*b536Jmb?XhfYe2O+DllFT{X~=&!`zg@)0Qd^Oh{&TdtFo#a5XJF~ z*%HxRS(%ZMk&%&+k&%&OPgo|IqQ=a|6tk^{|)|)!M|7FA3pzRFpv}H&!6Q#vBWpv-+xbK z`I~%K2p0Ji41p)rb$N#<&tBnR`XY|m4LnBWf7&~~dc3^b$$+7(h_aEAE z;E;84@|lUVN1vU1@px?sH=t{#;p$90KRJK#@%`tY^-g#T&z*Z=$Ns0Rb5Q8y-xn29 z#<*!}di;3=pY4tRt<3&?#{bypzOk|N{6BJVboBB3|0q7gdw1@z_F77ZM%HL;Uu_?z z&d2dWR39Fm^W*vM3=ZPqMi6?5Q;^CC5tcX_EG&m;^|HoBM)y_6u%FK_`Y|k0ZEJtB z)2LZ)r)dT8JS(M41(CUX59wlU9MPH zcA$#l&st?ohqpjgwh|5B+P&LKlzLGLKU}?^vV?+fP1}ispF5)F#gA|SWc6c)aru6g z|6aBDi5-blJ7{)W94WpRiYT#U+zEdSLRcIsRq1amM^+emuXOS9VS#Q%uQP!l3jn>Q zN^B8OnijcttX7!OE@|s7Q9rI@E@G8(nWKQkI}0papg|LomUF7;r1GQZBHyc<;iO6q zm)nqcB}S*uPFxxGc_=gYvOniSJID=nVh-O~M=V3KxSEFGSS#V>dZm1!IaGhH!JotmA-G$)`S1znxC|{^t*n45cXxIE7QYs zwpF@tVb|_bF+P5jX*RHH0UlwTzabN2ZoYKyQ^_e>?r*yiZY}6j35$1T?UF{2)O%s) zU|GadIu|?O!ty95UeeiK5XI(xIPN9Yjk7l5VN6COWM*uuv8Vm2oWE)|FL8zQP*j zym+$tF^n^eT2>zwjx3^x1zp;Ga;%YDDi#7!@^M&0Lk2D@o>9E^0=k{eF00duOzcai zL>;)YB?36O9yibJLpvS~pZ)!XLJ^=$9ox0WJc9MVD1T0W<+S zmx@3E9SrS}$xNbt(^IkFm=Bk;KmjBVVL)f{JE8v=0E`^6^EgZikNu| zqY6KR3Ldp@^CTXAwmp|2K>;9MBdAlt3{Nf*5*)oN){pQepvDC(Wx`{2==; z06oj(s}|y+w00T&X*rgo2P?Ro729JYrAjU8&H$$6G241Fht$GGge&4|3Cb^sLL;`d zp8)E~`zg6@Eew~RK>-#!(21E;${Ao)fIxb^^wLXPvrb|m?xlKE+$M-aO79X3rLcf1 zRw-sy>Z-J8mr}|+Ug=OL3b5P5_1E*4@Ie6_0&{bh4nhGjBXjdDa)IRp;g6+s595b( z)=U=zg2+@kkSM(zq=ypr?&9JimtsNzBLSnAhC%^iInUu}!R;_gIHf%x<{CBr5`OO~ zJ$-l>Gd#V=&{`4zd+;2Z6$UNODYg74#vA!`aF|cP!ZT}ow%V5=LjfEE>e4iqKtlmF z0W+6&LjfXS4O&cIQ^W!~jFOvw>D;{A3>G1G2e0-tXAAJUbDBR!2ciU@J3nk+;Bjvs z7MT+;o6z)xKJ(^wxQ$DA^=GGPYWu(_WB8a;!Lx()<2H~V1Q8}W9u60cj*R@>_893^ zm-s^gBmpCr9Yg^gf5e-|0Gn>uD$`+Tx{7QV7BS;^Uj5*H`|L>TW2cX`<|m$?cxGa9 zf_=^m4-YRtd*GRgfJJ-EZU}2y z7@-Uo_+BgHD4;#j5sqD63kbNYOjViYZNbo@Dt12rMHx$Bc2Qgmm@oy)Mz)I_1Kcj` z=3V@@)1>Q%e`ssnpdAXN`hiQoT z;Z~}tX%=81eHJCNcaI;U2sP-U3~9>HDRHvoT7zWUjF)K^TThLBm)Bx30zJBZG^dv& z`V8j+A{d&2qd>0(sG<-2DZ0coZ=Io|po7{fGOIbGe@GRkoc3av7)&1Y>Uf*X5?hy? zbexNo9KH|@4ck`7TZ+%)IWq^h`cCnuauz3@KtbmmMndJ^DLX-DBH}OUN9yhDY#smP za1Q@bDE6Sa?0OWNI5|Rx3|km{O$&lJ!(SvH&2AjZQNKdLhc)9MW3k8SoSYzUs`nc+ zkWbj7e~*yQ$x-%H))22lPQ4`KKM~m~l4Cka0ST2}tt`v@c@G+9=i$^nHf40cM{MHyF+dK>|QKz6>+Ogees#$CV zVmF;=0lV6a|LON%3XQj_Rq#H^>6G2O*-mecnBudn(NrV|!)74*nSiR%1j79Qrl?kH zS{|xJ1;#Mbx_w}}+W{(JmZ`O3-Yh4TJrs$QMc3B%m-F1vv%Do?&T_QPY8bmcujMtf ze{BYR(JIru8@MxV!=ku@GnphLJK8;N?UXQ(G`@8hbB@E0A@nTGnJ|(v3P`*m#k6Tj zzMVNvT)7)lJ9C=0+NT2&Eyys|MaQ4$WJmHM9gxOwNs~n`A_)jZgOjP}l+roAJ@|>V zY=ii?%y#m;0Za~W=?&NPse*wUlXxK&e>5cevl(o)Q#}gFEoT+fA)+y zVB9o9c-@%nM5&CXwFj-x8x2|nXPQ0%Etr~c|L@Q5y;i+_)g{p$LAKkB{y<=)lTdRIT)yZXo8 z&F}PX{=T>N<&8IgQ{8y;osH|Se^ocGU){L=`Hkye*tq^Pc=*-Ejn_ABd~xH(_cm_) zdGpQ>Ht&9VIz_c-5SeFY*5CQ%`mN8c-+sNie*1I1t8e#i{s4eLf4@`j<{x@%Um?KP z0M_R=ZhU6r#^*O~e0Af-KW*Om;pW}f)3A;rtfP&4pS$G|IPK^e}}Mry?=N0 zGrgtv%>-AfoU%&lDKz^-v?ON~JXM5Lv*}L|q z-p%jzZob=FTibZ!#>Sh!-FWj4K!2!rH?Dtul$Gv-> zuiks(-dojszj*&<_5E)@xLSSixd(4O_}Th9zgfTah4tItfI7du{@!iqox8o)ztX$< zgWlC&^{)Q9ckOe%o8RxYH{Q6udFLmacdw;uI)OEvn15aW{rA^z ze|P=%_j*^q(7XB@>fs;sZvL^i_KzFazX<4lY2*4gH{X7(y7~6i%{%|RdH1tvKp#Uu zADessJJt7pbpN04|MdPl_iwGg^Skw1Z?4}4*nrs=dpCdByLqR#_O*>SzJxeIw_bk} zVBgrdzP54w?Ts6s-MI0Ejei?AiC=!YdG~YaI-bQko}GXH$M65-!FL~g@85pC{?0q= zw|@v!_{I8rU+Z0cquRTAy?66Ry_b)EH-mc#J)%$N%-~aXdzkUCA_ix<)@`KM;AH1>t&VQ}-TR&XC{r39p ze_8+I=d0^~e53bipcD)Wp!~bNYoG63`+l`|?MJ<9KY_2ede?s5yY`FTwO_--?|Rp6 z!Po8HwfB10fV4mE-TYH;?He0!zPEAXOB*--ar5m@Z@&GR%{xEay!(YTY9B|`KK}Ci zzpcK1>;C7e_rG-i*MI-^+x2&T-@EpO-p!x%ZvMHq_RZdJ?rh%q`R3g(rVD=p3xDF$ z`@etx5BJ}?4~+AN^;yVqzWKyQ3yb0d8#i8~E`lz*abxq&FE;PKk*@9}R)2T0_5Qon4_-rDzwrNl zu>Q{N_1nK+zx{{x+wVcGcY9ZF_O7lWt6qD%ckNE^=1+TTpYE-F8%GHni#MRdZma=S zHg0?kS>f&1iRs?ny!)keea~Ti&$ZXzd3XKRm)CFqsk;6y4EFE$uKuuh6=?pe-nBpX zZobu9d%d^z9e+6hKeKWDvm4j1Z(P5*as6w+*1#TbZCwAw#`WKAT>rzyb;xmdq*mb}M+ig`{_a&k4|wL!y{rG&yZW`>&7bwwKGRzR$s_aWjq7i0T!&5oZoRc}{g1>H zU)j9#%gwvj(^Z_tDozLg_m@mf0WE+1ojdEdZm$3FOTeu+davIkK?nooo!-r#_tviV z*1o&(<}HwSH0ZvzdFNM~cWl-|-`>3Q+s(T-(>0vK8qP%@e5?Aw z4?g(wgKs?e=KuTQ`nxdwz59P70{dy?uA9H?t$n_?27}|L#5%vMBJbSz_Qs9xY`*>3 z%{#x_yt|eLd>#Rxk3aZf^@E>0_|}7OuituY{nppl-~Bm&{>}P(UnkiO;_+9#wJ-G6 zene9H2Fa}(n{Qtuu-%f> zzxv>-)dyc+zxC<$Ti;l}_2cz-e+!lUVf~Lk25$H%PKY;u-CO%&Z|%n$Z~hKM(dM07 zn|J>)UBio5!;6>KZvo0bS%3EqfcP^AIgn;Q1-S-af9T!(O>gau-r7%kzqt$Z406=< zcd9s$ZhQv@%jTWmZ{C0XS{m$22==AL58nCU*1v&FdVT%9*I*X=!uosP=-vEnZ|zIH zH4r@SRcRo?jQ@wtyI)U(_#}e(`t3PidbUi-!)tD4KIh^wLQRhV=(jddbA0OuV<5U3{+hsAMr22!a? z>*u~ZZ1|C<_NZA!<4ZC2a{k4QU<2>wSlwzX1dPIH6oioB zEDI4n&y*xSvI`WV_LU+MdLOpPc$DKu_C8zVU*sGZ0tT7b3!JBfHDC&|)Z*X;WKw>i zFv@#K?Pup@(wDO|nt656s|a4B*fmU8EQmz&3zO~E3iq}Pa1R0 ze5h3W5+F>oQ#zJ~Y$ILPZWPIbv`~EX>XfG>4#tIZ80R9@nFC3T6badGqf$p7BR``w zo>daPhet0iT$m}N-$feu%K@knrIivL#Hc_nj9O3{AZsZ-r8AE!m4PrginnM{FD#S= zW@vwRG$h+r$uDI#4_AdjTZB_qtca87mbM)S1h3({txtH%c>S;DvXyz2v9mpe9+K`% zN<|zy1j#_IRPsJdrWoL_V4i?%stz zjd^^|4w#9dXv#&N>?{-hOl!U zBABXsVF`x_K+Mg|Zb!pA#Z#v7Tp~~`s#HJXZG5?TUz+ziComGWC%b>%jVPszii85S zZa5>!>cJS;v#nt9S+BJ~-c58q;Ix)nR!}lwbFne+H7=cWJ9Axk&O7FZ9v5ucai}m5 zn7;LeV%t{Q8+4jrjkeQfgH(PjA5`S>XZ_DdH6zfWz1fs zWJ{ZPlAmIk&G1niMpYNMjQeQNd8XA>g9)(&;~pCkCG>D773+8rW9gW77PUJtJApsHMVGR?()j6o-jR#8aht@1B(;ux*u(0nMVmz(9D|dZ!$y?@&)66_Qwacq5 z&ij|9Q~@Renh%%GQ~?_Slb7mL0V;nBS_y+=&7zOy7y-)Mcc|Ku5?0TBNxGQnwUt5v zcz7qew?7v&{aGJ4!PxEinF&4j()bR;J8t(Iu)2XAS5hT`)pucVT#e*?dQlq{O84cD zmb{QIEbE8rFx1w~G~&=d^1evwF$W;awHXpea<(8;N-?@jhazYASzpqfDtO zN-|Zr)QZCr#s)YUEDEcGS!fa@gt`+H6!^+P0xAFn zj*2rfIR%Twtq`3mV+(0YLBS%wMWI2>^mRk;_$yr>a^kH(7ATs>{MlI#EsrnF`!PE= zlEq0YMgc=eE%Lo6NoLh2^R<7WY3Aw}JO#e0^9ubEyANKAM`QF-NphisLjf~a>||7; z5J6hq15KPIf}iwbVVl*sB1x@gN(@%}qRc-i3WXe%)`=C)O1~}+ICF||YRf+kelYcX~JYazR~iS%ZXOif_v z{B|VqhU1tcW_Kp%IhmoZ_=<##ZRH}JPk2vgS_Mke>bQaYr&0T zkJXoielCn@hD{w<{qKJt94))&skJos&BYppz$;5`aAS=d+?cHbayAIIvU6l`xK9O3 zO)c_fi7mZ*Gaf7Mtd1Zb)=XV<3Nf>`=X=^}Xz5ywPT7l7W z(65J**6ZD*E=2oakZ;?|c9yZaOedJ*9j7Z}8UMW&$ti1*(wvMPX)xx?)m*Zj#zIc0 z-GwRrJBl>+f%+*`15fGKHxj<7Ycc_Ac?YR$B#~A~Gs;lvW8TX4zo{ODIdW7h8tvFF z3N<_#oe8~Jf9VzU?6Z{QM=xUOEMs8^xx~g>Y*d`jmm^pKF99i+Q&<5qDCH@h`kq9M zPK*p_@Y5Qbf+K2v+EK78Y`z~IrOkke`1nBU3L3^IX_u{70bBv|mkL<{K!4YKW`N75 z%+BJjatR~0J>5sGBk%m3qi167|@)i;A_K8is>?#YTvBJ%bG4S^+6b^tw`T57v= zm(kTgLs7V-5t|5eXW2=8jnErJ(*o62B%UZEF} zh^P@|id|-J@(RAhu9VM~TV!|48;YS@5)zDV_EF2>i)zH)mkyq?2gUJzRY-jY2k2___aBaaiIsYIawgObV%Eo zmoqu}t!zol6WlbE$$uQFUyq^AFtT?znR0xz6PJ99*!s(@w zWGJqtQ>0%V8h15gmpm5wnsFC1i)AhLG*b>l3H{Wy^HbuhAdvXsP6uLbLu(kojZf%*^sxxTq}eF4Q~|mlz+x?nY99yZTW3Krp{)+ zpwt0FHa-C8m_BgrG4WUq#4E-b`~e2PsWO!(0m^ytSXNldPE}}v!x)CJW()3Y_IWL%woBGAP7hq} z;GI9XV!%f=LW7cA&ISl%QT14ZytH`~#~nt`LwwK+Agblv!jv0789!2}>#zh7m>oDL zZYoN6y%^a&3W|`Z&tgr3tlMg3*FQz0U&M^i+z}1FYk#5-2KHV96?`%DW7V)I)5>Hf zw3Wc`#!x}ZYxLGqo+z53c@3>(6DNNPL*g;jD;W`y3Aw@*v@&Fc?I@X)@I(<_ATa_AM&5dJVs_~_YwXF+Q}a;DrSW3lVv2IZ>^jkHaY0qB<(QUv>`JL#eHPihppY{f4-YjD;m zYP)%S@M$YEHuUK%&+~`N2SLfq#F@9}Ie;!pnFV|)odqY$+YQa)=oPjr&w8*}>679l zE2jE!vo7v3BuvS{Ez?lQ-2dD}j9>Y*JXe(dHBv!sj7F_&V zZ1JnUm*%^iX3DuijaC3{pBgcpNH)2MrGIQXwC&Cxa>lU|zfN1m%W~$y%>wDkiPe}# z2Gyf(9teNAag#H>8HOfPH}uh%uY&a1v`=_zmOu!5OgeqrLNQXc8+9mdUxXS@92yA4 zbhwmnPOe@zFrnrNM3zu2{XZO`4D&qXUrxdY9oatd>(T^5DECR=6%}GOG`kxxCAh zS&WNh|B(@a5kUo13|nhUaPeR+L{72G7-@Qs6f zni`nvtOp20@u1v=pMDW*@RO|82jz?{8|Va0cFOSxbTAUAFG&U(r}$wJFn=%_8Qps8 z&O}Lw)WxJ`CzK75K=y+<;$y54!e8TFJ+&$U7w8hnI$N!A4f^uBD8cW#?6UIZP8tKT^?&ME$|mf^2w z*XJ;m8D2RjLOy=db~po`1q<0YT|-3;0VKi&6?$8ZztZ(hQ;_yFK(wn4i>E04I1G8j`Rbf#M0~}} zZyI+O(8Go&*~%S@eB!9&jHXP+av)0Nj3kaZDI3&`+AJQA6ven(%B&xnw?wpj*gAy3 zHztoT;B{q+RQer%yPJG@CVczR!b`Lsdxx%U;Bog^Ghtj^PnUr(aBMIl$;$UtL zG0Zp*k>(@?_N!`TFG`GlvPBUjixR2d=dImkubK}y?BoE7Pq*+)2HOpf4KTnilpNeqYWFF5(SMba2wi?^ zkzZw>zdw<+k>W`ec3w+CL`%;-xV0;(MmbqHK>;X|c7K>ULoJCxhmuErcE&K=ScJKL zyNsQv8+tF|X^xgUQnYm3h{=sD+d2h~uDb(?oQx0V)@JfsfC6S+`pJP+6SI zVf84Eos=@!DxgrxSZs)j1znh27rHXBhjtr8SwU6h|qJs(-Yx!YwBt!fd+ols>h|#au z3rcDGVM+QARcTpvU{#^)0Qc}djL<77b;6)qrL$yXnWQrGiE2XBzz`n|%*=v#4kztMs06_5!73g&ac{Lh^kV%fJI*rkbzdufmRuFlb4L67i zRDa4M1&Vg{im}X{;0=h%qJ_gMdla@PM4st&IVV(IroDL~=rSk>iFMXP8`@>>e2`JH z@-vm2UMqG7P`f}%>y=4CF>ukx5yJ?NpFcoo}P%lcV zKB9qR!6eGbd)%R}jv90r-Ym4@2)IKQQ5vf-b6Nf#!V6;m&MIrwbE^Zrt6IhN%Abb; zm&{}V8v#g{=wtzb2bL!dx4geVmvChPF9A50pk)CXB1kj7TfaqWZD+%qt*QD3QjxnM z=ACi;n0tU@klzPsT(?M<++_h6TJ3CwvBG7x9hh;?Nx2(Dps7E7c$mIQ=}inmlwIo) z5zyRwI$AK@;AI{QLCcT5l1_jR7m0;ik08^C;q6Qi()PFU&g)Xiq~JWz=lL50*vObI#mpp?kVWX$dmvZ1H$5$cW2oBDZN=K+qBi0fVk za!_^V&cd9djTz*tCW-z$97M@|=GJj$w z;iX{)+%Pz5Inxzr_~d3G7m)0%2q9Zzc%%~jh!Wh(uHRx7O_c841W3YL(?)rwyXDaDOl>m8c^+{jAqMs5x(E-Y&6ry^JyBr3fBK_OWfW zlv?|t41O13{xX_`Bx(fU;o#QSV#ALiY1GUiV42f8o=4cSim`9yR3e7Z&8tW1tbphm#%!$zu;^arq&i)X?tu{8IYT zlGNhhL*M!-qNY*KfdaA74S$@2fW(XgK_oT$nXXZJ&OoKi){G%|v-Z^AV^h>h!NkOa zAz$0?$Nw$?%9v_zXim4{1c`*{3Fz%qHX+Bj&8SsuyX4K@d ztP@yzeU(dCY~C)HM!0(}gM8(uYKLC@kP zoSW7o^o+6KOkKf9K@%LPYaV*0?n07BY9uM)AsHy8tLWKUl7Br?T8y48O!_{p;OH4s z_rayLA3d|_`Zhy{W^hj59w_AEN$o{OE@tftQeVusBCx4UyDNgGw!E!PpWQsQD?8ug zM~^7an3AVqwB>@W6>(vDGKsPcnSRAgcb*M!#TVU>NW%>8IGNzTKyP3_&DLJ2eaN^u zEaiC1Gl$y2kAHxUyCBpqKPt0gIW}d9ge(CmqDT_V)ey3Ps^hmr@H^Q+{V7WffR++? z?(&+b+V3XTROToS7AD(muj#|Yd4{{=<;02-A91r;U*ASqPr-d+>c`}mN9o!1eI6es z9+=6!cmpuiKx9i-nl++iRKlY3Jn|e(j$er4N>R@4zJFvZ*L5$gX8l!x&5ms~3~)0} zR!1~dm^v_&J%S_8=WGWh{3JnI<>I4Aa4>%q+9($iEA6aOi@GzgjxUcExez5{&U}(W z2`k0DMUoAA1&4twSK9h99S1WV1v5p}etoE~M6@o{U!{+H<@%xIU`u#~3|bO$U`uF< zrB4=1@qgx_AjzT$Y!gSZ(lSw!y?IE4Bw$-dlIxNhdOWQ_DoA6)b6%`0%xMtt%}IR) z&M#8ziw@UYHFS7dvC&x?3yN+hEHp!BDcc|@LTT&M7HUtQ)+PG3*1#lL%Krh}(afUH z;IBr#Vs!5-3eTfWHi|>!!`3whP%#X%eL5g_Uw>JjZjwfslq=w0NE`bwlUS8$tRxcu zLKrEJiI`vOAR5-TI=TS&bXOO~1mYDog7!koi@ohNfts;(QNfqfx}e~R`I4D$!S)lg zd?Bs@=V|${6`$^ES{E`XgJK!4tAQeQplXKtS0l{;S~W7Yc+!yjX<^(d$yrQX)2LiO z*nfw^H74mZRB+{1$dOy0RuU73zSS+02c!b+D*lJ1f;#bQbWmTEy?zRouG{duN3!}2 ze^Xc97=uz}5zQElG;A|(AJXDXH#q5|MSF!L%Gr+ASO&ewbMi?H*=9`U?rkj(kuG;r ze9L^GSY1;dH6l5mpu)PMsI<%#rpQa1P z@xynosjM_HiCIvfRNSD1uQE=DxfdR%lnS;2vDuZxd`;p-4R^t7KF^+J!=MvC=f;is zv)> zkvcjgYIO`*rAoOrw5vi}GA1i8eyFE$=U1=ONvy0sODQ*g0|u01YSb7Z zyT3;fyKgb?I%on?Gvu0GonGGDeA8RCO%0I1X+h|q(3YAZ6aFQo~}wn&{9-$525TK69c z1I*T`ycDm$Sc8)#3>IP5;(sml(aym;2@rb`FNjnB?9_-@%<;h4g6=s@9oU75#z;;8Nm4YwnsJZsuQBo`(cv*T2v&v3D{UV>3bst(9Fn zw>7TnhsSnji!F$LC3}B0PBrwXx>l~K)ZE3&PL(arbZ7AtE1vaGU`J#J8{gSQA3l~K}>LX$BW4?!_a7~n|azL$2 zmKs3GHY1g%*A3RIk5(dXBR&SBW`{E)7mx$vk{79X4M*$wOm-I9B zTGqg_$j9VBynoW@gb(!UlZf%!1!p1=kH?815_x<8i095}5#L*x2t!wfgN`bEexnTa z!8wyioOkMt6BAy)^wLY^peAopG_i+f_C=-y0>hUfXQE(Jj$G$j&8Hh9dn{mp`CapV zM>u(7d>ispc$U(d$pJ^(5<=0oI0#mNMR2i`u4YHskADUoV9hQ%H=2baA8DpAq(xIv zQ@N{>ogtIYIbuFXC`<44U8WOwG8ZQk<-;?3c+qW*C+3wwg0k?;r^8dA)RYlPxoGK3*Kaj3^+Xu7 zX_hVvK7Yf5tHmuLTnL&VL_%ny1D({xBs{rHDTRbbw;TL{I!QM4gv=|tA1^M?qFkV7 zDKvl~t~8?1DU7p>)|O&6O0Z-{yOny6SONrVMO}Y>$&cqx1<&TQoB|qgC=2W=wFNh% zyMX0=?s~P1!c0|{*SM?wc!aYv&$1QGDnSY@HR>ObPl?Yeqk8*AncO#GU$DDgC zsRZ6RM&#I%1Q8sBwJ;9KuVS9I%9*ImSJ4rOKqWsL61dLjY{s{Uh4~mmoKplZz@A;* z%Vvmt$;>5rUH;lSc995BhWPP-V+Dh1O9acOSDtM|IlzzjBnR>fR#^mA0WNK;;f4OzF8Ur`(6&yRjfoo-+-ZKdNUj*rX0 zfBYzhqMhXWl`6aF>i%wjy&peZ*?Z{Q`$=4;SmL zIwK^<3?CX#C0q2$?)H{i`4M&)eSROoMI`-kX-qc_L4RhK z?xB<5vgWFQD}T_~Uo`tg$o;@wRk1bWmFmK6pk<-6 z+15lD6{&GY6X89=X}dk7v*L{k6;JeA+UPL1Fj;8q$_+cl(7f!0!Wz_XX;>JqdrKl- zJ}EY1-Ab>#Br@NrzsZk8bM#*m(AbU8!qKRAm*zse_WWGDjQ45qmY|U`STGo4LTGQ$X@R`JE!V6WMBJ%dXH#B^ARMa+?wVkA z(C1;H7eeRkW+6O34k)%$*^NPqg5*T8()RFY7H)m4=wnu{%Sz6XAtKTj?UR z{W{H#X-=WdI#XQ!rXLD}ntyT?mEj_GT?^AnXx>AnJKPm|Xa$oO#$wp}=@OV$s^k(( zX}pmS87B?WaVA#L>xp4X&%)T5B_?fAq*F1Z9ndWkHPUL(d6qJI$*txOw?ZB<4x+4z z%mHTGFe3|3&<-OC>^j{$L_t)O*Hu@(H}znW@hDwLV1j^G74#_^w0}_3H5SHK#ib|P z?wn^X?c=NB(x*dz&hMCu2lTGE{26&Sg$aVVxuO`xSr24-4*f%VS6u!a?WCJZNAM;+ zml|5LNTkcZvE2MBlC!uuA+iHBj*(?cF#hrX~ z;gxB=Mn8cUKuXX09e=OM{H~7(q?BocO6!selIW~s!Td{YRbd@7OzfFgNUuyHR;f=@ zS)r#_Oi>ZUCT0G*N085Bjs^fK0tT3%OFwqy?`KNL45b2}qAZUo`{FY%n|O@7)zV5n z)hOwziyilI=A21TR#qs92XmveR7a3iKmdSFraWSuM;;+Y&3{q5j17UL{TjJzPX%cJ zz5m4H&!hW1)9QK)A?TJT{Ro!#&7c7b+hJHP#JB<(KI=t6H*9#(@G&0qFB*P18m?V@ z*?slZWsop#*qE=q92M3vGBR>-|9%U<4;?%}-y>t}d4&DmXN?{hIdJg6p+lo%W7f#N zkP<4@jad*lC%yMOd7Oub$>Jcu0VJN`!wrN;m0 zp^-yRSWAzB0DtAchixemviu!7)1=dTy)D zdV2@tJQ^%4Q>bw3EWWTNJB=EqpF4Bxlhu=c!-J(yb+QRu;?MecSLAb(=XdPbr5Jp1 zsX`WB&1hTRGli?q#2J2i53M~Y=WGzRF;imXW`AqlsJsVXB{>;8zHs&==EhfSnYqWM zx-s7l^)6C&&CPkQ4PUWWW>?0E#S~w%mL1_QXN*yo$*>)O$wlFg{vyk!x*QWzYzNdl5k27q8WS-MY7(bm>C3? zyz_){a!)I8@m^BigSclg=fxjCcluOWc6p^1&wHJO(b$V)+5xZzI(Bj{5m(B$x}BU5 z+_Z-odb8y{-LSPsSqk&bO|R7~??IB}y?=8t05b5N`W_l)l^GsW0M^Dx>eE&*Yn`5X z*=wM$SseOaq@u4c?^#@oX0v<+iq|cIfk@O560wABiHcd8crw|{R|Q42&XK>$vVe+$ zJY107OHiCH_o?Zsb0wBZ5V4I_wEVUYSw}}yAbh~q(<4{S6Z5pFZe3BvXWcMX^?waj zHp?kjIP%l6k>MUy)_<+WIqD>Fi+3#!P6mr!c+|~$x3CiYa!kBYG~q#ZH+8~-uNdQ< z)nYGfmqnE}G;SscA|la4Z5(u&uTNtsE zIb!;rYt{%SUo#n{niEwq#q%g*il3U~LXT%*i11N}6qo_#VH22?Y;4oHJYrkbl2o{Y zPDxlK$1|d}yeBzh#zvhgWI;gaeX!_vn!#eN6*OFa0$N}pCjcO{KotM|dw=UJk3SFZ zvt9ci2?db%{k8vX*#E{3?Hd_;tp7if&tv=FU-jq1+W!WT1AWK;=t$cBH?nW!vHkB+ zeD;kP?SEqjM@L8YKQ;jVr~hnk{BLFU?>GJr!O%aLp8rP<9eO=Ev-_WMKjZSq8oM+n`Yb}8e$#Ual$Eo+KwD=sxv(fwNm5}8G$6KRAPAHM0_z^8Ak_e#7=~2+Uf8> zPSNh&r4C*9tf$QcKts2qBv#`2Fj$nwn2)nNtBD4d9}z=0J%4Y3xVss6EG6nLECgW; zrSLv4E1>4#z19rB)m35jM5>-ZL*Q9&Rw1b!1OHrMasGn_zJnxbG{m?kPRtT6vX)V7 zCnr?F)m{#OKSQT9TvAhK!=Rn!1UXLP8hO&5o-JqKRFK{wbZd2#k)#B}8m$}9KElch zy;+OXd7Qk90DqjYO2BC7$j1;bAK?^WBU98>?%2K^SF~oxJ2@pYI?9Moad3tvyLXqf zbka#VlxgdbLitLT&WPSQFHR2u7H@|6MMXwN_jsQ&zIHsp;K}e98IKPuS;k{veGTrE zHx*A$J3B{K>F|IGZiM4i6CT9Q6(6s^iqN2H81>MOZhr^Oo>_7t*i{=uO6>ZbD4PMQ z7nRY?9LAbb&{B12coft$Dr-s@L1Z_`vYk6q0YIDkwh0rZXd>cIHb=hFl|(%DU?km<+vIS z)ecmK%k(7#(sOP+Uuy+(<CQyu4#VYqaDU0`q_CkTfo#B;uT-*m5V+XIjY=n8 zS-G+*OAaQ<1VB?U7MjmAgC}T|#ZMgzfB$0IuvPTgZmu>9GmbH#=j}DSv_tuu2){ z^YKo{33l&h6Egc34rA?L%AICwa!aICRz0V)nkW`| zw8*Sjk!4sbHC+Uf$5oXGik3! zu*rhq{vw^@()fnQ?{?=pet+C;dZ3-?%T!QXSqoTM1%IJYoCrd4K}j!n#cErC66!T? z!ic)6wL@dx;W1bNh1D2XlXUIbRsd!E;js$vslJXI+lv;Tr(qnGfqijR52}$JJ&iv@ z`nl5q#;pi=@z6jJg|34JFG#2ZK=yqYzssGW(Mp~1zmZ1l5SM95(0^UPH)P4t7zYg} z%`OgqbS`2`7Pa#Y)AW1N;c8|2^hvT@&@I#mnI%O~9!@j{>Hs(k~p0Od3-}YNBsJ+X%D@SN6Bn`6# zn;=mc))r>Aj{}nWYWF6chVq!N(u_kMWESWQVPfh^Q#P z61oD+YGTn(>wTVch5Vb`R=won6&~V&P8Zu=r{UL2@E6{=^xLK1xJ0U#@DQ*)(}Gk` zsUbrPf4VI!7PqKe48Q4D$qu>^{(>(oPL*;9{5MsPD=zU9^zt@?=U?_ZUKBz8%kW~h z+hR}fgW$3!f`1H!VqX-ZpHyVVXX%7zE0}|y@V5l2r*nlw6Xa_UCYRwSfqB*AU>Xce z1AiiA@E6pK*;vH@CUiiY= zLAu}!f2v#?I#MY|(TZR3qFuxGvP_%$R5V?|q_#-%ye2$emN~rU3g{RWNSkwpYw)$? z442(_Wu~>_zlzC=YK5h;AW$oMb-Hrl!sxD2#eQDP@+oYcFG;z$v^P#EmPQ5mz`1u5jjC zA+}o~j$2{8wt`%SEj=!gAx2vv9$O&>TOrl$bcTAjIBkuGk;01uEc;((81I*vJ>IqyffTt!T0Gw zh(DP~6QQ1>IoS?u*Y4Ua+CdRk;eBHI3o$u@IV0+#4|aJ376o=`x#Tzz={6AvwHNRR zII}nn$&90w3XGNo7$3`aP>a1NhFXt=4xSaKs4L~bF6|oKHCC$BUGbhkCOKS@13|R` z)PLm!6l=kx6R^u;L9-5=hIl=Rx4;6hz?rjCRRXY8ej#MpO#^c!FyBEKQ01)6bNLKA zAJUd!Tra{Xe%^MImJK-|H|t%QkW+cRr8brd0Y-pK;9M$d9Y-icdE}Q^fpY^C=)l() zTK*()L_>yfpORO7{KG+t6G$h4J~IPA3xAyXG?*=P%n+gC0t`0|gRnR=AO^0}guXm& zmnAAID+iO|JVdqiAs1n9n;a><2bbnR+8wQBwoQELi2=Khyq`wjUMLnrB&;Eq$FTL>F z^p}3aYL5Q$8hrdWi+?)wCq|?wrytWF{P}X1NY(OO{!M@VOCJAfA&zaA{$g4i9boXA zk+{u@xAA>PwzLz_ANCX92eb5t{f&vD0sBMnDQCb72VMHRi0^?DSYqT7U4J7&1pXrG z5s@RB=N%CFr2Lks&!d2_jpwPe;47vtmgZrcCj4%*FP6m%`P+zpFVhzhEM|WL`a^#g zsb5g3EiJ-S&%WueM}G*|BCB_iRk1iPQvJp}`);x4fc zgD(3UmZtkl1I=})q(75v;D3Hbrq!5~JjQoI)(wB^!b?NLDDaXbNZCb6DKnMBq-_oV4h}{h1@Fq9?kqzPcA99oN)Sm3pd#mbsF_MFE(y zekOKaohoSOy+Zd+_%_xYo%Px-w74@@4{ezK>hbFIxO607(@^AeY749hT0wF-I!Q=YJroVO5MLjs%YSIOR^)VVX{1m&)P5Vr?28hcfn3Z`XJxuhU&+ zR?<}4x&>|P_G?>pG-=&x#n!rNboXuz7{h2Q5EXhEI)%a0v47VPa7K&B*(xGut3Nqg zt67v<1+;8!v*oMlAu!6f-tGDH5U`ti%4lW0nHdxfz1>Y16pg|`(VTV~Ci*uD8rvAK zvGYS}bH}i`a>L)x2p@x=V4f^SLq15J5j3+4+0r>2jdzj_CS1aR80kR6s-xqKQE)RU zoSL>{ke~~pH|sBvQ40x7-ZRtVu`V}p z*Pi4iG++1NQkY-y5g8BlF@)=s8mmd+Dv$N7cvDGSQP}QXN87fWiV!Wv3moYLCiAcY z8B2{&(E@5==d0FKBc-yAO45=Kj8sYOX@!dQUeg|qlz&D`_0mYmj-9MW7?G(K1tA6k z4)LR-8)I|`c;|)IB79j4ECocBTnN$`L~<-Aluj13d`EujPUbxhHk9ZvAjh@l zmVF$!VoO-3jc|XJ^sE~)P30G?j!uJc1i~pT@s*Y&b4--(DK_bhD-%Ry>OCPnDS!zK z>=Mf25@>&#RBb&%*C8ib4b=(Q&hkv$r?1(%Bg1!+h9i|e07T9r&yXAvj>k_s-gsQC z%8AR=2h%u>Gh!?Dqj6vQqUr2?B;-L~IDLUYM7e3cZKvl3$z3lC=r~t6zG=+h4mHnJ zF?SZqRvK4XzXY}NIw3>ic^Ke6; z(-i2;It`f1##we}mi#yt9HTJ;_aK)YjWZKnro2!QDlJ>VqYC1(*(vd?L%)TN4j+*ukb4VQ*4 z+b5mmbiz5Jmr9{r0)ehR@65B466KQ>Tb^@65|GV8QbHaVsn`kVomtRl&YpgD@|l0h z^GJPkxdRBoap-v{Nr884^S;1P43pB%XzKWM(s46Dra{CGzn0)q3lPeyg5i~mMfJjN3+W- zb#hC~%A=WfoOX_)Y<$@39oNo;*UbRm#wenSEA##c>a*abe zW=K>$_HCZjv;IxmvD&25HF1pnXo;skLWvV`KwJw4lVT~wP z1bl9pzrv45*X3bpn@_IF$g)*npsH&)!{S`b)OCH{7F8x{W8MjdE32Rc!5`dD(A2^_ zbtg{gmu}uJMb}B4pD4!?K|Dyn8;$b>|Cv6&@*+#N+I~bl$Ifian5*vYa9uqXyc6nr zzi)@BwE||5n!ihnRXcwP6X10D!8hhw%MJ+SSraaTjBrZ0g~}c|E+!sg8JZ$;Mt&Y0 z+1zYY)p^h;D25BC*4Y$?kVw~CufZ)z~CsgTf*xoW|iYjZSc3(&hfek@x@o zC=h14hgrIVd^AzhZfP2r5Q|2s7N7#Bwx@xTabADmJ*x|6cbXY2R#rwqO-s)Q0bkxJ znU4b^cGf95%Gsiy3#qg6IOhjHat z$x&A@CGWINk!&h+$(J2k`Wt~TMp{r*?<=WgUj}b|nV6xZEof5LC?wXK`Eo{IUh3-a zY7UV!Uoz?UJIL{Jdlc7&-A**`&&D#ImvVmzFgt)JtuUFhf{BkrG`PrUOma5$jB~i1&V*jjzTQ?X91z)Qa(2bEI50|d5`Jh} zdS-}*qS70tmEEKuxe{s`fbu5OzJ5ANU;Q^13Fv}+Jm94P73{h~Y?$rNHSC+XXwiQx zs10V-Bj#i$jWwjzbF!L~g%^tfkWh?FT%j##_;|oj5@j#h%@oX_xv}(PP9#HyjgdoH zjI^EQI8y;+kaZLl&x}_#GI6Nl-o0Fpn70fUg{LvLG~R6ZM>;_>yS; zyuQCE7MXm1O*%w?Ks&*=Ol2u~K>$GMB3y?l?Il0t)C~fsPMOTc$>S5pCQp5g z+=p{69dO3%^d^FH<@A~Jlc!HjoUD)9Vnd-mW+xjl^?j?C-<1J2DBXF)!%#E0zDr!s zc4nZV7-9R9&_6@mOSurZAisppCW`84F?0cZh?hN<0WJwo54g=Ig4&JCmvoi^Tt0eB zo*@KA3zFN4SfW^IHh-l>W8`MfAQHA4hLQ-J5jETe?(*W$$RQbQmsnoQut( z-;C$;R)g58goe2={JD-68%jo4M8ZqT3+0xfw6)H`Tid$}S?^E4uYl5Sqv0*Y$NV`z zKC6#uBB33QHv>UQ>=o|Fj08OzG(C1=hK`?=!>9Kj+PynGeBeon4VCT_9w~~USS%FIVJi^y*hvV>~l^D|E69XKQ?*(;<3qd=O<1bJq|$C$5hs5PMeZRE$Il%n0OD6F0}SL7`fiQ7Z!SoMN3B2(l(VhESB$gDl?-GQy{m>)Z4zc< zi?MjQLUD-tRE*TBXcfoQXUcipfe<;aoE|f`U#WjUXVVRh z9oX5addYFZyuvgF=;X}*r)JX_aS-Yh@)*JY)Wd~O%tL^O5b*BZqYemj0V}B|3r`3H zGrNBf$m&A}8OpeQxc7T@r*7j>cB6ClBUp(XIz~Nu=Bi2 zC#jyi8IEHyrMGxGA0*z7&~1BJsL5d^rP_b8j;^c#6(BFa5)=vP)5BT~T91tdE z%#QjABwan$S);%zl2{$a$tRnL4)S*kAcTdC14z*ygYGthxej@pi85BO;E{w>X*iy^ z(F{OHe$X$6hbbhs#sL(o7`hufo;ZI%^m`|Ov4po#Y^i!q_fGBrdE_jf+d!Z(LvsKk zcX%s1oLi0TnpLs~<5kj)nIMx!PZyk-Z|5_hpGtyZ`Rz_xHerg(2w zxMK;1vn^NvMHmyz;yZdE1N=e)b<%8*9wpqcJ4JO&k2B+YK9fe`z-p=wx5R&&8KgLG zM!CGXRUXU552zUp##$X)SWKcK*2=7>2IH)BH;`eHNpL+7KT8ulhel);cDbB}pxM?( zWjN{Fp7hm?8!J}kc*w^)#2=_b^s;$G>NlzOhmt3Nv~^zrmuRbjEErn86%=R6et*TH ze?z36kz&~wI&$u3nwf>RQv$;#}!FZQ(7D1Zq#7qv_qa!Rxd34G> zg;CF>n1H(Q&T^{E!XQu9jAwNKdgwQ{C??V@uLhuT`~hTFe~uqa1U=^XkDTKlu9VJN zc|HPGr_IlY%;IcA^)YWh=55B?x?6uqJeC}Bu^%7-8o=(|?7QZ+n@4}xPjo3Su^ao6 z+<;*a#?g^>(CoHApt46NE@M0|JX3=|*_DfS)?$IKVZdJhfp4$f?)~pCyRW{wJlOTG zbnokd16#TO{UCflzW?=+d>-Hb{#X6^u=l?YA_w}8|IGdGBm4J1zW@D^d~)u8-~Z&n z(ftP=-~axf{4C9F7@n`?QKvDYr|YWbZ@wzaFlMjxve*HUiBZ_^DO$GRbX1E75) zBjfOz%G4N;qlkY=c@OzORD%Vtv!_B?I6U-=YkKD?YdHfFvZ`qLfY3<*eLmo_fMLgQ z;;SE4HwzS2t|ULW{{+GV<~ZF!+Og{#hpc(%m}+Al&s^KMrPP7OEn6@I=R8~|Vzmhp z_@0M4Kmtw99&H5?hC?ANu=@-|W-kSjNPtyNM#2|Jx2u2rf7~hNy1MI1D`-&rYls=Y zNB|uNM=PtP>HotTGtp|5_b}fQoumLPk5JXJfl3XQrF*amjJA91JmNti-YbZ?MI_-o17obw@*98zLkn_5Xt`{3BMcA$l}RE{ zb(9%uN|t}*mnGYNh|Xb71v^Z{$s;y4%CewYpYXheh%Pu4!_>kPan{S-_5$sM1oV>n znpZrJ*V{XsnNe8*IzrMO*@J)%$cJTehdE48%XoWohbL!Uj`}Cu^WG<+$3c|i$Re>@x&-7} zD&grC&cFn7R~dN>1k*gQn1`xO< zd7*#hEA7= z`|mxcZ{@QM{jU+B0caldfEMZkHFz$r1N5PT`}c3b{sVK{zC(}ozenKg-+&A)g{(lso;k`QtH2_(AEwcp(Ulf{vti8iKhWA=WL-K`zg-KFV6xWpM7G3C! z?*6fn;jxkZPmVo#2us!^vstwUsq>AXg$nuqdI~;IK8cF=EHG>}ikDlU+xxK#3z~m% zSb=Coy)e`Yy9Y-PjUK|ncnD&SLbp`KOK)FutT~o}aY=)~x>{Dh=wYV1H50U&nUcY_ zOE%iuZ*yZIQ}(H+2CR1ULsT0LTGj!eTY!f~v5VfVPKyl%dh2j3n#AKG|H1ZTj=(TsK8Y zb6>@S(ECzj+avQ*9#;-fbYc5N!|fN)2#0P3~CoOr+Xz1hV$&nFbE-y7U2Pb`J)>Jf;t24+r>BN5-4lp5m zd60$&i`(WVz2ppivdlC)2sgFo2g;Qedgff|4mb1fOkW0$8vV00`)3*JpT+B+WxjtF zzkimc{#nw}<*BE}4rX(W_6L;K0YLfB4(u7Df|Aa4IW41&tbBQHpj>GtGUoDIIZX8L zt*<}q&$jKqY*%N1)!#Pkzhi%g#va>$AJONr{r9i>^P%m(1IU4`+kY|NWBc!;_~h7s z55i)9Y~N%1?|=HwHpl-KX8(TUe{5vm=xBQWht$XO|D*UkGW+jd+uB>7@n(b2!(Z+! zUZa6J_Drx;jr>>fZfnc$%zL39lR7>VG?ytu+YRUZPTfjbrpQP~{xg3#mBCve|*uE^VfncTK?9aj(+bU8| z9uUwDWT0&u)WL@WO5wFbhYk_s1)W9VzfoRi7x*e*%g6<{*(7!tq5sAhD7BD+EBPS3 z(hXuS13E!NfjD}Aai_Fh9l-w>BNFqqyjf`5{)Htg3R-^C`d@$E0sN0D^V@U0mZd61 zSb|oMjQkzF)9rWrN1xo+*pFb*&8ph;8Ub@0ty`U-m-12y7$OTIJKG8tL7sHupnyT*u-=K$iPmp5%VV8N z3Z-NVV+Q|YMdocQZtA=U^3fXI$9RV!1lT7`BKA<`nUwzj+dHz|xNYFOzd|q&AOV&e zS>9dSYqaPGG+)r>LEhD_h3JBg+HQZooZ*lh9+Dj-Kv93d3SwInIULSCBT9NC6}fT; zAnWIDJ178M9||&QmLtiyK-8WnFpDo!r)L`~-k&*oP_Tvr^Lib;+*@OtMP+ zD^+PPjctD?>Kt4WAHZ5o=ZJ6`LRmUzN{*6XQVrd>>DdnGy%(^ag zfsuKmS8dP{I(e}svz#Qf1ACub{+XtEdTGSi(Ab(^RDJlS5JHktDEld16BO~(%fyGK zr9G(o;gO@{AWt6QGcxcD5t)r%QeSmioy5=|aCP=m#U3!wGq}7vw&fX|X-e~mN zb<#Z^?;8glLuk?i(^5G>#!rr(h zmx3Via$N#OcZ!GbneiR0B9#W5Jq z1Txd?*XChP>QW>KNWq{?p&yK2XFQr&R7HZ|;KaoL_Il$hrVd=pd>{r|vNSj&SDJr_ zyWQ@dTW8D$$Xz>wIwFgj(BRH9=(P-NtDFK9c6aL^7GQ~I7*j$58%pnjDbr!z*vr&e zJ^2;Hg@^;niV_>n1tPh0({Xy+VU8`w{;3vp?1Y+RBMkLq*H?-Jh_>3FU&d+c@`C}x zsp(Db(vKFEq~%{lgdJ>*+itXk1Im9N=M$7Q6vrawZQmDCkMYRZxgmU7F5R{6d5ZtK0 zJ$7BpDV+wNd9k1C57a#2$`))_5bmks09r{YXEg-l_@v-wdo0eMbl?ipd-OF+F%ill zp-Ak5=t@a!FoWX}<2cV&1=xQzpn-OQsVl>ZI)P|w_HVrldoNPThZ57=DsRqHe)iHX ztX*WT$Axq9Qk;ET2YJHZc)u5qP&h695@R`54i3DXD92RmPA|z%Ei-)q^`6PX1Zf+* zfh$fU$I_cqw(C(f=(03Cz%G4kB{}PuJGG{6U**yyV%3PRiMPi?3bKE`4kzYFd^i?& zrwvWKL^rRjXn8K4^1hK&Sm{y6LZ;LQ_?(kznq(-NmzAx@&0upn?I50FWYExk7W-4h zuk(2q)^s}A&3)%Se|c!1IhygBpjUlO5;N3|^o$%}!i4W{mgWwA31}gav2pd5q9q1! z)QnzIaHDHL&kTORf2)7cejZ&*HL41Kre03AKb5_du=a$Wn3r>DCNV^iQ zpJ$A;?v05O2aI~F7cs~_6`5BjnZMKC^VGJZAAInDrqo7|eO}(`l)!e$ z18GwAjmNRB)Qd5w(y>Zd6Dw9Y?OtB*dX)g|k{`0sG8nHv`nG>6eo@~^{VGG8ZW;|; zf9U2Lk7_8V!thD^=xo!u<*GC+iUgU6RlYtymea7;cWJ;%wK)JvmR99*9y8=*>Z_0I z_2;rae;&HBk@Q-h%hRXiP+*{1!K5?#BBy;!srDFvJTRZ-5Tl zB7{nEc>?9dUb9Bcp(Zy~ff0&i0VX7R4NJP+^=dyjJ52r1(oSFebFVYAc$UxZ{`qF< nZD<7~{4PAB^!E_?kM~i$AMeNe@qYZ@j(-6pMiDgthztP$vU|*+ diff --git a/docs/JSON/ListableUI.json b/docs/JSON/ListableUI.json index 81b3f6a15..de5f435d5 100644 --- a/docs/JSON/ListableUI.json +++ b/docs/JSON/ListableUI.json @@ -2180,7 +2180,7 @@ }, { "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", - "key.length" : 8092, + "key.length" : 10384, "key.offset" : 0, "key.substructure" : [ { @@ -2193,7 +2193,7 @@ "key.offset" : 301 } ], - "key.bodylength" : 3059, + "key.bodylength" : 3712, "key.bodyoffset" : 337, "key.column" : 15, "key.decl_lang" : "source.lang.swift", @@ -2223,7 +2223,7 @@ } ], "key.kind" : "source.lang.swift.decl.struct", - "key.length" : 3089, + "key.length" : 3742, "key.line" : 14, "key.modulename" : "ListableUI", "key.name" : "Behavior", @@ -2231,7 +2231,7 @@ "key.nameoffset" : 315, "key.offset" : 308, "key.parsed_declaration" : "public struct Behavior : Equatable", - "key.parsed_scope.end" : 82, + "key.parsed_scope.end" : 94, "key.parsed_scope.start" : 14, "key.reusingastcontext" : false, "key.substructure" : [ @@ -2699,49 +2699,99 @@ }, { "key.accessibility" : "source.lang.swift.accessibility.public", - "key.annotated_decl" : "public init(isScrollEnabled: Bool<\/Type> = true, keyboardDismissMode: UIScrollView<\/Type>.KeyboardDismissMode<\/Type> = .interactive, keyboardAdjustmentMode: KeyboardAdjustmentMode<\/Type> = .adjustsWhenVisible, scrollsToTop: ScrollsToTop<\/Type> = .enabled, selectionMode: SelectionMode<\/Type> = .single, underflow: Underflow<\/Type> = Underflow(), canCancelContentTouches: Bool<\/Type> = true, delaysContentTouches: Bool<\/Type> = true, pageScrollingBehavior: PageScrollingBehavior<\/Type> = .none, decelerationRate: DecelerationRate<\/Type> = .normal, verticalLayoutGravity: VerticalLayoutGravity<\/Type> = .top)<\/Declaration>", + "key.annotated_decl" : "public var focus: FocusConfiguration<\/Type><\/Declaration>", + "key.attributes" : [ + { + "key.attribute" : "source.decl.attribute.public", + "key.length" : 6, + "key.offset" : 2630 + } + ], + "key.column" : 16, + "key.decl_lang" : "source.lang.swift", + "key.doc_comment" : "Configuration for keyboard focus behavior in the list view.\n\n- `.none`: No focus support - keyboard navigation is disabled\n- `.allowsFocus`: Basic focus support with keyboard navigation, but selection doesn't follow focus\n- `.selectionFollowsFocus`: Focus support where selection automatically follows focus changes\n\nWhen focus is enabled, items that support selection can receive focus for keyboard navigation.\nThe focus ring will be applied to focused items automatically.", + "key.doc.column" : 16, + "key.doc.comment" : "Configuration for keyboard focus behavior in the list view.\n\n- `.none`: No focus support - keyboard navigation is disabled\n- `.allowsFocus`: Basic focus support with keyboard navigation, but selection doesn't follow focus\n- `.selectionFollowsFocus`: Focus support where selection automatically follows focus changes\n\nWhen focus is enabled, items that support selection can receive focus for keyboard navigation.\nThe focus ring will be applied to focused items automatically.", + "key.doc.declaration" : "public var focus: FocusConfiguration", + "key.doc.discussion" : [ + { + "List-Bullet" : "" + }, + { + "Para" : "When focus is enabled, items that support selection can receive focus for keyboard navigation. The focus ring will be applied to focused items automatically." + } + ], + "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.doc.full_as_xml" : "focus<\/Name>s:10ListableUI8BehaviorV5focusAC18FocusConfigurationOvp<\/USR>public var focus: FocusConfiguration<\/Declaration>Configuration for keyboard focus behavior in the list view.<\/Para><\/Abstract>.none<\/codeVoice>: No focus support - keyboard navigation is disabled<\/Para><\/Item>.allowsFocus<\/codeVoice>: Basic focus support with keyboard navigation, but selection doesn’t follow focus<\/Para><\/Item>.selectionFollowsFocus<\/codeVoice>: Focus support where selection automatically follows focus changes<\/Para><\/Item><\/List-Bullet>When focus is enabled, items that support selection can receive focus for keyboard navigation. The focus ring will be applied to focused items automatically.<\/Para><\/Discussion><\/CommentParts><\/Other>", + "key.doc.line" : 60, + "key.doc.name" : "focus", + "key.doc.type" : "Other", + "key.doclength" : 533, + "key.docoffset" : 2093, + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> focus<\/decl.name>: FocusConfiguration<\/ref.enum><\/decl.var.type><\/decl.var.instance>", + "key.kind" : "source.lang.swift.decl.var.instance", + "key.length" : 29, + "key.line" : 60, + "key.modulename" : "ListableUI", + "key.name" : "focus", + "key.namelength" : 5, + "key.nameoffset" : 2641, + "key.offset" : 2637, + "key.parsed_declaration" : "public var focus: FocusConfiguration", + "key.parsed_scope.end" : 60, + "key.parsed_scope.start" : 60, + "key.reusingastcontext" : false, + "key.setter_accessibility" : "source.lang.swift.accessibility.public", + "key.typename" : "Behavior.FocusConfiguration", + "key.typeusr" : "$s10ListableUI8BehaviorV18FocusConfigurationOD", + "key.usr" : "s:10ListableUI8BehaviorV5focusAC18FocusConfigurationOvp" + }, + { + "key.accessibility" : "source.lang.swift.accessibility.public", + "key.annotated_decl" : "public init(isScrollEnabled: Bool<\/Type> = true, keyboardDismissMode: UIScrollView<\/Type>.KeyboardDismissMode<\/Type> = .interactive, keyboardAdjustmentMode: KeyboardAdjustmentMode<\/Type> = .adjustsWhenVisible, scrollsToTop: ScrollsToTop<\/Type> = .enabled, selectionMode: SelectionMode<\/Type> = .single, underflow: Underflow<\/Type> = Underflow(), canCancelContentTouches: Bool<\/Type> = true, delaysContentTouches: Bool<\/Type> = true, pageScrollingBehavior: PageScrollingBehavior<\/Type> = .none, decelerationRate: DecelerationRate<\/Type> = .normal, verticalLayoutGravity: VerticalLayoutGravity<\/Type> = .top, focus: FocusConfiguration<\/Type> = .none)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 2156 + "key.offset" : 2739 } ], - "key.bodylength" : 610, - "key.bodyoffset" : 2784, + "key.bodylength" : 637, + "key.bodyoffset" : 3410, "key.column" : 12, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Creates a new `Behavior` based on the provided parameters.", "key.doc.column" : 12, "key.doc.comment" : "Creates a new `Behavior` based on the provided parameters.", - "key.doc.declaration" : "public init(isScrollEnabled: Bool = true, keyboardDismissMode: UIScrollView.KeyboardDismissMode = .interactive, keyboardAdjustmentMode: KeyboardAdjustmentMode = .adjustsWhenVisible, scrollsToTop: ScrollsToTop = .enabled, selectionMode: SelectionMode = .single, underflow: Underflow = Underflow(), canCancelContentTouches: Bool = true, delaysContentTouches: Bool = true, pageScrollingBehavior: PageScrollingBehavior = .none, decelerationRate: DecelerationRate = .normal, verticalLayoutGravity: VerticalLayoutGravity = .top)", + "key.doc.declaration" : "public init(isScrollEnabled: Bool = true, keyboardDismissMode: UIScrollView.KeyboardDismissMode = .interactive, keyboardAdjustmentMode: KeyboardAdjustmentMode = .adjustsWhenVisible, scrollsToTop: ScrollsToTop = .enabled, selectionMode: SelectionMode = .single, underflow: Underflow = Underflow(), canCancelContentTouches: Bool = true, delaysContentTouches: Bool = true, pageScrollingBehavior: PageScrollingBehavior = .none, decelerationRate: DecelerationRate = .normal, verticalLayoutGravity: VerticalLayoutGravity = .top, focus: FocusConfiguration = .none)", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:)<\/Name>s:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravityACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOtcfc<\/USR>public init(isScrollEnabled: Bool = true, keyboardDismissMode: UIScrollView.KeyboardDismissMode = .interactive, keyboardAdjustmentMode: KeyboardAdjustmentMode = .adjustsWhenVisible, scrollsToTop: ScrollsToTop = .enabled, selectionMode: SelectionMode = .single, underflow: Underflow = Underflow(), canCancelContentTouches: Bool = true, delaysContentTouches: Bool = true, pageScrollingBehavior: PageScrollingBehavior = .none, decelerationRate: DecelerationRate = .normal, verticalLayoutGravity: VerticalLayoutGravity = .top)<\/Declaration>Creates a new Behavior<\/codeVoice> based on the provided parameters.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 53, - "key.doc.name" : "init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:)", + "key.doc.full_as_xml" : "init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:focus:)<\/Name>s:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOAC18FocusConfigurationOtcfc<\/USR>public init(isScrollEnabled: Bool = true, keyboardDismissMode: UIScrollView.KeyboardDismissMode = .interactive, keyboardAdjustmentMode: KeyboardAdjustmentMode = .adjustsWhenVisible, scrollsToTop: ScrollsToTop = .enabled, selectionMode: SelectionMode = .single, underflow: Underflow = Underflow(), canCancelContentTouches: Bool = true, delaysContentTouches: Bool = true, pageScrollingBehavior: PageScrollingBehavior = .none, decelerationRate: DecelerationRate = .normal, verticalLayoutGravity: VerticalLayoutGravity = .top, focus: FocusConfiguration = .none)<\/Declaration>Creates a new Behavior<\/codeVoice> based on the provided parameters.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 63, + "key.doc.name" : "init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:focus:)", "key.doc.type" : "Function", "key.doclength" : 63, - "key.docoffset" : 2089, + "key.docoffset" : 2672, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> init<\/syntaxtype.keyword>(isScrollEnabled<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>, keyboardDismissMode<\/decl.var.parameter.argument_label>: UIScrollView<\/ref.class>.KeyboardDismissMode<\/ref.enum><\/decl.var.parameter.type> = .interactive<\/decl.var.parameter>, keyboardAdjustmentMode<\/decl.var.parameter.argument_label>: KeyboardAdjustmentMode<\/ref.enum><\/decl.var.parameter.type> = .adjustsWhenVisible<\/decl.var.parameter>, scrollsToTop<\/decl.var.parameter.argument_label>: ScrollsToTop<\/ref.enum><\/decl.var.parameter.type> = .enabled<\/decl.var.parameter>, selectionMode<\/decl.var.parameter.argument_label>: SelectionMode<\/ref.enum><\/decl.var.parameter.type> = .single<\/decl.var.parameter>, underflow<\/decl.var.parameter.argument_label>: Underflow<\/ref.struct><\/decl.var.parameter.type> = Underflow()<\/decl.var.parameter>, canCancelContentTouches<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>, delaysContentTouches<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>, pageScrollingBehavior<\/decl.var.parameter.argument_label>: PageScrollingBehavior<\/ref.enum><\/decl.var.parameter.type> = .none<\/decl.var.parameter>, decelerationRate<\/decl.var.parameter.argument_label>: DecelerationRate<\/ref.enum><\/decl.var.parameter.type> = .normal<\/decl.var.parameter>, verticalLayoutGravity<\/decl.var.parameter.argument_label>: VerticalLayoutGravity<\/ref.enum><\/decl.var.parameter.type> = .top<\/decl.var.parameter>)<\/decl.function.constructor>", + "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> init<\/syntaxtype.keyword>(isScrollEnabled<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>, keyboardDismissMode<\/decl.var.parameter.argument_label>: UIScrollView<\/ref.class>.KeyboardDismissMode<\/ref.enum><\/decl.var.parameter.type> = .interactive<\/decl.var.parameter>, keyboardAdjustmentMode<\/decl.var.parameter.argument_label>: KeyboardAdjustmentMode<\/ref.enum><\/decl.var.parameter.type> = .adjustsWhenVisible<\/decl.var.parameter>, scrollsToTop<\/decl.var.parameter.argument_label>: ScrollsToTop<\/ref.enum><\/decl.var.parameter.type> = .enabled<\/decl.var.parameter>, selectionMode<\/decl.var.parameter.argument_label>: SelectionMode<\/ref.enum><\/decl.var.parameter.type> = .single<\/decl.var.parameter>, underflow<\/decl.var.parameter.argument_label>: Underflow<\/ref.struct><\/decl.var.parameter.type> = Underflow()<\/decl.var.parameter>, canCancelContentTouches<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>, delaysContentTouches<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>, pageScrollingBehavior<\/decl.var.parameter.argument_label>: PageScrollingBehavior<\/ref.enum><\/decl.var.parameter.type> = .none<\/decl.var.parameter>, decelerationRate<\/decl.var.parameter.argument_label>: DecelerationRate<\/ref.enum><\/decl.var.parameter.type> = .normal<\/decl.var.parameter>, verticalLayoutGravity<\/decl.var.parameter.argument_label>: VerticalLayoutGravity<\/ref.enum><\/decl.var.parameter.type> = .top<\/decl.var.parameter>, focus<\/decl.var.parameter.argument_label>: FocusConfiguration<\/ref.enum><\/decl.var.parameter.type> = .none<\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 1232, - "key.line" : 53, + "key.length" : 1302, + "key.line" : 63, "key.modulename" : "ListableUI", - "key.name" : "init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:)", - "key.namelength" : 619, - "key.nameoffset" : 2163, - "key.offset" : 2163, - "key.parsed_declaration" : "public init(\n isScrollEnabled: Bool = true,\n keyboardDismissMode : UIScrollView.KeyboardDismissMode = .interactive,\n keyboardAdjustmentMode : KeyboardAdjustmentMode = .adjustsWhenVisible,\n scrollsToTop : ScrollsToTop = .enabled,\n selectionMode : SelectionMode = .single,\n underflow : Underflow = Underflow(),\n canCancelContentTouches : Bool = true,\n delaysContentTouches : Bool = true,\n pageScrollingBehavior : PageScrollingBehavior = .none,\n decelerationRate : DecelerationRate = .normal,\n verticalLayoutGravity : VerticalLayoutGravity = .top\n)", - "key.parsed_scope.end" : 81, - "key.parsed_scope.start" : 53, + "key.name" : "init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:focus:)", + "key.namelength" : 662, + "key.nameoffset" : 2746, + "key.offset" : 2746, + "key.parsed_declaration" : "public init(\n isScrollEnabled: Bool = true,\n keyboardDismissMode : UIScrollView.KeyboardDismissMode = .interactive,\n keyboardAdjustmentMode : KeyboardAdjustmentMode = .adjustsWhenVisible,\n scrollsToTop : ScrollsToTop = .enabled,\n selectionMode : SelectionMode = .single,\n underflow : Underflow = Underflow(),\n canCancelContentTouches : Bool = true,\n delaysContentTouches : Bool = true,\n pageScrollingBehavior : PageScrollingBehavior = .none,\n decelerationRate : DecelerationRate = .normal,\n verticalLayoutGravity : VerticalLayoutGravity = .top,\n focus: FocusConfiguration = .none\n)", + "key.parsed_scope.end" : 93, + "key.parsed_scope.start" : 63, "key.reusingastcontext" : false, "key.substructure" : [ ], - "key.typename" : "(Behavior.Type) -> (Bool, UIScrollView.KeyboardDismissMode, Behavior.KeyboardAdjustmentMode, Behavior.ScrollsToTop, Behavior.SelectionMode, Behavior.Underflow, Bool, Bool, PageScrollingBehavior, Behavior.DecelerationRate, Behavior.VerticalLayoutGravity) -> Behavior", - "key.typeusr" : "$s15isScrollEnabled19keyboardDismissMode0d10AdjustmentF012scrollsToTop09selectionF09underflow23canCancelContentTouches06delaysoP021pageScrollingBehavior16decelerationRate21verticalLayoutGravity10ListableUI0T0VSb_So020UIScrollViewKeyboardeF0VAN08KeyboardgF0OAN07ScrollsiJ0OAN09SelectionF0OAN9UnderflowVS2bAL04PagesT0OAN012DecelerationV0OAN08VerticalxY0OtcD", - "key.usr" : "s:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravityACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOtcfc" + "key.typename" : "(Behavior.Type) -> (Bool, UIScrollView.KeyboardDismissMode, Behavior.KeyboardAdjustmentMode, Behavior.ScrollsToTop, Behavior.SelectionMode, Behavior.Underflow, Bool, Bool, PageScrollingBehavior, Behavior.DecelerationRate, Behavior.VerticalLayoutGravity, Behavior.FocusConfiguration) -> Behavior", + "key.typeusr" : "$s15isScrollEnabled19keyboardDismissMode0d10AdjustmentF012scrollsToTop09selectionF09underflow23canCancelContentTouches06delaysoP021pageScrollingBehavior16decelerationRate21verticalLayoutGravity5focus10ListableUI0T0VSb_So020UIScrollViewKeyboardeF0VAO08KeyboardgF0OAO07ScrollsiJ0OAO09SelectionF0OAO9UnderflowVS2bAM04PagesT0OAO012DecelerationV0OAO08VerticalxY0OAO18FocusConfigurationOtcD", + "key.usr" : "s:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravity5focusACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOAC18FocusConfigurationOtcfc" } ], "key.typename" : "Behavior.Type", @@ -2750,8 +2800,8 @@ }, { "key.annotated_decl" : "public struct Behavior : Equatable<\/Type><\/Declaration>", - "key.bodylength" : 4310, - "key.bodyoffset" : 3420, + "key.bodylength" : 5949, + "key.bodyoffset" : 4073, "key.column" : 15, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Controls various behaviors of the list view, such as keyboard dismissal, selection mode, and behavior\nwhen the list content underflows the available space in the list view.", @@ -2765,16 +2815,16 @@ "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> struct<\/syntaxtype.keyword> Behavior<\/decl.name> : Equatable<\/ref.protocol><\/decl.struct>", "key.kind" : "source.lang.swift.decl.extension", - "key.length" : 4331, + "key.length" : 5970, "key.line" : 14, "key.modulename" : "ListableUI", "key.name" : "Behavior", "key.namelength" : 8, - "key.nameoffset" : 3410, - "key.offset" : 3400, + "key.nameoffset" : 4063, + "key.offset" : 4053, "key.parsed_declaration" : "extension Behavior", - "key.parsed_scope.end" : 198, - "key.parsed_scope.start" : 85, + "key.parsed_scope.end" : 254, + "key.parsed_scope.start" : 97, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -2784,11 +2834,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 3516 + "key.offset" : 4169 } ], "key.bodylength" : 492, - "key.bodyoffset" : 3568, + "key.bodyoffset" : 4221, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "How to adjust the `contentInset` of the list when the keyboard visibility changes.", @@ -2796,17 +2846,17 @@ "key.doc.comment" : "How to adjust the `contentInset` of the list when the keyboard visibility changes.", "key.doc.declaration" : "public enum KeyboardAdjustmentMode : Equatable", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "KeyboardAdjustmentMode<\/Name>s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO<\/USR>public enum KeyboardAdjustmentMode : Equatable<\/Declaration>How to adjust the contentInset<\/codeVoice> of the list when the keyboard visibility changes.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 88, + "key.doc.full_as_xml" : "KeyboardAdjustmentMode<\/Name>s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO<\/USR>public enum KeyboardAdjustmentMode : Equatable<\/Declaration>How to adjust the contentInset<\/codeVoice> of the list when the keyboard visibility changes.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 100, "key.doc.name" : "KeyboardAdjustmentMode", "key.doc.type" : "Other", "key.doclength" : 87, - "key.docoffset" : 3425, + "key.docoffset" : 4078, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 9, - "key.offset" : 3553 + "key.offset" : 4206 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", @@ -2818,21 +2868,21 @@ ], "key.kind" : "source.lang.swift.decl.enum", "key.length" : 538, - "key.line" : 88, + "key.line" : 100, "key.modulename" : "ListableUI", "key.name" : "KeyboardAdjustmentMode", "key.namelength" : 22, - "key.nameoffset" : 3528, - "key.offset" : 3523, + "key.nameoffset" : 4181, + "key.offset" : 4176, "key.parsed_declaration" : "public enum KeyboardAdjustmentMode : Equatable", - "key.parsed_scope.end" : 100, - "key.parsed_scope.start" : 88, + "key.parsed_scope.end" : 112, + "key.parsed_scope.start" : 100, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 9, - "key.offset" : 3677, + "key.offset" : 4330, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -2844,25 +2894,25 @@ "key.doc.comment" : "The `contentInset` of the list is not adjusted when the keyboard appears or disappears.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "none<\/Name>s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO4noneyA2EmF<\/USR><\/Declaration>The contentInset<\/codeVoice> of the list is not adjusted when the keyboard appears or disappears.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 91, + "key.doc.full_as_xml" : "none<\/Name>s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO4noneyA2EmF<\/USR><\/Declaration>The contentInset<\/codeVoice> of the list is not adjusted when the keyboard appears or disappears.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 103, "key.doc.name" : "none", "key.doc.type" : "Other", "key.doclength" : 92, - "key.docoffset" : 3577, + "key.docoffset" : 4230, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> none<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 4, - "key.line" : 91, + "key.line" : 103, "key.modulename" : "ListableUI", "key.name" : "none", "key.namelength" : 4, - "key.nameoffset" : 3682, - "key.offset" : 3682, + "key.nameoffset" : 4335, + "key.offset" : 4335, "key.parsed_declaration" : "case none", - "key.parsed_scope.end" : 91, - "key.parsed_scope.start" : 91, + "key.parsed_scope.end" : 103, + "key.parsed_scope.start" : 103, "key.reusingastcontext" : false, "key.typename" : "(Behavior.KeyboardAdjustmentMode.Type) -> Behavior.KeyboardAdjustmentMode", "key.typeusr" : "$sy10ListableUI8BehaviorV22KeyboardAdjustmentModeOAEmcD", @@ -2873,7 +2923,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 23, - "key.offset" : 3800, + "key.offset" : 4453, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -2885,25 +2935,25 @@ "key.doc.comment" : "The `contentInset` of the list is adjusted when the keyboard appears or disappears.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "adjustsWhenVisible<\/Name>s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO18adjustsWhenVisibleyA2EmF<\/USR><\/Declaration>The contentInset<\/codeVoice> of the list is adjusted when the keyboard appears or disappears.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 94, + "key.doc.full_as_xml" : "adjustsWhenVisible<\/Name>s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO18adjustsWhenVisibleyA2EmF<\/USR><\/Declaration>The contentInset<\/codeVoice> of the list is adjusted when the keyboard appears or disappears.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 106, "key.doc.name" : "adjustsWhenVisible", "key.doc.type" : "Other", "key.doclength" : 88, - "key.docoffset" : 3704, + "key.docoffset" : 4357, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> adjustsWhenVisible<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 18, - "key.line" : 94, + "key.line" : 106, "key.modulename" : "ListableUI", "key.name" : "adjustsWhenVisible", "key.namelength" : 18, - "key.nameoffset" : 3805, - "key.offset" : 3805, + "key.nameoffset" : 4458, + "key.offset" : 4458, "key.parsed_declaration" : "case adjustsWhenVisible", - "key.parsed_scope.end" : 94, - "key.parsed_scope.start" : 94, + "key.parsed_scope.end" : 106, + "key.parsed_scope.start" : 106, "key.reusingastcontext" : false, "key.typename" : "(Behavior.KeyboardAdjustmentMode.Type) -> Behavior.KeyboardAdjustmentMode", "key.typeusr" : "$sy10ListableUI8BehaviorV22KeyboardAdjustmentModeOAEmcD", @@ -2914,7 +2964,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 11, - "key.offset" : 4044, + "key.offset" : 4697, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -2926,25 +2976,25 @@ "key.doc.comment" : "Consumer calculates the edge insets and handles setting them\nvia the ``ListView\/customScrollViewInsets`` callback. Only use this option\nwhen managing the `ListView` directly.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "custom<\/Name>s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO6customyA2EmF<\/USR><\/Declaration>Consumer calculates the edge insets and handles setting them via the ListView\/customScrollViewInsets<\/codeVoice> callback. Only use this option when managing the ListView<\/codeVoice> directly.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 99, + "key.doc.full_as_xml" : "custom<\/Name>s:10ListableUI8BehaviorV22KeyboardAdjustmentModeO6customyA2EmF<\/USR><\/Declaration>Consumer calculates the edge insets and handles setting them via the ListView\/customScrollViewInsets<\/codeVoice> callback. Only use this option when managing the ListView<\/codeVoice> directly.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 111, "key.doc.name" : "custom", "key.doc.type" : "Other", "key.doclength" : 203, - "key.docoffset" : 3833, + "key.docoffset" : 4486, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> custom<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 6, - "key.line" : 99, + "key.line" : 111, "key.modulename" : "ListableUI", "key.name" : "custom", "key.namelength" : 6, - "key.nameoffset" : 4049, - "key.offset" : 4049, + "key.nameoffset" : 4702, + "key.offset" : 4702, "key.parsed_declaration" : "case custom", - "key.parsed_scope.end" : 99, - "key.parsed_scope.start" : 99, + "key.parsed_scope.end" : 111, + "key.parsed_scope.start" : 111, "key.reusingastcontext" : false, "key.typename" : "(Behavior.KeyboardAdjustmentMode.Type) -> Behavior.KeyboardAdjustmentMode", "key.typeusr" : "$sy10ListableUI8BehaviorV22KeyboardAdjustmentModeOAEmcD", @@ -2964,11 +3014,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 4154 + "key.offset" : 4807 } ], "key.bodylength" : 211, - "key.bodyoffset" : 4196, + "key.bodyoffset" : 4849, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "How to react when the user taps on the status bar of the application.", @@ -2976,17 +3026,17 @@ "key.doc.comment" : "How to react when the user taps on the status bar of the application.", "key.doc.declaration" : "public enum ScrollsToTop : Equatable", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "ScrollsToTop<\/Name>s:10ListableUI8BehaviorV12ScrollsToTopO<\/USR>public enum ScrollsToTop : Equatable<\/Declaration>How to react when the user taps on the status bar of the application.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 104, + "key.doc.full_as_xml" : "ScrollsToTop<\/Name>s:10ListableUI8BehaviorV12ScrollsToTopO<\/USR>public enum ScrollsToTop : Equatable<\/Declaration>How to react when the user taps on the status bar of the application.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 116, "key.doc.name" : "ScrollsToTop", "key.doc.type" : "Other", "key.doclength" : 74, - "key.docoffset" : 4076, + "key.docoffset" : 4729, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 9, - "key.offset" : 4181 + "key.offset" : 4834 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", @@ -2998,21 +3048,21 @@ ], "key.kind" : "source.lang.swift.decl.enum", "key.length" : 247, - "key.line" : 104, + "key.line" : 116, "key.modulename" : "ListableUI", "key.name" : "ScrollsToTop", "key.namelength" : 12, - "key.nameoffset" : 4166, - "key.offset" : 4161, + "key.nameoffset" : 4819, + "key.offset" : 4814, "key.parsed_declaration" : "public enum ScrollsToTop : Equatable", - "key.parsed_scope.end" : 111, - "key.parsed_scope.start" : 104, + "key.parsed_scope.end" : 123, + "key.parsed_scope.start" : 116, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 13, - "key.offset" : 4278, + "key.offset" : 4931, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3024,25 +3074,25 @@ "key.doc.comment" : "No action is performed when the user taps on the status bar.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "disabled<\/Name>s:10ListableUI8BehaviorV12ScrollsToTopO8disabledyA2EmF<\/USR><\/Declaration>No action is performed when the user taps on the status bar.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 107, + "key.doc.full_as_xml" : "disabled<\/Name>s:10ListableUI8BehaviorV12ScrollsToTopO8disabledyA2EmF<\/USR><\/Declaration>No action is performed when the user taps on the status bar.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 119, "key.doc.name" : "disabled", "key.doc.type" : "Other", "key.doclength" : 65, - "key.docoffset" : 4205, + "key.docoffset" : 4858, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> disabled<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 8, - "key.line" : 107, + "key.line" : 119, "key.modulename" : "ListableUI", "key.name" : "disabled", "key.namelength" : 8, - "key.nameoffset" : 4283, - "key.offset" : 4283, + "key.nameoffset" : 4936, + "key.offset" : 4936, "key.parsed_declaration" : "case disabled", - "key.parsed_scope.end" : 107, - "key.parsed_scope.start" : 107, + "key.parsed_scope.end" : 119, + "key.parsed_scope.start" : 119, "key.reusingastcontext" : false, "key.typename" : "(Behavior.ScrollsToTop.Type) -> Behavior.ScrollsToTop", "key.typeusr" : "$sy10ListableUI8BehaviorV12ScrollsToTopOAEmcD", @@ -3053,7 +3103,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 12, - "key.offset" : 4390, + "key.offset" : 5043, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3065,25 +3115,25 @@ "key.doc.comment" : "When the user taps on the status bar, scroll to the top of the list.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "enabled<\/Name>s:10ListableUI8BehaviorV12ScrollsToTopO7enabledyA2EmF<\/USR><\/Declaration>When the user taps on the status bar, scroll to the top of the list.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 110, + "key.doc.full_as_xml" : "enabled<\/Name>s:10ListableUI8BehaviorV12ScrollsToTopO7enabledyA2EmF<\/USR><\/Declaration>When the user taps on the status bar, scroll to the top of the list.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 122, "key.doc.name" : "enabled", "key.doc.type" : "Other", "key.doclength" : 73, - "key.docoffset" : 4309, + "key.docoffset" : 4962, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> enabled<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 7, - "key.line" : 110, + "key.line" : 122, "key.modulename" : "ListableUI", "key.name" : "enabled", "key.namelength" : 7, - "key.nameoffset" : 4395, - "key.offset" : 4395, + "key.nameoffset" : 5048, + "key.offset" : 5048, "key.parsed_declaration" : "case enabled", - "key.parsed_scope.end" : 110, - "key.parsed_scope.start" : 110, + "key.parsed_scope.end" : 122, + "key.parsed_scope.start" : 122, "key.reusingastcontext" : false, "key.typename" : "(Behavior.ScrollsToTop.Type) -> Behavior.ScrollsToTop", "key.typeusr" : "$sy10ListableUI8BehaviorV12ScrollsToTopOAEmcD", @@ -3103,11 +3153,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 4464 + "key.offset" : 5117 } ], "key.bodylength" : 44, - "key.bodyoffset" : 4498, + "key.bodyoffset" : 5151, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "The rate at which scrolling decelerates.", @@ -3115,31 +3165,31 @@ "key.doc.comment" : "The rate at which scrolling decelerates.", "key.doc.declaration" : "public enum DecelerationRate", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "DecelerationRate<\/Name>s:10ListableUI8BehaviorV16DecelerationRateO<\/USR>public enum DecelerationRate<\/Declaration>The rate at which scrolling decelerates.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 115, + "key.doc.full_as_xml" : "DecelerationRate<\/Name>s:10ListableUI8BehaviorV16DecelerationRateO<\/USR>public enum DecelerationRate<\/Declaration>The rate at which scrolling decelerates.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 127, "key.doc.name" : "DecelerationRate", "key.doc.type" : "Other", "key.doclength" : 45, - "key.docoffset" : 4415, + "key.docoffset" : 5068, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> enum<\/syntaxtype.keyword> DecelerationRate<\/decl.name><\/decl.enum>", "key.kind" : "source.lang.swift.decl.enum", "key.length" : 72, - "key.line" : 115, + "key.line" : 127, "key.modulename" : "ListableUI", "key.name" : "DecelerationRate", "key.namelength" : 16, - "key.nameoffset" : 4476, - "key.offset" : 4471, + "key.nameoffset" : 5129, + "key.offset" : 5124, "key.parsed_declaration" : "public enum DecelerationRate", - "key.parsed_scope.end" : 120, - "key.parsed_scope.start" : 115, + "key.parsed_scope.end" : 132, + "key.parsed_scope.start" : 127, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 11, - "key.offset" : 4507, + "key.offset" : 5160, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3150,15 +3200,15 @@ "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> normal<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 6, - "key.line" : 117, + "key.line" : 129, "key.modulename" : "ListableUI", "key.name" : "normal", "key.namelength" : 6, - "key.nameoffset" : 4512, - "key.offset" : 4512, + "key.nameoffset" : 5165, + "key.offset" : 5165, "key.parsed_declaration" : "case normal", - "key.parsed_scope.end" : 117, - "key.parsed_scope.start" : 117, + "key.parsed_scope.end" : 129, + "key.parsed_scope.start" : 129, "key.reusingastcontext" : false, "key.typename" : "(Behavior.DecelerationRate.Type) -> Behavior.DecelerationRate", "key.typeusr" : "$sy10ListableUI8BehaviorV16DecelerationRateOAEmcD", @@ -3169,7 +3219,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 9, - "key.offset" : 4528, + "key.offset" : 5181, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3180,15 +3230,15 @@ "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> fast<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 4, - "key.line" : 119, + "key.line" : 131, "key.modulename" : "ListableUI", "key.name" : "fast", "key.namelength" : 4, - "key.nameoffset" : 4533, - "key.offset" : 4533, + "key.nameoffset" : 5186, + "key.offset" : 5186, "key.parsed_declaration" : "case fast", - "key.parsed_scope.end" : 119, - "key.parsed_scope.start" : 119, + "key.parsed_scope.end" : 131, + "key.parsed_scope.start" : 131, "key.reusingastcontext" : false, "key.typename" : "(Behavior.DecelerationRate.Type) -> Behavior.DecelerationRate", "key.typeusr" : "$sy10ListableUI8BehaviorV16DecelerationRateOAEmcD", @@ -3208,11 +3258,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 4663 + "key.offset" : 5316 } ], "key.bodylength" : 630, - "key.bodyoffset" : 4706, + "key.bodyoffset" : 5359, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "The selection mode of the list view, which controls how many items (if any) can be selected at once.", @@ -3220,17 +3270,17 @@ "key.doc.comment" : "The selection mode of the list view, which controls how many items (if any) can be selected at once.", "key.doc.declaration" : "public enum SelectionMode : Equatable", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "SelectionMode<\/Name>s:10ListableUI8BehaviorV13SelectionModeO<\/USR>public enum SelectionMode : Equatable<\/Declaration>The selection mode of the list view, which controls how many items (if any) can be selected at once.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 124, + "key.doc.full_as_xml" : "SelectionMode<\/Name>s:10ListableUI8BehaviorV13SelectionModeO<\/USR>public enum SelectionMode : Equatable<\/Declaration>The selection mode of the list view, which controls how many items (if any) can be selected at once.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 136, "key.doc.name" : "SelectionMode", "key.doc.type" : "Other", "key.doclength" : 105, - "key.docoffset" : 4554, + "key.docoffset" : 5207, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 9, - "key.offset" : 4691 + "key.offset" : 5344 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", @@ -3242,21 +3292,21 @@ ], "key.kind" : "source.lang.swift.decl.enum", "key.length" : 667, - "key.line" : 124, + "key.line" : 136, "key.modulename" : "ListableUI", "key.name" : "SelectionMode", "key.namelength" : 13, - "key.nameoffset" : 4675, - "key.offset" : 4670, + "key.nameoffset" : 5328, + "key.offset" : 5323, "key.parsed_declaration" : "public enum SelectionMode : Equatable", - "key.parsed_scope.end" : 137, - "key.parsed_scope.start" : 124, + "key.parsed_scope.end" : 149, + "key.parsed_scope.start" : 136, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 9, - "key.offset" : 4772, + "key.offset" : 5425, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3268,25 +3318,25 @@ "key.doc.comment" : "The list view does not allow any selections.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "none<\/Name>s:10ListableUI8BehaviorV13SelectionModeO4noneyA2EmF<\/USR><\/Declaration>The list view does not allow any selections.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 127, + "key.doc.full_as_xml" : "none<\/Name>s:10ListableUI8BehaviorV13SelectionModeO4noneyA2EmF<\/USR><\/Declaration>The list view does not allow any selections.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 139, "key.doc.name" : "none", "key.doc.type" : "Other", "key.doclength" : 49, - "key.docoffset" : 4715, + "key.docoffset" : 5368, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> none<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 4, - "key.line" : 127, + "key.line" : 139, "key.modulename" : "ListableUI", "key.name" : "none", "key.namelength" : 4, - "key.nameoffset" : 4777, - "key.offset" : 4777, + "key.nameoffset" : 5430, + "key.offset" : 5430, "key.parsed_declaration" : "case none", - "key.parsed_scope.end" : 127, - "key.parsed_scope.start" : 127, + "key.parsed_scope.end" : 139, + "key.parsed_scope.start" : 139, "key.reusingastcontext" : false, "key.typename" : "(Behavior.SelectionMode.Type) -> Behavior.SelectionMode", "key.typeusr" : "$sy10ListableUI8BehaviorV13SelectionModeOAEmcD", @@ -3297,7 +3347,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 11, - "key.offset" : 5095, + "key.offset" : 5748, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3309,25 +3359,25 @@ "key.doc.comment" : "The list view allows single selections. When an item is selected, the previously selected item (if any)\nwill be deselected by the list. If you provide multiple selected items in your content description,\nthe last selected item in the content will be selected.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "single<\/Name>s:10ListableUI8BehaviorV13SelectionModeO6singleyA2EmF<\/USR><\/Declaration>The list view allows single selections. When an item is selected, the previously selected item (if any) will be deselected by the list. If you provide multiple selected items in your content description, the last selected item in the content will be selected.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 132, + "key.doc.full_as_xml" : "single<\/Name>s:10ListableUI8BehaviorV13SelectionModeO6singleyA2EmF<\/USR><\/Declaration>The list view allows single selections. When an item is selected, the previously selected item (if any) will be deselected by the list. If you provide multiple selected items in your content description, the last selected item in the content will be selected.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 144, "key.doc.name" : "single", "key.doc.type" : "Other", "key.doclength" : 288, - "key.docoffset" : 4799, + "key.docoffset" : 5452, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> single<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 6, - "key.line" : 132, + "key.line" : 144, "key.modulename" : "ListableUI", "key.name" : "single", "key.namelength" : 6, - "key.nameoffset" : 5100, - "key.offset" : 5100, + "key.nameoffset" : 5753, + "key.offset" : 5753, "key.parsed_declaration" : "case single", - "key.parsed_scope.end" : 132, - "key.parsed_scope.start" : 132, + "key.parsed_scope.end" : 144, + "key.parsed_scope.start" : 144, "key.reusingastcontext" : false, "key.typename" : "(Behavior.SelectionMode.Type) -> Behavior.SelectionMode", "key.typeusr" : "$sy10ListableUI8BehaviorV13SelectionModeOAEmcD", @@ -3338,7 +3388,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 13, - "key.offset" : 5318, + "key.offset" : 5971, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3350,25 +3400,25 @@ "key.doc.comment" : "The list view allows multiple selections. It is your responsibility to update the content\nof the list to select and deselect items based on the selection of other items.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "multiple<\/Name>s:10ListableUI8BehaviorV13SelectionModeO8multipleyA2EmF<\/USR><\/Declaration>The list view allows multiple selections. It is your responsibility to update the content of the list to select and deselect items based on the selection of other items.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 136, + "key.doc.full_as_xml" : "multiple<\/Name>s:10ListableUI8BehaviorV13SelectionModeO8multipleyA2EmF<\/USR><\/Declaration>The list view allows multiple selections. It is your responsibility to update the content of the list to select and deselect items based on the selection of other items.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 148, "key.doc.name" : "multiple", "key.doc.type" : "Other", "key.doclength" : 186, - "key.docoffset" : 5124, + "key.docoffset" : 5777, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> multiple<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 8, - "key.line" : 136, + "key.line" : 148, "key.modulename" : "ListableUI", "key.name" : "multiple", "key.namelength" : 8, - "key.nameoffset" : 5323, - "key.offset" : 5323, + "key.nameoffset" : 5976, + "key.offset" : 5976, "key.parsed_declaration" : "case multiple", - "key.parsed_scope.end" : 136, - "key.parsed_scope.start" : 136, + "key.parsed_scope.end" : 148, + "key.parsed_scope.start" : 148, "key.reusingastcontext" : false, "key.typename" : "(Behavior.SelectionMode.Type) -> Behavior.SelectionMode", "key.typeusr" : "$sy10ListableUI8BehaviorV13SelectionModeOAEmcD", @@ -3388,11 +3438,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 5514 + "key.offset" : 6167 } ], "key.bodylength" : 1569, - "key.bodyoffset" : 5555, + "key.bodyoffset" : 6208, "key.column" : 19, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "When the content of the list takes up less space than the list itself (aka, an underflow), how\nthe layout of the list content should be adjusted.", @@ -3400,17 +3450,17 @@ "key.doc.comment" : "When the content of the list takes up less space than the list itself (aka, an underflow), how\nthe layout of the list content should be adjusted.", "key.doc.declaration" : "public struct Underflow : Equatable", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "Underflow<\/Name>s:10ListableUI8BehaviorV9UnderflowV<\/USR>public struct Underflow : Equatable<\/Declaration>When the content of the list takes up less space than the list itself (aka, an underflow), how the layout of the list content should be adjusted.<\/Para><\/Abstract><\/CommentParts><\/Class>", - "key.doc.line" : 142, + "key.doc.full_as_xml" : "Underflow<\/Name>s:10ListableUI8BehaviorV9UnderflowV<\/USR>public struct Underflow : Equatable<\/Declaration>When the content of the list takes up less space than the list itself (aka, an underflow), how the layout of the list content should be adjusted.<\/Para><\/Abstract><\/CommentParts><\/Class>", + "key.doc.line" : 154, "key.doc.name" : "Underflow", "key.doc.type" : "Class", "key.doclength" : 158, - "key.docoffset" : 5352, + "key.docoffset" : 6005, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 9, - "key.offset" : 5540 + "key.offset" : 6193 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", @@ -3422,15 +3472,15 @@ ], "key.kind" : "source.lang.swift.decl.struct", "key.length" : 1604, - "key.line" : 142, + "key.line" : 154, "key.modulename" : "ListableUI", "key.name" : "Underflow", "key.namelength" : 9, - "key.nameoffset" : 5528, - "key.offset" : 5521, + "key.nameoffset" : 6181, + "key.offset" : 6174, "key.parsed_declaration" : "public struct Underflow : Equatable", - "key.parsed_scope.end" : 185, - "key.parsed_scope.start" : 142, + "key.parsed_scope.end" : 197, + "key.parsed_scope.start" : 154, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -3440,7 +3490,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 5686 + "key.offset" : 6339 } ], "key.column" : 20, @@ -3450,25 +3500,25 @@ "key.doc.comment" : "Is bouncing (aka rubber banding) enabled, even if the content is shorter than the scrolling axis of the list?", "key.doc.declaration" : "public var alwaysBounce: Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "alwaysBounce<\/Name>s:10ListableUI8BehaviorV9UnderflowV12alwaysBounceSbvp<\/USR>public var alwaysBounce: Bool<\/Declaration>Is bouncing (aka rubber banding) enabled, even if the content is shorter than the scrolling axis of the list?<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 145, + "key.doc.full_as_xml" : "alwaysBounce<\/Name>s:10ListableUI8BehaviorV9UnderflowV12alwaysBounceSbvp<\/USR>public var alwaysBounce: Bool<\/Declaration>Is bouncing (aka rubber banding) enabled, even if the content is shorter than the scrolling axis of the list?<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 157, "key.doc.name" : "alwaysBounce", "key.doc.type" : "Other", "key.doclength" : 114, - "key.docoffset" : 5564, + "key.docoffset" : 6217, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> alwaysBounce<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 23, - "key.line" : 145, + "key.line" : 157, "key.modulename" : "ListableUI", "key.name" : "alwaysBounce", "key.namelength" : 12, - "key.nameoffset" : 5697, - "key.offset" : 5693, + "key.nameoffset" : 6350, + "key.offset" : 6346, "key.parsed_declaration" : "public var alwaysBounce : Bool", - "key.parsed_scope.end" : 145, - "key.parsed_scope.start" : 145, + "key.parsed_scope.end" : 157, + "key.parsed_scope.start" : 157, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "Bool", @@ -3482,7 +3532,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 5789 + "key.offset" : 6442 } ], "key.column" : 20, @@ -3492,25 +3542,25 @@ "key.doc.comment" : "How to align the content during underflow.", "key.doc.declaration" : "public var alignment: Alignment", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "alignment<\/Name>s:10ListableUI8BehaviorV9UnderflowV9alignmentAE9AlignmentOvp<\/USR>public var alignment: Alignment<\/Declaration>How to align the content during underflow.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 148, + "key.doc.full_as_xml" : "alignment<\/Name>s:10ListableUI8BehaviorV9UnderflowV9alignmentAE9AlignmentOvp<\/USR>public var alignment: Alignment<\/Declaration>How to align the content during underflow.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 160, "key.doc.name" : "alignment", "key.doc.type" : "Other", "key.doclength" : 47, - "key.docoffset" : 5734, + "key.docoffset" : 6387, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> alignment<\/decl.name>: Alignment<\/ref.enum><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, - "key.line" : 148, + "key.line" : 160, "key.modulename" : "ListableUI", "key.name" : "alignment", "key.namelength" : 9, - "key.nameoffset" : 5800, - "key.offset" : 5796, + "key.nameoffset" : 6453, + "key.offset" : 6449, "key.parsed_declaration" : "public var alignment : Alignment", - "key.parsed_scope.end" : 148, - "key.parsed_scope.start" : 148, + "key.parsed_scope.end" : 160, + "key.parsed_scope.start" : 160, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "Behavior.Underflow.Alignment", @@ -3524,11 +3574,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 5904 + "key.offset" : 6557 } ], "key.bodylength" : 93, - "key.bodyoffset" : 6009, + "key.bodyoffset" : 6662, "key.column" : 16, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Creates a new instance with the provided parameters.", @@ -3536,25 +3586,25 @@ "key.doc.comment" : "Creates a new instance with the provided parameters.", "key.doc.declaration" : "public init(alwaysBounce: Bool = true, alignment: Alignment = .top)", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "init(alwaysBounce:alignment:)<\/Name>s:10ListableUI8BehaviorV9UnderflowV12alwaysBounce9alignmentAESb_AE9AlignmentOtcfc<\/USR>public init(alwaysBounce: Bool = true, alignment: Alignment = .top)<\/Declaration>Creates a new instance with the provided parameters.<\/Para><\/Abstract><\/CommentParts><\/Function>", - "key.doc.line" : 151, + "key.doc.full_as_xml" : "init(alwaysBounce:alignment:)<\/Name>s:10ListableUI8BehaviorV9UnderflowV12alwaysBounce9alignmentAESb_AE9AlignmentOtcfc<\/USR>public init(alwaysBounce: Bool = true, alignment: Alignment = .top)<\/Declaration>Creates a new instance with the provided parameters.<\/Para><\/Abstract><\/CommentParts><\/Function>", + "key.doc.line" : 163, "key.doc.name" : "init(alwaysBounce:alignment:)", "key.doc.type" : "Function", "key.doclength" : 57, - "key.docoffset" : 5839, + "key.docoffset" : 6492, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> init<\/syntaxtype.keyword>(alwaysBounce<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>, alignment<\/decl.var.parameter.argument_label>: Alignment<\/ref.enum><\/decl.var.parameter.type> = .top<\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 192, - "key.line" : 151, + "key.line" : 163, "key.modulename" : "ListableUI", "key.name" : "init(alwaysBounce:alignment:)", "key.namelength" : 96, - "key.nameoffset" : 5911, - "key.offset" : 5911, + "key.nameoffset" : 6564, + "key.offset" : 6564, "key.parsed_declaration" : "public init(\n alwaysBounce : Bool = true,\n alignment : Alignment = .top\n)", - "key.parsed_scope.end" : 157, - "key.parsed_scope.start" : 151, + "key.parsed_scope.end" : 169, + "key.parsed_scope.start" : 163, "key.reusingastcontext" : false, "key.substructure" : [ @@ -3570,11 +3620,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 6263 + "key.offset" : 6916 } ], "key.bodylength" : 812, - "key.bodyoffset" : 6306, + "key.bodyoffset" : 6959, "key.column" : 21, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "When the content takes up less space than allotted to the list,\nhow should said content be aligned within that space.", @@ -3582,17 +3632,17 @@ "key.doc.comment" : "When the content takes up less space than allotted to the list,\nhow should said content be aligned within that space.", "key.doc.declaration" : "public enum ListableUI.Behavior.Underflow.Alignment : Equatable", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "Alignment<\/Name>s:10ListableUI8BehaviorV9UnderflowV9AlignmentO<\/USR>public enum ListableUI.Behavior.Underflow.Alignment : Equatable<\/Declaration>When the content takes up less space than allotted to the list, how should said content be aligned within that space.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 161, + "key.doc.full_as_xml" : "Alignment<\/Name>s:10ListableUI8BehaviorV9UnderflowV9AlignmentO<\/USR>public enum ListableUI.Behavior.Underflow.Alignment : Equatable<\/Declaration>When the content takes up less space than allotted to the list, how should said content be aligned within that space.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 173, "key.doc.name" : "Alignment", "key.doc.type" : "Other", "key.doclength" : 134, - "key.docoffset" : 6121, + "key.docoffset" : 6774, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 9, - "key.offset" : 6287 + "key.offset" : 6940 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", @@ -3604,21 +3654,21 @@ ], "key.kind" : "source.lang.swift.decl.enum", "key.length" : 849, - "key.line" : 161, + "key.line" : 173, "key.modulename" : "ListableUI", "key.name" : "Alignment", "key.namelength" : 9, - "key.nameoffset" : 6275, - "key.offset" : 6270, + "key.nameoffset" : 6928, + "key.offset" : 6923, "key.parsed_declaration" : "public enum Alignment : Equatable", - "key.parsed_scope.end" : 184, - "key.parsed_scope.start" : 161, + "key.parsed_scope.end" : 196, + "key.parsed_scope.start" : 173, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 8, - "key.offset" : 6429, + "key.offset" : 7082, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3630,25 +3680,25 @@ "key.doc.comment" : "The content is aligned to the top of the list. This is the default and is generally standard.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "top<\/Name>s:10ListableUI8BehaviorV9UnderflowV9AlignmentO3topyA2GmF<\/USR><\/Declaration>The content is aligned to the top of the list. This is the default and is generally standard.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 164, + "key.doc.full_as_xml" : "top<\/Name>s:10ListableUI8BehaviorV9UnderflowV9AlignmentO3topyA2GmF<\/USR><\/Declaration>The content is aligned to the top of the list. This is the default and is generally standard.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 176, "key.doc.name" : "top", "key.doc.type" : "Other", "key.doclength" : 98, - "key.docoffset" : 6319, + "key.docoffset" : 6972, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> top<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 3, - "key.line" : 164, + "key.line" : 176, "key.modulename" : "ListableUI", "key.name" : "top", "key.namelength" : 3, - "key.nameoffset" : 6434, - "key.offset" : 6434, + "key.nameoffset" : 7087, + "key.offset" : 7087, "key.parsed_declaration" : "case top", - "key.parsed_scope.end" : 164, - "key.parsed_scope.start" : 164, + "key.parsed_scope.end" : 176, + "key.parsed_scope.start" : 176, "key.reusingastcontext" : false, "key.typename" : "(Behavior.Underflow.Alignment.Type) -> Behavior.Underflow.Alignment", "key.typeusr" : "$sy10ListableUI8BehaviorV9UnderflowV9AlignmentOAGmcD", @@ -3659,7 +3709,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 11, - "key.offset" : 6531, + "key.offset" : 7184, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3671,25 +3721,25 @@ "key.doc.comment" : "The content is centered within the available space.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "center<\/Name>s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6centeryA2GmF<\/USR><\/Declaration>The content is centered within the available space.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 167, + "key.doc.full_as_xml" : "center<\/Name>s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6centeryA2GmF<\/USR><\/Declaration>The content is centered within the available space.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 179, "key.doc.name" : "center", "key.doc.type" : "Other", "key.doclength" : 56, - "key.docoffset" : 6463, + "key.docoffset" : 7116, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> center<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 6, - "key.line" : 167, + "key.line" : 179, "key.modulename" : "ListableUI", "key.name" : "center", "key.namelength" : 6, - "key.nameoffset" : 6536, - "key.offset" : 6536, + "key.nameoffset" : 7189, + "key.offset" : 7189, "key.parsed_declaration" : "case center", - "key.parsed_scope.end" : 167, - "key.parsed_scope.start" : 167, + "key.parsed_scope.end" : 179, + "key.parsed_scope.start" : 179, "key.reusingastcontext" : false, "key.typename" : "(Behavior.Underflow.Alignment.Type) -> Behavior.Underflow.Alignment", "key.typeusr" : "$sy10ListableUI8BehaviorV9UnderflowV9AlignmentOAGmcD", @@ -3700,7 +3750,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 11, - "key.offset" : 6622, + "key.offset" : 7275, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3712,25 +3762,25 @@ "key.doc.comment" : "The content is aligned to the bottom.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "bottom<\/Name>s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6bottomyA2GmF<\/USR><\/Declaration>The content is aligned to the bottom.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 170, + "key.doc.full_as_xml" : "bottom<\/Name>s:10ListableUI8BehaviorV9UnderflowV9AlignmentO6bottomyA2GmF<\/USR><\/Declaration>The content is aligned to the bottom.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 182, "key.doc.name" : "bottom", "key.doc.type" : "Other", "key.doclength" : 42, - "key.docoffset" : 6568, + "key.docoffset" : 7221, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> bottom<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 6, - "key.line" : 170, + "key.line" : 182, "key.modulename" : "ListableUI", "key.name" : "bottom", "key.namelength" : 6, - "key.nameoffset" : 6627, - "key.offset" : 6627, + "key.nameoffset" : 7280, + "key.offset" : 7280, "key.parsed_declaration" : "case bottom", - "key.parsed_scope.end" : 170, - "key.parsed_scope.start" : 170, + "key.parsed_scope.end" : 182, + "key.parsed_scope.start" : 182, "key.reusingastcontext" : false, "key.typename" : "(Behavior.Underflow.Alignment.Type) -> Behavior.Underflow.Alignment", "key.typeusr" : "$sy10ListableUI8BehaviorV9UnderflowV9AlignmentOAGmcD", @@ -3742,22 +3792,22 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func offsetFor(contentHeight: CGFloat<\/Type>, viewHeight: CGFloat<\/Type>) -> CGFloat<\/Type><\/Declaration>", "key.bodylength" : 364, - "key.bodyoffset" : 6744, + "key.bodyoffset" : 7397, "key.column" : 18, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> offsetFor<\/decl.name>(contentHeight<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, viewHeight<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> CGFloat<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 450, - "key.line" : 172, + "key.line" : 184, "key.modulename" : "ListableUI", "key.name" : "offsetFor(contentHeight:viewHeight:)", "key.namelength" : 55, - "key.nameoffset" : 6664, - "key.offset" : 6659, + "key.nameoffset" : 7317, + "key.offset" : 7312, "key.parsed_declaration" : "func offsetFor(contentHeight : CGFloat, viewHeight: CGFloat) -> CGFloat", - "key.parsed_scope.end" : 183, - "key.parsed_scope.start" : 172, + "key.parsed_scope.end" : 195, + "key.parsed_scope.start" : 184, "key.reusingastcontext" : false, "key.substructure" : [ @@ -3783,11 +3833,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 7314 + "key.offset" : 7967 } ], "key.bodylength" : 379, - "key.bodyoffset" : 7349, + "key.bodyoffset" : 8002, "key.column" : 17, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Applicable when the `layoutDirection` is `vertical`. The gravity determines\nhow inserting new elements or changing the `contentInset` affects the scroll position.", @@ -3795,31 +3845,31 @@ "key.doc.comment" : "Applicable when the `layoutDirection` is `vertical`. The gravity determines\nhow inserting new elements or changing the `contentInset` affects the scroll position.", "key.doc.declaration" : "public enum VerticalLayoutGravity", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "VerticalLayoutGravity<\/Name>s:10ListableUI8BehaviorV21VerticalLayoutGravityO<\/USR>public enum VerticalLayoutGravity<\/Declaration>Applicable when the layoutDirection<\/codeVoice> is vertical<\/codeVoice>. The gravity determines how inserting new elements or changing the contentInset<\/codeVoice> affects the scroll position.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 189, + "key.doc.full_as_xml" : "VerticalLayoutGravity<\/Name>s:10ListableUI8BehaviorV21VerticalLayoutGravityO<\/USR>public enum VerticalLayoutGravity<\/Declaration>Applicable when the layoutDirection<\/codeVoice> is vertical<\/codeVoice>. The gravity determines how inserting new elements or changing the contentInset<\/codeVoice> affects the scroll position.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 201, "key.doc.name" : "VerticalLayoutGravity", "key.doc.type" : "Other", "key.doclength" : 175, - "key.docoffset" : 7135, + "key.docoffset" : 7788, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> enum<\/syntaxtype.keyword> VerticalLayoutGravity<\/decl.name><\/decl.enum>", "key.kind" : "source.lang.swift.decl.enum", "key.length" : 408, - "key.line" : 189, + "key.line" : 201, "key.modulename" : "ListableUI", "key.name" : "VerticalLayoutGravity", "key.namelength" : 21, - "key.nameoffset" : 7326, - "key.offset" : 7321, + "key.nameoffset" : 7979, + "key.offset" : 7974, "key.parsed_declaration" : "public enum VerticalLayoutGravity", - "key.parsed_scope.end" : 197, - "key.parsed_scope.start" : 189, + "key.parsed_scope.end" : 209, + "key.parsed_scope.start" : 201, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 8, - "key.offset" : 7505, + "key.offset" : 8158, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3831,25 +3881,25 @@ "key.doc.comment" : "This is how a scroll view normally behaves.\nWhen a new element is inserted, the scroll distance from the top is unchanged.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "top<\/Name>s:10ListableUI8BehaviorV21VerticalLayoutGravityO3topyA2EmF<\/USR><\/Declaration>This is how a scroll view normally behaves. When a new element is inserted, the scroll distance from the top is unchanged.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 192, + "key.doc.full_as_xml" : "top<\/Name>s:10ListableUI8BehaviorV21VerticalLayoutGravityO3topyA2EmF<\/USR><\/Declaration>This is how a scroll view normally behaves. When a new element is inserted, the scroll distance from the top is unchanged.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 204, "key.doc.name" : "top", "key.doc.type" : "Other", "key.doclength" : 139, - "key.docoffset" : 7358, + "key.docoffset" : 8011, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> top<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 3, - "key.line" : 192, + "key.line" : 204, "key.modulename" : "ListableUI", "key.name" : "top", "key.namelength" : 3, - "key.nameoffset" : 7510, - "key.offset" : 7510, + "key.nameoffset" : 8163, + "key.offset" : 8163, "key.parsed_declaration" : "case top", - "key.parsed_scope.end" : 192, - "key.parsed_scope.start" : 192, + "key.parsed_scope.end" : 204, + "key.parsed_scope.start" : 204, "key.reusingastcontext" : false, "key.typename" : "(Behavior.VerticalLayoutGravity.Type) -> Behavior.VerticalLayoutGravity", "key.typeusr" : "$sy10ListableUI8BehaviorV21VerticalLayoutGravityOAEmcD", @@ -3860,7 +3910,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 11, - "key.offset" : 7712, + "key.offset" : 8365, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -3872,25 +3922,25 @@ "key.doc.comment" : "Intended for cases where the default scroll position is scrolled all the way down.\nWhen a new element is inserted, the scroll distance from the bottom is unchanged.", "key.doc.declaration" : "", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", - "key.doc.full_as_xml" : "bottom<\/Name>s:10ListableUI8BehaviorV21VerticalLayoutGravityO6bottomyA2EmF<\/USR><\/Declaration>Intended for cases where the default scroll position is scrolled all the way down. When a new element is inserted, the scroll distance from the bottom is unchanged.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 196, + "key.doc.full_as_xml" : "bottom<\/Name>s:10ListableUI8BehaviorV21VerticalLayoutGravityO6bottomyA2EmF<\/USR><\/Declaration>Intended for cases where the default scroll position is scrolled all the way down. When a new element is inserted, the scroll distance from the bottom is unchanged.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 208, "key.doc.name" : "bottom", "key.doc.type" : "Other", "key.doclength" : 181, - "key.docoffset" : 7523, + "key.docoffset" : 8176, "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> bottom<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 6, - "key.line" : 196, + "key.line" : 208, "key.modulename" : "ListableUI", "key.name" : "bottom", "key.namelength" : 6, - "key.nameoffset" : 7717, - "key.offset" : 7717, + "key.nameoffset" : 8370, + "key.offset" : 8370, "key.parsed_declaration" : "case bottom", - "key.parsed_scope.end" : 196, - "key.parsed_scope.start" : 196, + "key.parsed_scope.end" : 208, + "key.parsed_scope.start" : 208, "key.reusingastcontext" : false, "key.typename" : "(Behavior.VerticalLayoutGravity.Type) -> Behavior.VerticalLayoutGravity", "key.typeusr" : "$sy10ListableUI8BehaviorV21VerticalLayoutGravityOAEmcD", @@ -3902,6 +3952,348 @@ "key.typename" : "Behavior.VerticalLayoutGravity.Type", "key.typeusr" : "$s10ListableUI8BehaviorV21VerticalLayoutGravityOmD", "key.usr" : "s:10ListableUI8BehaviorV21VerticalLayoutGravityO" + }, + { + "key.accessibility" : "source.lang.swift.accessibility.public", + "key.annotated_decl" : "public enum FocusConfiguration : Equatable<\/Type><\/Declaration>", + "key.attributes" : [ + { + "key.attribute" : "source.decl.attribute.public", + "key.length" : 6, + "key.offset" : 8456 + } + ], + "key.bodylength" : 1521, + "key.bodyoffset" : 8499, + "key.column" : 17, + "key.decl_lang" : "source.lang.swift", + "key.doc_comment" : "Configuration for keyboard focus behavior in the list view.", + "key.doc.column" : 17, + "key.doc.comment" : "Configuration for keyboard focus behavior in the list view.", + "key.doc.declaration" : "public enum FocusConfiguration : Equatable", + "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.doc.full_as_xml" : "FocusConfiguration<\/Name>s:10ListableUI8BehaviorV18FocusConfigurationO<\/USR>public enum FocusConfiguration : Equatable<\/Declaration>Configuration for keyboard focus behavior in the list view.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 212, + "key.doc.name" : "FocusConfiguration", + "key.doc.type" : "Other", + "key.doclength" : 64, + "key.docoffset" : 8388, + "key.elements" : [ + { + "key.kind" : "source.lang.swift.structure.elem.typeref", + "key.length" : 9, + "key.offset" : 8488 + } + ], + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> enum<\/syntaxtype.keyword> FocusConfiguration<\/decl.name> : Equatable<\/ref.protocol><\/decl.enum>", + "key.inheritedtypes" : [ + { + "key.name" : "Equatable" + } + ], + "key.kind" : "source.lang.swift.decl.enum", + "key.length" : 1558, + "key.line" : 212, + "key.modulename" : "ListableUI", + "key.name" : "FocusConfiguration", + "key.namelength" : 18, + "key.nameoffset" : 8468, + "key.offset" : 8463, + "key.parsed_declaration" : "public enum FocusConfiguration: Equatable", + "key.parsed_scope.end" : 253, + "key.parsed_scope.start" : 212, + "key.reusingastcontext" : false, + "key.substructure" : [ + { + "key.kind" : "source.lang.swift.decl.enumcase", + "key.length" : 9, + "key.offset" : 8572, + "key.substructure" : [ + { + "key.accessibility" : "source.lang.swift.accessibility.public", + "key.annotated_decl" : "case none<\/Declaration>", + "key.column" : 14, + "key.decl_lang" : "source.lang.swift", + "key.doc_comment" : "No focus support - keyboard navigation is disabled.", + "key.doc.column" : 14, + "key.doc.comment" : "No focus support - keyboard navigation is disabled.", + "key.doc.declaration" : "", + "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.doc.full_as_xml" : "none<\/Name>s:10ListableUI8BehaviorV18FocusConfigurationO4noneyA2EmF<\/USR><\/Declaration>No focus support - keyboard navigation is disabled.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 214, + "key.doc.name" : "none", + "key.doc.type" : "Other", + "key.doclength" : 56, + "key.docoffset" : 8508, + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> none<\/decl.name><\/decl.enumelement>", + "key.kind" : "source.lang.swift.decl.enumelement", + "key.length" : 4, + "key.line" : 214, + "key.modulename" : "ListableUI", + "key.name" : "none", + "key.namelength" : 4, + "key.nameoffset" : 8577, + "key.offset" : 8577, + "key.parsed_declaration" : "case none", + "key.parsed_scope.end" : 214, + "key.parsed_scope.start" : 214, + "key.reusingastcontext" : false, + "key.typename" : "(Behavior.FocusConfiguration.Type) -> Behavior.FocusConfiguration", + "key.typeusr" : "$sy10ListableUI8BehaviorV18FocusConfigurationOAEmcD", + "key.usr" : "s:10ListableUI8BehaviorV18FocusConfigurationO4noneyA2EmF" + } + ] + }, + { + "key.kind" : "source.lang.swift.decl.enumcase", + "key.length" : 16, + "key.offset" : 8774, + "key.substructure" : [ + { + "key.accessibility" : "source.lang.swift.accessibility.public", + "key.annotated_decl" : "case allowsFocus<\/Declaration>", + "key.column" : 14, + "key.decl_lang" : "source.lang.swift", + "key.doc_comment" : "Basic focus support - allows keyboard navigation but selection doesn't follow focus.\nThe focus ring is always shown to provide visual feedback for navigation.", + "key.doc.column" : 14, + "key.doc.comment" : "Basic focus support - allows keyboard navigation but selection doesn't follow focus.\nThe focus ring is always shown to provide visual feedback for navigation.", + "key.doc.declaration" : "", + "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.doc.full_as_xml" : "allowsFocus<\/Name>s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0yA2EmF<\/USR><\/Declaration>Basic focus support - allows keyboard navigation but selection doesn’t follow focus. The focus ring is always shown to provide visual feedback for navigation.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 218, + "key.doc.name" : "allowsFocus", + "key.doc.type" : "Other", + "key.doclength" : 175, + "key.docoffset" : 8591, + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> allowsFocus<\/decl.name><\/decl.enumelement>", + "key.kind" : "source.lang.swift.decl.enumelement", + "key.length" : 11, + "key.line" : 218, + "key.modulename" : "ListableUI", + "key.name" : "allowsFocus", + "key.namelength" : 11, + "key.nameoffset" : 8779, + "key.offset" : 8779, + "key.parsed_declaration" : "case allowsFocus", + "key.parsed_scope.end" : 218, + "key.parsed_scope.start" : 218, + "key.related_decls" : [ + { + "key.annotated_decl" : "allowsFocus<\/RelatedName>" + } + ], + "key.reusingastcontext" : false, + "key.typename" : "(Behavior.FocusConfiguration.Type) -> Behavior.FocusConfiguration", + "key.typeusr" : "$sy10ListableUI8BehaviorV18FocusConfigurationOAEmcD", + "key.usr" : "s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0yA2EmF" + } + ] + }, + { + "key.kind" : "source.lang.swift.decl.enumcase", + "key.length" : 54, + "key.offset" : 8994, + "key.substructure" : [ + { + "key.accessibility" : "source.lang.swift.accessibility.public", + "key.annotated_decl" : "case selectionFollowsFocus(showFocusRing: Bool<\/Type> = true)<\/Declaration>", + "key.column" : 14, + "key.decl_lang" : "source.lang.swift", + "key.doc_comment" : "Focus with selection following - keyboard navigation enabled and selection follows focus.\n- Parameter showFocusRing: Whether to show the focus ring around focused items.", + "key.doc.column" : 14, + "key.doc.comment" : "Focus with selection following - keyboard navigation enabled and selection follows focus.\n- Parameter showFocusRing: Whether to show the focus ring around focused items.", + "key.doc.declaration" : "", + "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.doc.full_as_xml" : "selectionFollowsFocus(showFocusRing:)<\/Name>s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0yAESb_tcAEmF<\/USR><\/Declaration>Focus with selection following - keyboard navigation enabled and selection follows focus.<\/Para><\/Abstract>showFocusRing<\/Name>in<\/Direction>Whether to show the focus ring around focused items.<\/Para><\/Discussion><\/Parameter><\/Parameters><\/CommentParts><\/Other>", + "key.doc.line" : 222, + "key.doc.name" : "selectionFollowsFocus(showFocusRing:)", + "key.doc.parameters" : [ + { + "discussion" : [ + { + "Para" : "Whether to show the focus ring around focused items." + } + ], + "name" : "showFocusRing" + } + ], + "key.doc.type" : "Other", + "key.doclength" : 186, + "key.docoffset" : 8800, + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> selectionFollowsFocus<\/decl.name>(showFocusRing<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>)<\/decl.enumelement>", + "key.kind" : "source.lang.swift.decl.enumelement", + "key.length" : 49, + "key.line" : 222, + "key.modulename" : "ListableUI", + "key.name" : "selectionFollowsFocus(showFocusRing:)", + "key.namelength" : 49, + "key.nameoffset" : 8999, + "key.offset" : 8999, + "key.parsed_declaration" : "case selectionFollowsFocus(showFocusRing: Bool = true)", + "key.parsed_scope.end" : 222, + "key.parsed_scope.start" : 222, + "key.related_decls" : [ + { + "key.annotated_decl" : "selectionFollowsFocus<\/RelatedName>" + } + ], + "key.reusingastcontext" : false, + "key.substructure" : [ + + ], + "key.typename" : "(Behavior.FocusConfiguration.Type) -> (Bool) -> Behavior.FocusConfiguration", + "key.typeusr" : "$sy10ListableUI8BehaviorV18FocusConfigurationOSb_tcAEmcD", + "key.usr" : "s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0yAESb_tcAEmF" + } + ] + }, + { + "key.accessibility" : "source.lang.swift.accessibility.public", + "key.annotated_decl" : "public var allowsFocus: Bool<\/Type> { get }<\/Declaration>", + "key.attributes" : [ + { + "key.attribute" : "source.decl.attribute.public", + "key.length" : 6, + "key.offset" : 9127 + } + ], + "key.bodylength" : 153, + "key.bodyoffset" : 9157, + "key.column" : 20, + "key.decl_lang" : "source.lang.swift", + "key.doc_comment" : "Whether items can receive focus for keyboard navigation.", + "key.doc.column" : 20, + "key.doc.comment" : "Whether items can receive focus for keyboard navigation.", + "key.doc.declaration" : "public var allowsFocus: Bool { get }", + "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.doc.full_as_xml" : "allowsFocus<\/Name>s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0Sbvp<\/USR>public var allowsFocus: Bool { get }<\/Declaration>Whether items can receive focus for keyboard navigation.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 225, + "key.doc.name" : "allowsFocus", + "key.doc.type" : "Other", + "key.doclength" : 61, + "key.docoffset" : 9058, + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> allowsFocus<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", + "key.kind" : "source.lang.swift.decl.var.instance", + "key.length" : 177, + "key.line" : 225, + "key.modulename" : "ListableUI", + "key.name" : "allowsFocus", + "key.namelength" : 11, + "key.nameoffset" : 9138, + "key.offset" : 9134, + "key.parsed_declaration" : "public var allowsFocus: Bool", + "key.parsed_scope.end" : 230, + "key.parsed_scope.start" : 225, + "key.related_decls" : [ + { + "key.annotated_decl" : "allowsFocus<\/RelatedName>" + } + ], + "key.reusingastcontext" : false, + "key.typename" : "Bool", + "key.typeusr" : "$sSbD", + "key.usr" : "s:10ListableUI8BehaviorV18FocusConfigurationO06allowsD0Sbvp" + }, + { + "key.accessibility" : "source.lang.swift.accessibility.public", + "key.annotated_decl" : "public var selectionFollowsFocus: Bool<\/Type> { get }<\/Declaration>", + "key.attributes" : [ + { + "key.attribute" : "source.decl.attribute.public", + "key.length" : 6, + "key.offset" : 9388 + } + ], + "key.bodylength" : 153, + "key.bodyoffset" : 9428, + "key.column" : 20, + "key.decl_lang" : "source.lang.swift", + "key.doc_comment" : "Whether selection automatically follows focus changes.", + "key.doc.column" : 20, + "key.doc.comment" : "Whether selection automatically follows focus changes.", + "key.doc.declaration" : "public var selectionFollowsFocus: Bool { get }", + "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.doc.full_as_xml" : "selectionFollowsFocus<\/Name>s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0Sbvp<\/USR>public var selectionFollowsFocus: Bool { get }<\/Declaration>Whether selection automatically follows focus changes.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 233, + "key.doc.name" : "selectionFollowsFocus", + "key.doc.type" : "Other", + "key.doclength" : 59, + "key.docoffset" : 9321, + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> selectionFollowsFocus<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", + "key.kind" : "source.lang.swift.decl.var.instance", + "key.length" : 187, + "key.line" : 233, + "key.modulename" : "ListableUI", + "key.name" : "selectionFollowsFocus", + "key.namelength" : 21, + "key.nameoffset" : 9399, + "key.offset" : 9395, + "key.parsed_declaration" : "public var selectionFollowsFocus: Bool", + "key.parsed_scope.end" : 238, + "key.parsed_scope.start" : 233, + "key.related_decls" : [ + { + "key.annotated_decl" : "selectionFollowsFocus(showFocusRing:)<\/RelatedName>" + } + ], + "key.reusingastcontext" : false, + "key.typename" : "Bool", + "key.typeusr" : "$sSbD", + "key.usr" : "s:10ListableUI8BehaviorV18FocusConfigurationO016selectionFollowsD0Sbvp" + }, + { + "key.accessibility" : "source.lang.swift.accessibility.public", + "key.annotated_decl" : "public var showFocusRing: Bool<\/Type> { get }<\/Declaration>", + "key.attributes" : [ + { + "key.attribute" : "source.decl.attribute.public", + "key.length" : 6, + "key.offset" : 9653 + } + ], + "key.bodylength" : 327, + "key.bodyoffset" : 9685, + "key.column" : 20, + "key.decl_lang" : "source.lang.swift", + "key.doc_comment" : "Whether to show the focus ring on focused items.", + "key.doc.column" : 20, + "key.doc.comment" : "Whether to show the focus ring on focused items.", + "key.doc.declaration" : "public var showFocusRing: Bool { get }", + "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.doc.full_as_xml" : "showFocusRing<\/Name>s:10ListableUI8BehaviorV18FocusConfigurationO04showD4RingSbvp<\/USR>public var showFocusRing: Bool { get }<\/Declaration>Whether to show the focus ring on focused items.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 241, + "key.doc.name" : "showFocusRing", + "key.doc.type" : "Other", + "key.doclength" : 53, + "key.docoffset" : 9592, + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", + "key.fully_annotated_decl" : "public<\/syntaxtype.keyword> var<\/syntaxtype.keyword> showFocusRing<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", + "key.kind" : "source.lang.swift.decl.var.instance", + "key.length" : 353, + "key.line" : 241, + "key.modulename" : "ListableUI", + "key.name" : "showFocusRing", + "key.namelength" : 13, + "key.nameoffset" : 9664, + "key.offset" : 9660, + "key.parsed_declaration" : "public var showFocusRing: Bool", + "key.parsed_scope.end" : 250, + "key.parsed_scope.start" : 241, + "key.reusingastcontext" : false, + "key.typename" : "Bool", + "key.typeusr" : "$sSbD", + "key.usr" : "s:10ListableUI8BehaviorV18FocusConfigurationO04showD4RingSbvp" + } + ], + "key.typename" : "Behavior.FocusConfiguration.Type", + "key.typeusr" : "$s10ListableUI8BehaviorV18FocusConfigurationOmD", + "key.usr" : "s:10ListableUI8BehaviorV18FocusConfigurationO" } ], "key.typename" : "Behavior.Type", @@ -3911,7 +4303,7 @@ { "key.annotated_decl" : "struct DecelerationRate : _ObjectiveCBridgeable<\/Type>, Hashable<\/Type>, Equatable<\/Type>, _SwiftNewtypeWrapper<\/Type>, RawRepresentable<\/Type>, @unchecked Sendable<\/Type><\/Declaration>", "key.bodylength" : 312, - "key.bodyoffset" : 7778, + "key.bodyoffset" : 10070, "key.column" : 17, "key.decl_lang" : "source.lang.objc", "key.filepath" : "\/Applications\/Xcode16.4.app\/Contents\/Developer\/Platforms\/iPhoneSimulator.platform\/Developer\/SDKs\/iPhoneSimulator18.5.sdk\/System\/Library\/Frameworks\/UIKit.framework\/Headers\/UIScrollView.h", @@ -3924,11 +4316,11 @@ "key.modulename" : "UIKit.UIScrollView", "key.name" : "UICollectionView.DecelerationRate", "key.namelength" : 33, - "key.nameoffset" : 7743, - "key.offset" : 7733, + "key.nameoffset" : 10035, + "key.offset" : 10025, "key.parsed_declaration" : "extension UICollectionView.DecelerationRate", - "key.parsed_scope.end" : 212, - "key.parsed_scope.start" : 200, + "key.parsed_scope.end" : 268, + "key.parsed_scope.start" : 256, "key.receivers" : [ { "key.usr" : "c:objc(cs)UIScrollView" @@ -3939,22 +4331,22 @@ { "key.annotated_decl" : "init(behaviorValue: Behavior<\/Type>.DecelerationRate<\/Type>)<\/Declaration>", "key.bodylength" : 252, - "key.bodyoffset" : 7836, + "key.bodyoffset" : 10128, "key.column" : 5, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/Behavior.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(behaviorValue<\/decl.var.parameter.argument_label>: Behavior<\/ref.struct>.DecelerationRate<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 305, - "key.line" : 203, + "key.line" : 259, "key.modulename" : "ListableUI", "key.name" : "init(behaviorValue:)", "key.namelength" : 46, - "key.nameoffset" : 7784, - "key.offset" : 7784, + "key.nameoffset" : 10076, + "key.offset" : 10076, "key.parsed_declaration" : "init(behaviorValue: Behavior.DecelerationRate)", - "key.parsed_scope.end" : 211, - "key.parsed_scope.start" : 203, + "key.parsed_scope.end" : 267, + "key.parsed_scope.start" : 259, "key.related_decls" : [ { "key.annotated_decl" : "init(rawValue:)<\/RelatedName>" @@ -92011,12 +92403,12 @@ }, { "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", - "key.length" : 16548, + "key.length" : 15830, "key.offset" : 0, "key.substructure" : [ { "key.annotated_decl" : "public final class ListView : UIView<\/Type><\/Declaration>", - "key.bodylength" : 10878, + "key.bodylength" : 10160, "key.bodyoffset" : 5668, "key.column" : 20, "key.decl_lang" : "source.lang.swift", @@ -92026,7 +92418,7 @@ "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", "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" : 10899, + "key.length" : 10181, "key.line" : 11, "key.modulename" : "ListableUI", "key.name" : "ListView", @@ -92034,7 +92426,7 @@ "key.nameoffset" : 5658, "key.offset" : 5648, "key.parsed_declaration" : "extension ListView", - "key.parsed_scope.end" : 389, + "key.parsed_scope.end" : 376, "key.parsed_scope.start" : 125, "key.reusingastcontext" : false, "key.substructure" : [ @@ -92047,7 +92439,7 @@ "key.offset" : 5815 } ], - "key.bodylength" : 10479, + "key.bodylength" : 9761, "key.bodyoffset" : 6065, "key.column" : 11, "key.decl_lang" : "source.lang.swift", @@ -92066,7 +92458,7 @@ } ], "key.kind" : "source.lang.swift.decl.class", - "key.length" : 10549, + "key.length" : 9831, "key.line" : 130, "key.modulename" : "ListableUI", "key.name" : "IOS16_4_First_Responder_Bug_CollectionView", @@ -92074,7 +92466,7 @@ "key.nameoffset" : 6002, "key.offset" : 5996, "key.parsed_declaration" : "class IOS16_4_First_Responder_Bug_CollectionView : UICollectionView", - "key.parsed_scope.end" : 388, + "key.parsed_scope.end" : 375, "key.parsed_scope.start" : 130, "key.reusingastcontext" : false, "key.substructure" : [ @@ -92325,7 +92717,7 @@ "key.offset" : 9756 } ], - "key.bodylength" : 5076, + "key.bodylength" : 4358, "key.bodyoffset" : 9814, "key.column" : 19, "key.decl_lang" : "source.lang.swift", @@ -92355,7 +92747,7 @@ "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> @MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> var<\/syntaxtype.keyword> _isFirstResponderInDeletedSectionOrItem<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.is_dynamic" : true, "key.kind" : "source.lang.swift.decl.var.instance", - "key.length" : 5129, + "key.length" : 4411, "key.line" : 234, "key.modulename" : "ListableUI", "key.name" : "_isFirstResponderInDeletedSectionOrItem", @@ -92363,7 +92755,7 @@ "key.nameoffset" : 9766, "key.offset" : 9762, "key.parsed_declaration" : "@objc var _isFirstResponderInDeletedSectionOrItem : Bool", - "key.parsed_scope.end" : 335, + "key.parsed_scope.end" : 322, "key.parsed_scope.start" : 234, "key.receivers" : [ { @@ -92497,44 +92889,6 @@ "key.typeusr" : "$sySbyXl_10ObjectiveC8SelectorVtXCD", "key.usr" : "s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C03_isfG22InDeletedSectionOrItemSbvg14super_functionL_ySbyXl_10ObjectiveC8SelectorVtXCvp" }, - { - "key.annotated_decl" : "let workaroundEnabled: NSNumber<\/Type><\/Declaration>", - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.doc_comment" : "In case this workaround goes wrong somehow, we'll write a go\/feature controlled flag\ninto `UserDefaults` in POS, and then read it here. This will allow us to disable the workaround\nremotely if needed.\n\nNote: We are explicitly **not** making this a static value, so it can be changed across reads.", - "key.doc.column" : 17, - "key.doc.comment" : "In case this workaround goes wrong somehow, we'll write a go\/feature controlled flag\ninto `UserDefaults` in POS, and then read it here. This will allow us to disable the workaround\nremotely if needed.\n\nNote: We are explicitly **not** making this a static value, so it can be changed across reads.", - "key.doc.declaration" : "let workaroundEnabled: NSNumber", - "key.doc.discussion" : [ - { - "Para" : "Note: We are explicitly making this a static value, so it can be changed across reads." - } - ], - "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift", - "key.doc.full_as_xml" : "workaroundEnabled<\/Name>s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C03_isfG22InDeletedSectionOrItemSbvg17workaroundEnabledL_So8NSNumberCvp<\/USR>let workaroundEnabled: NSNumber<\/Declaration>In case this workaround goes wrong somehow, we’ll write a go\/feature controlled flag into UserDefaults<\/codeVoice> in POS, and then read it here. This will allow us to disable the workaround remotely if needed.<\/Para><\/Abstract>Note: We are explicitly not<\/bold> making this a static value, so it can be changed across reads.<\/Para><\/Discussion><\/CommentParts><\/Other>", - "key.doc.line" : 271, - "key.doc.name" : "workaroundEnabled", - "key.doc.type" : "Other", - "key.doclength" : 364, - "key.docoffset" : 11353, - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift", - "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> workaroundEnabled<\/decl.name>: NSNumber<\/ref.class><\/decl.var.type><\/decl.var.local>", - "key.kind" : "source.lang.swift.decl.var.local", - "key.length" : 186, - "key.line" : 271, - "key.modulename" : "ListableUI", - "key.name" : "workaroundEnabled", - "key.namelength" : 17, - "key.nameoffset" : 11733, - "key.offset" : 11729, - "key.parsed_declaration" : "let workaroundEnabled = UserDefaults.standard.object(\n forKey: \"Listable.EnableIOS164FirstResponderWorkaround\"\n) as? NSNumber ?? NSNumber(booleanLiteral: true)", - "key.parsed_scope.end" : 271, - "key.parsed_scope.start" : 271, - "key.reusingastcontext" : false, - "key.typename" : "NSNumber", - "key.typeusr" : "$sSo8NSNumberCD", - "key.usr" : "s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C03_isfG22InDeletedSectionOrItemSbvg17workaroundEnabledL_So8NSNumberCvp" - }, { "key.annotated_decl" : "let isRemoving: Bool<\/Type><\/Declaration>", "key.column" : 17, @@ -92544,15 +92898,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> isRemoving<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 117, - "key.line" : 330, + "key.line" : 317, "key.modulename" : "ListableUI", "key.name" : "isRemoving", "key.namelength" : 10, - "key.nameoffset" : 14725, - "key.offset" : 14721, + "key.nameoffset" : 14007, + "key.offset" : 14003, "key.parsed_declaration" : "let isRemoving = changes.deletedSections.contains {\n $0.oldIndex == oldIndexPath.section\n}", - "key.parsed_scope.end" : 330, - "key.parsed_scope.start" : 330, + "key.parsed_scope.end" : 317, + "key.parsed_scope.start" : 317, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -92565,7 +92919,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 14909 + "key.offset" : 14191 } ], "key.column" : 28, @@ -92574,15 +92928,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> isAffectedIOSVersion<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 953, - "key.line" : 337, + "key.line" : 324, "key.modulename" : "ListableUI", "key.name" : "isAffectedIOSVersion", "key.namelength" : 20, - "key.nameoffset" : 14928, - "key.offset" : 14917, + "key.nameoffset" : 14210, + "key.offset" : 14199, "key.parsed_declaration" : "private static let isAffectedIOSVersion : Bool = {\n \n \/\/\/ First regressed in 16.4.\n \n let isIOS16_4 = ProcessInfo\n .processInfo\n .isOperatingSystemAtLeast(\n .init(majorVersion: 16, minorVersion: 4, patchVersion: 0)\n )\n \n \/\/\/ Fixed in 16.5.\n \n let isIOS16_5 = ProcessInfo\n .processInfo\n .isOperatingSystemAtLeast(\n .init(majorVersion: 16, minorVersion: 5, patchVersion: 0)\n )\n \n \/\/\/ ...But is broken again iOS 17.0 - 18.4 (at least)\n \n let isIOS17_0 = ProcessInfo\n .processInfo\n .isOperatingSystemAtLeast(\n .init(majorVersion: 17, minorVersion: 0, patchVersion: 0)\n )\n\n return (isIOS16_4 && !isIOS16_5) || isIOS17_0\n}()", - "key.parsed_scope.end" : 337, - "key.parsed_scope.start" : 337, + "key.parsed_scope.end" : 324, + "key.parsed_scope.start" : 324, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -92597,21 +92951,21 @@ "key.doc.comment" : "First regressed in 16.4.", "key.doc.declaration" : "let isIOS16_4: Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift", - "key.doc.full_as_xml" : "isIOS16_4<\/Name>s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C20isAffectedIOSVersion33_ADB62FCF3A7E6744D33B68516F47759BLLSbvpZfiSbyXEfU_0jE2_4L_Sbvp<\/USR>let isIOS16_4: Bool<\/Declaration>First regressed in 16.4.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 341, + "key.doc.full_as_xml" : "isIOS16_4<\/Name>s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C20isAffectedIOSVersion33_ADB62FCF3A7E6744D33B68516F47759BLLSbvpZfiSbyXEfU_0jE2_4L_Sbvp<\/USR>let isIOS16_4: Bool<\/Declaration>First regressed in 16.4.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 328, "key.doc.name" : "isIOS16_4", "key.doc.type" : "Other", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> isIOS16_4<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 9, - "key.line" : 341, + "key.line" : 328, "key.modulename" : "ListableUI", "key.name" : "isIOS16_4", - "key.offset" : 15043, + "key.offset" : 14325, "key.parsed_declaration" : "let isIOS16_4", - "key.parsed_scope.end" : 341, - "key.parsed_scope.start" : 341, + "key.parsed_scope.end" : 328, + "key.parsed_scope.start" : 328, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -92626,21 +92980,21 @@ "key.doc.comment" : "Fixed in 16.5.", "key.doc.declaration" : "let isIOS16_5: Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift", - "key.doc.full_as_xml" : "isIOS16_5<\/Name>s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C20isAffectedIOSVersion33_ADB62FCF3A7E6744D33B68516F47759BLLSbvpZfiSbyXEfU_0jE2_5L_Sbvp<\/USR>let isIOS16_5: Bool<\/Declaration>Fixed in 16.5.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 349, + "key.doc.full_as_xml" : "isIOS16_5<\/Name>s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C20isAffectedIOSVersion33_ADB62FCF3A7E6744D33B68516F47759BLLSbvpZfiSbyXEfU_0jE2_5L_Sbvp<\/USR>let isIOS16_5: Bool<\/Declaration>Fixed in 16.5.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 336, "key.doc.name" : "isIOS16_5", "key.doc.type" : "Other", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> isIOS16_5<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 9, - "key.line" : 349, + "key.line" : 336, "key.modulename" : "ListableUI", "key.name" : "isIOS16_5", - "key.offset" : 15308, + "key.offset" : 14590, "key.parsed_declaration" : "let isIOS16_5", - "key.parsed_scope.end" : 349, - "key.parsed_scope.start" : 349, + "key.parsed_scope.end" : 336, + "key.parsed_scope.start" : 336, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -92655,21 +93009,21 @@ "key.doc.comment" : "...But is broken again iOS 17.0 - 18.4 (at least)", "key.doc.declaration" : "let isIOS17_0: Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift", - "key.doc.full_as_xml" : "isIOS17_0<\/Name>s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C20isAffectedIOSVersion33_ADB62FCF3A7E6744D33B68516F47759BLLSbvpZfiSbyXEfU_0J7IOS17_0L_Sbvp<\/USR>let isIOS17_0: Bool<\/Declaration>…But is broken again iOS 17.0 - 18.4 (at least)<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 357, + "key.doc.full_as_xml" : "isIOS17_0<\/Name>s:10ListableUI8ListViewC038IOS16_4_First_Responder_Bug_CollectionD0C20isAffectedIOSVersion33_ADB62FCF3A7E6744D33B68516F47759BLLSbvpZfiSbyXEfU_0J7IOS17_0L_Sbvp<\/USR>let isIOS17_0: Bool<\/Declaration>…But is broken again iOS 17.0 - 18.4 (at least)<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 344, "key.doc.name" : "isIOS17_0", "key.doc.type" : "Other", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView+iOS16.4Workaround.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> isIOS17_0<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 9, - "key.line" : 357, + "key.line" : 344, "key.modulename" : "ListableUI", "key.name" : "isIOS17_0", - "key.offset" : 15608, + "key.offset" : 14890, "key.parsed_declaration" : "let isIOS17_0", - "key.parsed_scope.end" : 357, - "key.parsed_scope.start" : 357, + "key.parsed_scope.end" : 344, + "key.parsed_scope.start" : 344, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -92682,7 +93036,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 15888 + "key.offset" : 15170 } ], "key.column" : 28, @@ -92691,15 +93045,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> hasFirstResponderViewProperty<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 643, - "key.line" : 366, + "key.line" : 353, "key.modulename" : "ListableUI", "key.name" : "hasFirstResponderViewProperty", "key.namelength" : 29, - "key.nameoffset" : 15907, - "key.offset" : 15896, + "key.nameoffset" : 15189, + "key.offset" : 15178, "key.parsed_declaration" : "private static let hasFirstResponderViewProperty : Bool = {\n \n var ivarCount : UInt32 = 0\n \n let ivars = class_copyIvarList(UICollectionView.self, &ivarCount)\n \n guard let ivars else {\n return false\n }\n \n defer {\n free(ivars)\n }\n \n return (0..@MainActor<\/Type> public final class ListView : UIView<\/Type><\/Declaration>", - "key.bodylength" : 15184, + "key.bodylength" : 15904, "key.bodyoffset" : 131, "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" : 15205, + "key.length" : 15925, "key.line" : 11, "key.modulename" : "ListableUI", "key.name" : "ListView", @@ -93941,7 +94295,7 @@ "key.nameoffset" : 121, "key.offset" : 111, "key.parsed_declaration" : "extension ListView", - "key.parsed_scope.end" : 400, + "key.parsed_scope.end" : 414, "key.parsed_scope.start" : 11, "key.reusingastcontext" : false, "key.substructure" : [ @@ -93954,7 +94308,7 @@ "key.offset" : 136 } ], - "key.bodylength" : 15084, + "key.bodylength" : 15804, "key.bodyoffset" : 229, "key.column" : 17, "key.decl_lang" : "source.lang.swift", @@ -93989,7 +94343,7 @@ } ], "key.kind" : "source.lang.swift.decl.class", - "key.length" : 15172, + "key.length" : 15892, "key.line" : 13, "key.modulename" : "ListableUI", "key.name" : "Delegate", @@ -93997,7 +94351,7 @@ "key.nameoffset" : 148, "key.offset" : 142, "key.parsed_declaration" : "final class Delegate : NSObject, UICollectionViewDelegate, CollectionViewLayoutDelegate", - "key.parsed_scope.end" : 399, + "key.parsed_scope.end" : 413, "key.parsed_scope.start" : 13, "key.reusingastcontext" : false, "key.substructure" : [ @@ -94156,6 +94510,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -94245,6 +94605,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -94334,6 +94700,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -94423,6 +94795,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -94512,6 +94890,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -94580,6 +94964,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -94669,6 +95059,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -94878,14 +95274,14 @@ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func collectionView(_ collectionView: UICollectionView<\/Type>, willDisplay cell: UICollectionViewCell<\/Type>, forItemAt indexPath: IndexPath<\/Type>)<\/Declaration>", - "key.bodylength" : 611, + "key.bodylength" : 728, "key.bodyoffset" : 5247, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> collectionView<\/decl.name>(_<\/decl.var.parameter.argument_label> collectionView<\/decl.var.parameter.name>: UICollectionView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, willDisplay<\/decl.var.parameter.argument_label> cell<\/decl.var.parameter.name>: UICollectionViewCell<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, forItemAt<\/decl.var.parameter.argument_label> indexPath<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 799, + "key.length" : 916, "key.line" : 139, "key.modulename" : "ListableUI", "key.name" : "collectionView(_:willDisplay:forItemAt:)", @@ -94898,7 +95294,7 @@ } ], "key.parsed_declaration" : "func collectionView(\n _ collectionView: UICollectionView,\n willDisplay cell: UICollectionViewCell,\n forItemAt indexPath: IndexPath\n )", - "key.parsed_scope.end" : 157, + "key.parsed_scope.end" : 159, "key.parsed_scope.start" : 139, "key.related_decls" : [ { @@ -94931,6 +95327,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -94968,7 +95370,7 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func collectionView(_ collectionView: UICollectionView<\/Type>, didEndDisplaying cell: UICollectionViewCell<\/Type>, forItemAt indexPath: IndexPath<\/Type>)<\/Declaration>", "key.bodylength" : 192, - "key.bodyoffset" : 6069, + "key.bodyoffset" : 6186, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "Force a layout of the cell before it is displayed, so that any implicit animations\nare avoided. This ensures that cases like toggling a switch on and off are\nnot animated as the cell comes into view.", @@ -94976,20 +95378,20 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> collectionView<\/decl.name>(_<\/decl.var.parameter.argument_label> collectionView<\/decl.var.parameter.name>: UICollectionView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, didEndDisplaying<\/decl.var.parameter.argument_label> cell<\/decl.var.parameter.name>: UICollectionViewCell<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, forItemAt<\/decl.var.parameter.argument_label> indexPath<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 385, - "key.line" : 159, + "key.line" : 161, "key.modulename" : "ListableUI", "key.name" : "collectionView(_:didEndDisplaying:forItemAt:)", "key.namelength" : 177, - "key.nameoffset" : 5882, - "key.offset" : 5877, + "key.nameoffset" : 5999, + "key.offset" : 5994, "key.overrides" : [ { "key.usr" : "c:objc(pl)UICollectionViewDelegate(im)collectionView:didEndDisplayingCell:forItemAtIndexPath:" } ], "key.parsed_declaration" : "func collectionView(\n _ collectionView: UICollectionView,\n didEndDisplaying cell: UICollectionViewCell,\n forItemAt indexPath: IndexPath\n )", - "key.parsed_scope.end" : 170, - "key.parsed_scope.start" : 159, + "key.parsed_scope.end" : 172, + "key.parsed_scope.start" : 161, "key.related_decls" : [ { "key.annotated_decl" : "collectionView(_:shouldHighlightItemAt:)<\/RelatedName>" @@ -95021,6 +95423,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -95040,7 +95448,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 6288 + "key.offset" : 6405 } ], "key.column" : 21, @@ -95049,15 +95457,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> displayedSupplementaryItems<\/decl.name>: [ObjectIdentifier<\/ref.struct> : PresentationState<\/ref.class>.HeaderFooterViewStatePair<\/ref.class>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 102, - "key.line" : 172, + "key.line" : 174, "key.modulename" : "ListableUI", "key.name" : "displayedSupplementaryItems", "key.namelength" : 27, - "key.nameoffset" : 6300, - "key.offset" : 6296, + "key.nameoffset" : 6417, + "key.offset" : 6413, "key.parsed_declaration" : "private var displayedSupplementaryItems : [ObjectIdentifier:PresentationState.HeaderFooterViewStatePair] = [:]", - "key.parsed_scope.end" : 172, - "key.parsed_scope.start" : 172, + "key.parsed_scope.end" : 174, + "key.parsed_scope.start" : 174, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[ObjectIdentifier : PresentationState.HeaderFooterViewStatePair]", @@ -95068,27 +95476,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func collectionView(_ collectionView: UICollectionView<\/Type>, willDisplaySupplementaryView anyView: UICollectionReusableView<\/Type>, forElementKind kindString: String<\/Type>, at indexPath: IndexPath<\/Type>)<\/Declaration>", "key.bodylength" : 857, - "key.bodyoffset" : 6667, + "key.bodyoffset" : 6784, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> collectionView<\/decl.name>(_<\/decl.var.parameter.argument_label> collectionView<\/decl.var.parameter.name>: UICollectionView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, willDisplaySupplementaryView<\/decl.var.parameter.argument_label> anyView<\/decl.var.parameter.name>: UICollectionReusableView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, forElementKind<\/decl.var.parameter.argument_label> kindString<\/decl.var.parameter.name>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, at<\/decl.var.parameter.argument_label> indexPath<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1109, - "key.line" : 174, + "key.line" : 176, "key.modulename" : "ListableUI", "key.name" : "collectionView(_:willDisplaySupplementaryView:forElementKind:at:)", "key.namelength" : 236, - "key.nameoffset" : 6421, - "key.offset" : 6416, + "key.nameoffset" : 6538, + "key.offset" : 6533, "key.overrides" : [ { "key.usr" : "c:objc(pl)UICollectionViewDelegate(im)collectionView:willDisplaySupplementaryView:forElementKind:atIndexPath:" } ], "key.parsed_declaration" : "func collectionView(\n _ collectionView: UICollectionView,\n willDisplaySupplementaryView anyView: UICollectionReusableView,\n forElementKind kindString: String,\n at indexPath: IndexPath\n )", - "key.parsed_scope.end" : 199, - "key.parsed_scope.start" : 174, + "key.parsed_scope.end" : 201, + "key.parsed_scope.start" : 176, "key.related_decls" : [ { "key.annotated_decl" : "collectionView(_:shouldHighlightItemAt:)<\/RelatedName>" @@ -95120,6 +95528,12 @@ { "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, { "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" } @@ -95134,15 +95548,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> container<\/decl.name>: SupplementaryContainerView<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 54, - "key.line" : 181, + "key.line" : 183, "key.modulename" : "ListableUI", "key.name" : "container", "key.namelength" : 9, - "key.nameoffset" : 6684, - "key.offset" : 6680, + "key.nameoffset" : 6801, + "key.offset" : 6797, "key.parsed_declaration" : "let container = anyView as! SupplementaryContainerView", - "key.parsed_scope.end" : 181, - "key.parsed_scope.start" : 181, + "key.parsed_scope.end" : 183, + "key.parsed_scope.start" : 183, "key.reusingastcontext" : false, "key.typename" : "SupplementaryContainerView", "key.typeusr" : "$s10ListableUI26SupplementaryContainerViewCD", @@ -95156,15 +95570,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> kind<\/decl.name>: SupplementaryKind<\/ref.enum><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 51, - "key.line" : 182, + "key.line" : 184, "key.modulename" : "ListableUI", "key.name" : "kind", "key.namelength" : 4, - "key.nameoffset" : 6751, - "key.offset" : 6747, + "key.nameoffset" : 6868, + "key.offset" : 6864, "key.parsed_declaration" : "let kind = SupplementaryKind(rawValue: kindString)!", - "key.parsed_scope.end" : 182, - "key.parsed_scope.start" : 182, + "key.parsed_scope.end" : 184, + "key.parsed_scope.start" : 184, "key.reusingastcontext" : false, "key.typename" : "SupplementaryKind", "key.typeusr" : "$s10ListableUI17SupplementaryKindOD", @@ -95178,15 +95592,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> headerFooter<\/decl.name>: PresentationState<\/ref.class>.HeaderFooterViewStatePair<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 133, - "key.line" : 184, + "key.line" : 186, "key.modulename" : "ListableUI", "key.name" : "headerFooter", "key.namelength" : 12, - "key.nameoffset" : 6828, - "key.offset" : 6824, + "key.nameoffset" : 6945, + "key.offset" : 6941, "key.parsed_declaration" : "let headerFooter = self.presentationState.headerFooter(\n of: kind,\n in: indexPath.section\n)", - "key.parsed_scope.end" : 184, - "key.parsed_scope.start" : 184, + "key.parsed_scope.end" : 186, + "key.parsed_scope.start" : 186, "key.reusingastcontext" : false, "key.typename" : "PresentationState.HeaderFooterViewStatePair", "key.typeusr" : "$s10ListableUI17PresentationStateC016HeaderFooterViewD4PairCD", @@ -95201,7 +95615,7 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func collectionView(_ collectionView: UICollectionView<\/Type>, didEndDisplayingSupplementaryView anyView: UICollectionReusableView<\/Type>, forElementOfKind kindString: String<\/Type>, at indexPath: IndexPath<\/Type>)<\/Declaration>", "key.bodylength" : 345, - "key.bodyoffset" : 7801, + "key.bodyoffset" : 7918, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "Force a layout of the cell before it is displayed, so that any implicit animations\nare avoided. This ensures that cases like toggling a switch on and off are\nnot animated as the cell comes into view.", @@ -95209,20 +95623,290 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> collectionView<\/decl.name>(_<\/decl.var.parameter.argument_label> collectionView<\/decl.var.parameter.name>: UICollectionView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, didEndDisplayingSupplementaryView<\/decl.var.parameter.argument_label> anyView<\/decl.var.parameter.name>: UICollectionReusableView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, forElementOfKind<\/decl.var.parameter.argument_label> kindString<\/decl.var.parameter.name>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, at<\/decl.var.parameter.argument_label> indexPath<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 604, - "key.line" : 201, + "key.line" : 203, "key.modulename" : "ListableUI", "key.name" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)", "key.namelength" : 243, - "key.nameoffset" : 7548, - "key.offset" : 7543, + "key.nameoffset" : 7665, + "key.offset" : 7660, "key.overrides" : [ { "key.usr" : "c:objc(pl)UICollectionViewDelegate(im)collectionView:didEndDisplayingSupplementaryView:forElementOfKind:atIndexPath:" } ], "key.parsed_declaration" : "func collectionView(\n _ collectionView: UICollectionView,\n didEndDisplayingSupplementaryView anyView: UICollectionReusableView,\n forElementOfKind kindString: String,\n at indexPath: IndexPath\n )", - "key.parsed_scope.end" : 215, - "key.parsed_scope.start" : 201, + "key.parsed_scope.end" : 217, + "key.parsed_scope.start" : 203, + "key.related_decls" : [ + { + "key.annotated_decl" : "collectionView(_:shouldHighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didHighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didUnhighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:shouldSelectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:shouldDeselectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didSelectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didDeselectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:willDisplay:forItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didEndDisplaying:forItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:willDisplaySupplementaryView:forElementKind:at:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" + } + ], + "key.reusingastcontext" : false, + "key.substructure" : [ + { + "key.annotated_decl" : "let container: SupplementaryContainerView<\/Type><\/Declaration>", + "key.column" : 17, + "key.decl_lang" : "source.lang.swift", + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", + "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> container<\/decl.name>: SupplementaryContainerView<\/ref.class><\/decl.var.type><\/decl.var.local>", + "key.kind" : "source.lang.swift.decl.var.local", + "key.length" : 54, + "key.line" : 210, + "key.modulename" : "ListableUI", + "key.name" : "container", + "key.namelength" : 9, + "key.nameoffset" : 7935, + "key.offset" : 7931, + "key.parsed_declaration" : "let container = anyView as! SupplementaryContainerView", + "key.parsed_scope.end" : 210, + "key.parsed_scope.start" : 210, + "key.reusingastcontext" : false, + "key.typename" : "SupplementaryContainerView", + "key.typeusr" : "$s10ListableUI26SupplementaryContainerViewCD", + "key.usr" : "s:10ListableUI8ListViewC8DelegateC010collectionD0_029didEndDisplayingSupplementaryD016forElementOfKind2atySo012UICollectionD0C_So0p8ReusableD0CSS10Foundation9IndexPathVtF9containerL_AA0j9ContainerD0Cvp" + } + ], + "key.typename" : "(ListView.Delegate) -> (UICollectionView, UICollectionReusableView, String, IndexPath) -> ()", + "key.typeusr" : "$s_33didEndDisplayingSupplementaryView16forElementOfKind2atySo012UICollectionE0C_So0k8ReusableE0CSS10Foundation9IndexPathVtcD", + "key.usr" : "s:10ListableUI8ListViewC8DelegateC010collectionD0_029didEndDisplayingSupplementaryD016forElementOfKind2atySo012UICollectionD0C_So0p8ReusableD0CSS10Foundation9IndexPathVtF" + }, + { + "key.kind" : "source.lang.swift.syntaxtype.comment.mark", + "key.length" : 46, + "key.name" : "MARK: UICollectionViewDelegate - Focus Support", + "key.offset" : 8285 + }, + { + "key.accessibility" : "source.lang.swift.accessibility.internal", + "key.annotated_decl" : "@MainActor<\/Type> func collectionView(_ collectionView: UICollectionView<\/Type>, canFocusItemAt indexPath: IndexPath<\/Type>) -> Bool<\/Type><\/Declaration>", + "key.bodylength" : 208, + "key.bodyoffset" : 8451, + "key.column" : 14, + "key.decl_lang" : "source.lang.swift", + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", + "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> collectionView<\/decl.name>(_<\/decl.var.parameter.argument_label> collectionView<\/decl.var.parameter.name>: UICollectionView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, canFocusItemAt<\/decl.var.parameter.argument_label> indexPath<\/decl.var.parameter.name>: IndexPath<\/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" : 311, + "key.line" : 221, + "key.modulename" : "ListableUI", + "key.name" : "collectionView(_:canFocusItemAt:)", + "key.namelength" : 87, + "key.nameoffset" : 8354, + "key.offset" : 8349, + "key.overrides" : [ + { + "key.usr" : "c:objc(pl)UICollectionViewDelegate(im)collectionView:canFocusItemAtIndexPath:" + } + ], + "key.parsed_declaration" : "func collectionView(_ collectionView: UICollectionView, canFocusItemAt indexPath: IndexPath) -> Bool", + "key.parsed_scope.end" : 225, + "key.parsed_scope.start" : 221, + "key.related_decls" : [ + { + "key.annotated_decl" : "collectionView(_:shouldHighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didHighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didUnhighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:shouldSelectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:shouldDeselectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didSelectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didDeselectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:willDisplay:forItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didEndDisplaying:forItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:willDisplaySupplementaryView:forElementKind:at:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" + } + ], + "key.reusingastcontext" : false, + "key.substructure" : [ + { + "key.annotated_decl" : "let item: any AnyPresentationItemState<\/Type><\/Declaration>", + "key.column" : 17, + "key.decl_lang" : "source.lang.swift", + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", + "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> item<\/decl.name>: any AnyPresentationItemState<\/ref.protocol><\/decl.var.type><\/decl.var.local>", + "key.kind" : "source.lang.swift.decl.var.local", + "key.length" : 53, + "key.line" : 223, + "key.modulename" : "ListableUI", + "key.name" : "item", + "key.namelength" : 4, + "key.nameoffset" : 8540, + "key.offset" : 8536, + "key.parsed_declaration" : "let item = self.presentationState.item(at: indexPath)", + "key.parsed_scope.end" : 223, + "key.parsed_scope.start" : 223, + "key.reusingastcontext" : false, + "key.typename" : "any AnyPresentationItemState", + "key.typeusr" : "$s10ListableUI24AnyPresentationItemState_pD", + "key.usr" : "s:10ListableUI8ListViewC8DelegateC010collectionD0_14canFocusItemAtSbSo012UICollectionD0C_10Foundation9IndexPathVtF4itemL_AA015AnyPresentationI5State_pvp" + } + ], + "key.typename" : "(ListView.Delegate) -> (UICollectionView, IndexPath) -> Bool", + "key.typeusr" : "$s_14canFocusItemAtSbSo16UICollectionViewC_10Foundation9IndexPathVtcD", + "key.usr" : "s:10ListableUI8ListViewC8DelegateC010collectionD0_14canFocusItemAtSbSo012UICollectionD0C_10Foundation9IndexPathVtF" + }, + { + "key.accessibility" : "source.lang.swift.accessibility.internal", + "key.annotated_decl" : "@MainActor<\/Type> func collectionView(_ collectionView: UICollectionView<\/Type>, selectionFollowsFocusForItemAt indexPath: IndexPath<\/Type>) -> Bool<\/Type><\/Declaration>", + "key.bodylength" : 70, + "key.bodyoffset" : 8796, + "key.column" : 14, + "key.decl_lang" : "source.lang.swift", + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", + "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> collectionView<\/decl.name>(_<\/decl.var.parameter.argument_label> collectionView<\/decl.var.parameter.name>: UICollectionView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, selectionFollowsFocusForItemAt<\/decl.var.parameter.argument_label> indexPath<\/decl.var.parameter.name>: IndexPath<\/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" : 189, + "key.line" : 227, + "key.modulename" : "ListableUI", + "key.name" : "collectionView(_:selectionFollowsFocusForItemAt:)", + "key.namelength" : 103, + "key.nameoffset" : 8683, + "key.offset" : 8678, + "key.overrides" : [ + { + "key.usr" : "c:objc(pl)UICollectionViewDelegate(im)collectionView:selectionFollowsFocusForItemAtIndexPath:" + } + ], + "key.parsed_declaration" : "func collectionView(_ collectionView: UICollectionView, selectionFollowsFocusForItemAt indexPath: IndexPath) -> Bool", + "key.parsed_scope.end" : 229, + "key.parsed_scope.start" : 227, + "key.related_decls" : [ + { + "key.annotated_decl" : "collectionView(_:shouldHighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didHighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didUnhighlightItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:shouldSelectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:shouldDeselectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didSelectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didDeselectItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:willDisplay:forItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didEndDisplaying:forItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:willDisplaySupplementaryView:forElementKind:at:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" + }, + { + "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" + } + ], + "key.reusingastcontext" : false, + "key.substructure" : [ + + ], + "key.typename" : "(ListView.Delegate) -> (UICollectionView, IndexPath) -> Bool", + "key.typeusr" : "$s_30selectionFollowsFocusForItemAtSbSo16UICollectionViewC_10Foundation9IndexPathVtcD", + "key.usr" : "s:10ListableUI8ListViewC8DelegateC010collectionD0_30selectionFollowsFocusForItemAtSbSo012UICollectionD0C_10Foundation9IndexPathVtF" + }, + { + "key.accessibility" : "source.lang.swift.accessibility.internal", + "key.annotated_decl" : "@MainActor<\/Type> func collectionView(_ collectionView: UICollectionView<\/Type>, targetIndexPathForMoveFromItemAt from: IndexPath<\/Type>, toProposedIndexPath to: IndexPath<\/Type>) -> IndexPath<\/Type><\/Declaration>", + "key.bodylength" : 2386, + "key.bodyoffset" : 9094, + "key.column" : 14, + "key.decl_lang" : "source.lang.swift", + "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", + "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> collectionView<\/decl.name>(_<\/decl.var.parameter.argument_label> collectionView<\/decl.var.parameter.name>: UICollectionView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, targetIndexPathForMoveFromItemAt<\/decl.var.parameter.argument_label> from<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, toProposedIndexPath<\/decl.var.parameter.argument_label> to<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> IndexPath<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", + "key.kind" : "source.lang.swift.decl.function.method.instance", + "key.length" : 2596, + "key.line" : 231, + "key.modulename" : "ListableUI", + "key.name" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)", + "key.namelength" : 181, + "key.nameoffset" : 8890, + "key.offset" : 8885, + "key.overrides" : [ + { + "key.usr" : "c:objc(pl)UICollectionViewDelegate(im)collectionView:targetIndexPathForMoveFromItemAtIndexPath:toProposedIndexPath:" + } + ], + "key.parsed_declaration" : "func collectionView(\n _ collectionView: UICollectionView,\n targetIndexPathForMoveFromItemAt from: IndexPath,\n toProposedIndexPath to: IndexPath\n) -> IndexPath", + "key.parsed_scope.end" : 288, + "key.parsed_scope.start" : 231, "key.related_decls" : [ { "key.annotated_decl" : "collectionView(_:shouldHighlightItemAt:)<\/RelatedName>" @@ -95255,96 +95939,13 @@ "key.annotated_decl" : "collectionView(_:willDisplaySupplementaryView:forElementKind:at:)<\/RelatedName>" }, { - "key.annotated_decl" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)<\/RelatedName>" - } - ], - "key.reusingastcontext" : false, - "key.substructure" : [ - { - "key.annotated_decl" : "let container: SupplementaryContainerView<\/Type><\/Declaration>", - "key.column" : 17, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", - "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> container<\/decl.name>: SupplementaryContainerView<\/ref.class><\/decl.var.type><\/decl.var.local>", - "key.kind" : "source.lang.swift.decl.var.local", - "key.length" : 54, - "key.line" : 208, - "key.modulename" : "ListableUI", - "key.name" : "container", - "key.namelength" : 9, - "key.nameoffset" : 7818, - "key.offset" : 7814, - "key.parsed_declaration" : "let container = anyView as! SupplementaryContainerView", - "key.parsed_scope.end" : 208, - "key.parsed_scope.start" : 208, - "key.reusingastcontext" : false, - "key.typename" : "SupplementaryContainerView", - "key.typeusr" : "$s10ListableUI26SupplementaryContainerViewCD", - "key.usr" : "s:10ListableUI8ListViewC8DelegateC010collectionD0_029didEndDisplayingSupplementaryD016forElementOfKind2atySo012UICollectionD0C_So0p8ReusableD0CSS10Foundation9IndexPathVtF9containerL_AA0j9ContainerD0Cvp" - } - ], - "key.typename" : "(ListView.Delegate) -> (UICollectionView, UICollectionReusableView, String, IndexPath) -> ()", - "key.typeusr" : "$s_33didEndDisplayingSupplementaryView16forElementOfKind2atySo012UICollectionE0C_So0k8ReusableE0CSS10Foundation9IndexPathVtcD", - "key.usr" : "s:10ListableUI8ListViewC8DelegateC010collectionD0_029didEndDisplayingSupplementaryD016forElementOfKind2atySo012UICollectionD0C_So0p8ReusableD0CSS10Foundation9IndexPathVtF" - }, - { - "key.accessibility" : "source.lang.swift.accessibility.internal", - "key.annotated_decl" : "@MainActor<\/Type> func collectionView(_ collectionView: UICollectionView<\/Type>, targetIndexPathForMoveFromItemAt from: IndexPath<\/Type>, toProposedIndexPath to: IndexPath<\/Type>) -> IndexPath<\/Type><\/Declaration>", - "key.bodylength" : 2386, - "key.bodyoffset" : 8374, - "key.column" : 14, - "key.decl_lang" : "source.lang.swift", - "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", - "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> collectionView<\/decl.name>(_<\/decl.var.parameter.argument_label> collectionView<\/decl.var.parameter.name>: UICollectionView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, targetIndexPathForMoveFromItemAt<\/decl.var.parameter.argument_label> from<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, toProposedIndexPath<\/decl.var.parameter.argument_label> to<\/decl.var.parameter.name>: IndexPath<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> IndexPath<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", - "key.kind" : "source.lang.swift.decl.function.method.instance", - "key.length" : 2596, - "key.line" : 217, - "key.modulename" : "ListableUI", - "key.name" : "collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)", - "key.namelength" : 181, - "key.nameoffset" : 8170, - "key.offset" : 8165, - "key.overrides" : [ - { - "key.usr" : "c:objc(pl)UICollectionViewDelegate(im)collectionView:targetIndexPathForMoveFromItemAtIndexPath:toProposedIndexPath:" - } - ], - "key.parsed_declaration" : "func collectionView(\n _ collectionView: UICollectionView,\n targetIndexPathForMoveFromItemAt from: IndexPath,\n toProposedIndexPath to: IndexPath\n) -> IndexPath", - "key.parsed_scope.end" : 274, - "key.parsed_scope.start" : 217, - "key.related_decls" : [ - { - "key.annotated_decl" : "collectionView(_:shouldHighlightItemAt:)<\/RelatedName>" - }, - { - "key.annotated_decl" : "collectionView(_:didHighlightItemAt:)<\/RelatedName>" - }, - { - "key.annotated_decl" : "collectionView(_:didUnhighlightItemAt:)<\/RelatedName>" - }, - { - "key.annotated_decl" : "collectionView(_:shouldSelectItemAt:)<\/RelatedName>" - }, - { - "key.annotated_decl" : "collectionView(_:shouldDeselectItemAt:)<\/RelatedName>" - }, - { - "key.annotated_decl" : "collectionView(_:didSelectItemAt:)<\/RelatedName>" - }, - { - "key.annotated_decl" : "collectionView(_:didDeselectItemAt:)<\/RelatedName>" - }, - { - "key.annotated_decl" : "collectionView(_:willDisplay:forItemAt:)<\/RelatedName>" - }, - { - "key.annotated_decl" : "collectionView(_:didEndDisplaying:forItemAt:)<\/RelatedName>" + "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" }, { - "key.annotated_decl" : "collectionView(_:willDisplaySupplementaryView:forElementKind:at:)<\/RelatedName>" + "key.annotated_decl" : "collectionView(_:canFocusItemAt:)<\/RelatedName>" }, { - "key.annotated_decl" : "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)<\/RelatedName>" + "key.annotated_decl" : "collectionView(_:selectionFollowsFocusForItemAt:)<\/RelatedName>" } ], "key.reusingastcontext" : false, @@ -95358,15 +95959,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> item<\/decl.name>: any AnyPresentationItemState<\/ref.protocol><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 52, - "key.line" : 250, + "key.line" : 264, "key.modulename" : "ListableUI", "key.name" : "item", "key.namelength" : 4, - "key.nameoffset" : 9804, - "key.offset" : 9800, + "key.nameoffset" : 10524, + "key.offset" : 10520, "key.parsed_declaration" : "let item = self.layoutManager.stateForItem(at: from)", - "key.parsed_scope.end" : 250, - "key.parsed_scope.start" : 250, + "key.parsed_scope.end" : 264, + "key.parsed_scope.start" : 264, "key.reusingastcontext" : false, "key.typename" : "any AnyPresentationItemState", "key.typeusr" : "$s10ListableUI24AnyPresentationItemState_pD", @@ -95380,15 +95981,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> fromSection<\/decl.name>: PresentationState<\/ref.class>.SectionState<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 63, - "key.line" : 265, + "key.line" : 279, "key.modulename" : "ListableUI", "key.name" : "fromSection", "key.namelength" : 11, - "key.nameoffset" : 10419, - "key.offset" : 10415, + "key.nameoffset" : 11139, + "key.offset" : 11135, "key.parsed_declaration" : "let fromSection = self.presentationState.sections[from.section]", - "key.parsed_scope.end" : 265, - "key.parsed_scope.start" : 265, + "key.parsed_scope.end" : 279, + "key.parsed_scope.start" : 279, "key.reusingastcontext" : false, "key.typename" : "PresentationState.SectionState", "key.typeusr" : "$s10ListableUI17PresentationStateC07SectionD0CD", @@ -95402,15 +96003,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> toSection<\/decl.name>: PresentationState<\/ref.class>.SectionState<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 59, - "key.line" : 266, + "key.line" : 280, "key.modulename" : "ListableUI", "key.name" : "toSection", "key.namelength" : 9, - "key.nameoffset" : 10495, - "key.offset" : 10491, + "key.nameoffset" : 11215, + "key.offset" : 11211, "key.parsed_declaration" : "let toSection = self.presentationState.sections[to.section]", - "key.parsed_scope.end" : 266, - "key.parsed_scope.start" : 266, + "key.parsed_scope.end" : 280, + "key.parsed_scope.start" : 280, "key.reusingastcontext" : false, "key.typename" : "PresentationState.SectionState", "key.typeusr" : "$s10ListableUI17PresentationStateC07SectionD0CD", @@ -95425,33 +96026,33 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 34, "key.name" : "MARK: CollectionViewLayoutDelegate", - "key.offset" : 10782 + "key.offset" : 11502 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func listViewLayoutUpdatedItemPositions()<\/Declaration>", "key.bodylength" : 370, - "key.bodyoffset" : 10885, + "key.bodyoffset" : 11605, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> listViewLayoutUpdatedItemPositions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 422, - "key.line" : 278, + "key.line" : 292, "key.modulename" : "ListableUI", "key.name" : "listViewLayoutUpdatedItemPositions()", "key.namelength" : 36, - "key.nameoffset" : 10839, - "key.offset" : 10834, + "key.nameoffset" : 11559, + "key.offset" : 11554, "key.overrides" : [ { "key.usr" : "s:10ListableUI28CollectionViewLayoutDelegateP04listdE20UpdatedItemPositionsyyF" } ], "key.parsed_declaration" : "func listViewLayoutUpdatedItemPositions()", - "key.parsed_scope.end" : 287, - "key.parsed_scope.start" : 278, + "key.parsed_scope.end" : 301, + "key.parsed_scope.start" : 292, "key.reusingastcontext" : false, "key.substructure" : [ @@ -95464,7 +96065,7 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func listLayoutContent(defaults: ListLayoutDefaults<\/Type>) -> ListLayoutContent<\/Type><\/Declaration>", "key.bodylength" : 166, - "key.bodyoffset" : 11379, + "key.bodyoffset" : 12099, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "During reordering; our index paths will not match the index paths of the collection view;\nour index paths are not updated until the move is committed.", @@ -95472,20 +96073,20 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> listLayoutContent<\/decl.name>(defaults<\/decl.var.parameter.argument_label>: ListLayoutDefaults<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> ListLayoutContent<\/ref.class><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 272, - "key.line" : 289, + "key.line" : 303, "key.modulename" : "ListableUI", "key.name" : "listLayoutContent(defaults:)", "key.namelength" : 69, - "key.nameoffset" : 11279, - "key.offset" : 11274, + "key.nameoffset" : 11999, + "key.offset" : 11994, "key.overrides" : [ { "key.usr" : "s:10ListableUI28CollectionViewLayoutDelegateP04listE7Content8defaultsAA04ListeH0CAA0jE8DefaultsV_tF" } ], "key.parsed_declaration" : "func listLayoutContent(\n defaults: ListLayoutDefaults\n) -> ListLayoutContent", - "key.parsed_scope.end" : 297, - "key.parsed_scope.start" : 289, + "key.parsed_scope.end" : 311, + "key.parsed_scope.start" : 303, "key.reusingastcontext" : false, "key.substructure" : [ @@ -95498,27 +96099,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func listViewLayoutCurrentEnvironment() -> ListEnvironment<\/Type><\/Declaration>", "key.bodylength" : 43, - "key.bodyoffset" : 11624, + "key.bodyoffset" : 12344, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> listViewLayoutCurrentEnvironment<\/decl.name>() -> ListEnvironment<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 104, - "key.line" : 299, + "key.line" : 313, "key.modulename" : "ListableUI", "key.name" : "listViewLayoutCurrentEnvironment()", "key.namelength" : 34, - "key.nameoffset" : 11569, - "key.offset" : 11564, + "key.nameoffset" : 12289, + "key.offset" : 12284, "key.overrides" : [ { "key.usr" : "s:10ListableUI28CollectionViewLayoutDelegateP04listdE18CurrentEnvironmentAA04ListI0VyF" } ], "key.parsed_declaration" : "func listViewLayoutCurrentEnvironment() -> ListEnvironment", - "key.parsed_scope.end" : 301, - "key.parsed_scope.start" : 299, + "key.parsed_scope.end" : 315, + "key.parsed_scope.start" : 313, "key.reusingastcontext" : false, "key.typename" : "(ListView.Delegate) -> () -> ListEnvironment", "key.typeusr" : "$s10ListableUI15ListEnvironmentVycD", @@ -95528,27 +96129,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func listViewLayoutDidLayoutContents()<\/Declaration>", "key.bodylength" : 70, - "key.bodyoffset" : 11726, + "key.bodyoffset" : 12446, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> listViewLayoutDidLayoutContents<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 111, - "key.line" : 303, + "key.line" : 317, "key.modulename" : "ListableUI", "key.name" : "listViewLayoutDidLayoutContents()", "key.namelength" : 33, - "key.nameoffset" : 11691, - "key.offset" : 11686, + "key.nameoffset" : 12411, + "key.offset" : 12406, "key.overrides" : [ { "key.usr" : "s:10ListableUI28CollectionViewLayoutDelegateP04listde3DidE8ContentsyyF" } ], "key.parsed_declaration" : "func listViewLayoutDidLayoutContents()", - "key.parsed_scope.end" : 305, - "key.parsed_scope.start" : 303, + "key.parsed_scope.end" : 319, + "key.parsed_scope.start" : 317, "key.reusingastcontext" : false, "key.substructure" : [ @@ -95561,27 +96162,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func listViewShouldEndQueueingEditsForReorder()<\/Declaration>", "key.bodylength" : 80, - "key.bodyoffset" : 11864, + "key.bodyoffset" : 12584, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> listViewShouldEndQueueingEditsForReorder<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 130, - "key.line" : 307, + "key.line" : 321, "key.modulename" : "ListableUI", "key.name" : "listViewShouldEndQueueingEditsForReorder()", "key.namelength" : 42, - "key.nameoffset" : 11820, - "key.offset" : 11815, + "key.nameoffset" : 12540, + "key.offset" : 12535, "key.overrides" : [ { "key.usr" : "s:10ListableUI28CollectionViewLayoutDelegateP04listD32ShouldEndQueueingEditsForReorderyyF" } ], "key.parsed_declaration" : "func listViewShouldEndQueueingEditsForReorder()", - "key.parsed_scope.end" : 309, - "key.parsed_scope.start" : 307, + "key.parsed_scope.end" : 323, + "key.parsed_scope.start" : 321, "key.reusingastcontext" : false, "key.typename" : "(ListView.Delegate) -> () -> ()", "key.typeusr" : "$syycD", @@ -95591,33 +96192,33 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 26, "key.name" : "MARK: UIScrollViewDelegate", - "key.offset" : 11958 + "key.offset" : 12678 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func scrollViewWillBeginDragging(_ scrollView: UIScrollView<\/Type>)<\/Declaration>", "key.bodylength" : 375, - "key.bodyoffset" : 12072, + "key.bodyoffset" : 12792, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scrollViewWillBeginDragging<\/decl.name>(_<\/decl.var.parameter.argument_label> scrollView<\/decl.var.parameter.name>: UIScrollView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 446, - "key.line" : 313, + "key.line" : 327, "key.modulename" : "ListableUI", "key.name" : "scrollViewWillBeginDragging(_:)", "key.namelength" : 55, - "key.nameoffset" : 12007, - "key.offset" : 12002, + "key.nameoffset" : 12727, + "key.offset" : 12722, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIScrollViewDelegate(im)scrollViewWillBeginDragging:" } ], "key.parsed_declaration" : "func scrollViewWillBeginDragging(_ scrollView: UIScrollView)", - "key.parsed_scope.end" : 324, - "key.parsed_scope.start" : 313, + "key.parsed_scope.end" : 338, + "key.parsed_scope.start" : 327, "key.reusingastcontext" : false, "key.substructure" : [ @@ -95630,27 +96231,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func scrollViewDidEndDecelerating(_ scrollView: UIScrollView<\/Type>)<\/Declaration>", "key.bodylength" : 375, - "key.bodyoffset" : 12537, + "key.bodyoffset" : 13257, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scrollViewDidEndDecelerating<\/decl.name>(_<\/decl.var.parameter.argument_label> scrollView<\/decl.var.parameter.name>: UIScrollView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 447, - "key.line" : 326, + "key.line" : 340, "key.modulename" : "ListableUI", "key.name" : "scrollViewDidEndDecelerating(_:)", "key.namelength" : 56, - "key.nameoffset" : 12471, - "key.offset" : 12466, + "key.nameoffset" : 13191, + "key.offset" : 13186, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIScrollViewDelegate(im)scrollViewDidEndDecelerating:" } ], "key.parsed_declaration" : "func scrollViewDidEndDecelerating(_ scrollView: UIScrollView)", - "key.parsed_scope.end" : 335, - "key.parsed_scope.start" : 326, + "key.parsed_scope.end" : 349, + "key.parsed_scope.start" : 340, "key.reusingastcontext" : false, "key.substructure" : [ @@ -95663,27 +96264,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func scrollViewShouldScrollToTop(_ scrollView: UIScrollView<\/Type>) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 151, - "key.bodyoffset" : 13017, + "key.bodyoffset" : 13737, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scrollViewShouldScrollToTop<\/decl.name>(_<\/decl.var.parameter.argument_label> scrollView<\/decl.var.parameter.name>: UIScrollView<\/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" : 230, - "key.line" : 337, + "key.line" : 351, "key.modulename" : "ListableUI", "key.name" : "scrollViewShouldScrollToTop(_:)", "key.namelength" : 55, - "key.nameoffset" : 12944, - "key.offset" : 12939, + "key.nameoffset" : 13664, + "key.offset" : 13659, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIScrollViewDelegate(im)scrollViewShouldScrollToTop:" } ], "key.parsed_declaration" : "func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool", - "key.parsed_scope.end" : 343, - "key.parsed_scope.start" : 337, + "key.parsed_scope.end" : 357, + "key.parsed_scope.start" : 351, "key.reusingastcontext" : false, "key.substructure" : [ @@ -95696,27 +96297,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func scrollViewDidScrollToTop(_ scrollView: UIScrollView<\/Type>)<\/Declaration>", "key.bodylength" : 76, - "key.bodyoffset" : 13254, + "key.bodyoffset" : 13974, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scrollViewDidScrollToTop<\/decl.name>(_<\/decl.var.parameter.argument_label> scrollView<\/decl.var.parameter.name>: UIScrollView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 144, - "key.line" : 345, + "key.line" : 359, "key.modulename" : "ListableUI", "key.name" : "scrollViewDidScrollToTop(_:)", "key.namelength" : 52, - "key.nameoffset" : 13192, - "key.offset" : 13187, + "key.nameoffset" : 13912, + "key.offset" : 13907, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIScrollViewDelegate(im)scrollViewDidScrollToTop:" } ], "key.parsed_declaration" : "func scrollViewDidScrollToTop(_ scrollView: UIScrollView)", - "key.parsed_scope.end" : 348, - "key.parsed_scope.start" : 345, + "key.parsed_scope.end" : 362, + "key.parsed_scope.start" : 359, "key.reusingastcontext" : false, "key.substructure" : [ @@ -95732,7 +96333,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 13349 + "key.offset" : 14069 } ], "key.column" : 21, @@ -95741,15 +96342,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> lastPosition<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 32, - "key.line" : 350, + "key.line" : 364, "key.modulename" : "ListableUI", "key.name" : "lastPosition", "key.namelength" : 12, - "key.nameoffset" : 13361, - "key.offset" : 13357, + "key.nameoffset" : 14081, + "key.offset" : 14077, "key.parsed_declaration" : "private var lastPosition : CGFloat = 0.0", - "key.parsed_scope.end" : 350, - "key.parsed_scope.start" : 350, + "key.parsed_scope.end" : 364, + "key.parsed_scope.start" : 364, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGFloat", @@ -95760,27 +96361,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func scrollViewDidScroll(_ scrollView: UIScrollView<\/Type>)<\/Declaration>", "key.bodylength" : 992, - "key.bodyoffset" : 13469, + "key.bodyoffset" : 14189, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scrollViewDidScroll<\/decl.name>(_<\/decl.var.parameter.argument_label> scrollView<\/decl.var.parameter.name>: UIScrollView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1055, - "key.line" : 352, + "key.line" : 366, "key.modulename" : "ListableUI", "key.name" : "scrollViewDidScroll(_:)", "key.namelength" : 47, - "key.nameoffset" : 13412, - "key.offset" : 13407, + "key.nameoffset" : 14132, + "key.offset" : 14127, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIScrollViewDelegate(im)scrollViewDidScroll:" } ], "key.parsed_declaration" : "func scrollViewDidScroll(_ scrollView: UIScrollView)", - "key.parsed_scope.end" : 378, - "key.parsed_scope.start" : 352, + "key.parsed_scope.end" : 392, + "key.parsed_scope.start" : 366, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -95791,15 +96392,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> scrollingDown<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 66, - "key.line" : 364, + "key.line" : 378, "key.modulename" : "ListableUI", "key.name" : "scrollingDown", "key.namelength" : 13, - "key.nameoffset" : 13896, - "key.offset" : 13892, + "key.nameoffset" : 14616, + "key.offset" : 14612, "key.parsed_declaration" : "let scrollingDown = self.lastPosition < scrollView.contentOffset.y", - "key.parsed_scope.end" : 364, - "key.parsed_scope.start" : 364, + "key.parsed_scope.end" : 378, + "key.parsed_scope.start" : 378, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -95814,27 +96415,27 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func scrollViewWillEndDragging(_ scrollView: UIScrollView<\/Type>, withVelocity velocity: CGPoint<\/Type>, targetContentOffset: UnsafeMutablePointer<\/Type><CGPoint<\/Type>>)<\/Declaration>", "key.bodylength" : 637, - "key.bodyoffset" : 14670, + "key.bodyoffset" : 15390, "key.column" : 14, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.Delegate.swift", "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scrollViewWillEndDragging<\/decl.name>(_<\/decl.var.parameter.argument_label> scrollView<\/decl.var.parameter.name>: UIScrollView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, withVelocity<\/decl.var.parameter.argument_label> velocity<\/decl.var.parameter.name>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, targetContentOffset<\/decl.var.parameter.argument_label>: UnsafeMutablePointer<\/ref.struct><CGPoint<\/ref.struct>><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 828, - "key.line" : 380, + "key.line" : 394, "key.modulename" : "ListableUI", "key.name" : "scrollViewWillEndDragging(_:withVelocity:targetContentOffset:)", "key.namelength" : 183, - "key.nameoffset" : 14485, - "key.offset" : 14480, + "key.nameoffset" : 15205, + "key.offset" : 15200, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIScrollViewDelegate(im)scrollViewWillEndDragging:withVelocity:targetContentOffset:" } ], "key.parsed_declaration" : "func scrollViewWillEndDragging(\n _ scrollView: UIScrollView,\n withVelocity velocity: CGPoint,\n targetContentOffset: UnsafeMutablePointer\n)", - "key.parsed_scope.end" : 398, - "key.parsed_scope.start" : 380, + "key.parsed_scope.end" : 412, + "key.parsed_scope.start" : 394, "key.reusingastcontext" : false, "key.substructure" : [ @@ -97465,7 +98066,7 @@ }, { "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", - "key.length" : 76012, + "key.length" : 76515, "key.offset" : 0, "key.substructure" : [ { @@ -97483,7 +98084,7 @@ "key.offset" : 101 } ], - "key.bodylength" : 64437, + "key.bodylength" : 64940, "key.bodyoffset" : 139, "key.column" : 20, "key.decl_lang" : "source.lang.swift", @@ -97502,7 +98103,7 @@ } ], "key.kind" : "source.lang.swift.decl.class", - "key.length" : 64463, + "key.length" : 64966, "key.line" : 11, "key.modulename" : "ListableUI", "key.name" : "ListView", @@ -97510,7 +98111,7 @@ "key.nameoffset" : 120, "key.offset" : 114, "key.parsed_declaration" : "public final class ListView : UIView", - "key.parsed_scope.end" : 1709, + "key.parsed_scope.end" : 1722, "key.parsed_scope.start" : 11, "key.reusingastcontext" : false, "key.substructure" : [ @@ -98498,14 +99099,14 @@ "key.offset" : 8621 } ], - "key.bodylength" : 960, + "key.bodylength" : 1463, "key.bodyoffset" : 8655, "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" : 987, + "key.length" : 1490, "key.line" : 288, "key.modulename" : "ListableUI", "key.name" : "applyBehavior()", @@ -98513,7 +99114,7 @@ "key.nameoffset" : 8634, "key.offset" : 8629, "key.parsed_declaration" : "private func applyBehavior()", - "key.parsed_scope.end" : 309, + "key.parsed_scope.end" : 322, "key.parsed_scope.start" : 288, "key.reusingastcontext" : false, "key.substructure" : [ @@ -98551,26 +99152,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 9626 + "key.offset" : 10129 } ], "key.bodylength" : 298, - "key.bodyoffset" : 9694, + "key.bodyoffset" : 10197, "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" : 311, + "key.line" : 324, "key.modulename" : "ListableUI", "key.name" : "updateCollectionViewWithCurrentLayoutProperties()", "key.namelength" : 49, - "key.nameoffset" : 9639, - "key.offset" : 9634, + "key.nameoffset" : 10142, + "key.offset" : 10137, "key.parsed_declaration" : "private func updateCollectionViewWithCurrentLayoutProperties()", - "key.parsed_scope.end" : 319, - "key.parsed_scope.start" : 311, + "key.parsed_scope.end" : 332, + "key.parsed_scope.start" : 324, "key.reusingastcontext" : false, "key.substructure" : [ @@ -98586,26 +99187,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 10003 + "key.offset" : 10506 } ], "key.bodylength" : 467, - "key.bodyoffset" : 10057, + "key.bodyoffset" : 10560, "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" : 321, + "key.line" : 334, "key.modulename" : "ListableUI", "key.name" : "updateCollectionViewSelectionMode()", "key.namelength" : 35, - "key.nameoffset" : 10016, - "key.offset" : 10011, + "key.nameoffset" : 10519, + "key.offset" : 10514, "key.parsed_declaration" : "private func updateCollectionViewSelectionMode()", - "key.parsed_scope.end" : 338, - "key.parsed_scope.start" : 321, + "key.parsed_scope.end" : 351, + "key.parsed_scope.start" : 334, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -98616,15 +99217,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" : 323, + "key.line" : 336, "key.modulename" : "ListableUI", "key.name" : "view", "key.namelength" : 4, - "key.nameoffset" : 10070, - "key.offset" : 10066, + "key.nameoffset" : 10573, + "key.offset" : 10569, "key.parsed_declaration" : "let view = self.collectionView", - "key.parsed_scope.end" : 323, - "key.parsed_scope.start" : 323, + "key.parsed_scope.end" : 336, + "key.parsed_scope.start" : 336, "key.reusingastcontext" : false, "key.typename" : "CollectionView", "key.typeusr" : "$s10ListableUI14CollectionViewCD", @@ -98639,7 +99240,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 19, "key.name" : "MARK: Scroll Insets", - "key.offset" : 10545 + "key.offset" : 11048 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -98648,11 +99249,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 10663 + "key.offset" : 11166 } ], "key.bodylength" : 48, - "key.bodyoffset" : 10701, + "key.bodyoffset" : 11204, "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", @@ -98660,25 +99261,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" : 345, + "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.name" : "isContentScrollable", "key.doc.type" : "Other", "key.doclength" : 82, - "key.docoffset" : 10577, + "key.docoffset" : 11080, "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" : 345, + "key.line" : 358, "key.modulename" : "ListableUI", "key.name" : "isContentScrollable", "key.namelength" : 19, - "key.nameoffset" : 10674, - "key.offset" : 10670, + "key.nameoffset" : 11177, + "key.offset" : 11173, "key.parsed_declaration" : "public var isContentScrollable: Bool", - "key.parsed_scope.end" : 347, - "key.parsed_scope.start" : 345, + "key.parsed_scope.end" : 360, + "key.parsed_scope.start" : 358, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -98691,26 +99292,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 10757 + "key.offset" : 11260 } ], "key.bodylength" : 188, - "key.bodyoffset" : 10806, + "key.bodyoffset" : 11309, "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" : 350, + "key.line" : 363, "key.modulename" : "ListableUI", "key.name" : "scrollIndicatorInsets", "key.namelength" : 21, - "key.nameoffset" : 10768, - "key.offset" : 10764, + "key.nameoffset" : 11271, + "key.offset" : 11267, "key.parsed_declaration" : "public var scrollIndicatorInsets : UIEdgeInsets", - "key.parsed_scope.end" : 358, - "key.parsed_scope.start" : 350, + "key.parsed_scope.end" : 371, + "key.parsed_scope.start" : 363, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "UIEdgeInsets", @@ -98724,7 +99325,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11056 + "key.offset" : 11559 } ], "key.column" : 22, @@ -98734,25 +99335,25 @@ "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" : 361, + "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.name" : "KeyboardFrameWillChangeCallback", "key.doc.type" : "Other", "key.doclength" : 43, - "key.docoffset" : 11009, + "key.docoffset" : 11512, "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.kind" : "source.lang.swift.decl.typealias", "key.length" : 172, - "key.line" : 361, + "key.line" : 374, "key.modulename" : "ListableUI", "key.name" : "KeyboardFrameWillChangeCallback", "key.namelength" : 31, - "key.nameoffset" : 11073, - "key.offset" : 11063, + "key.nameoffset" : 11576, + "key.offset" : 11566, "key.parsed_declaration" : "public typealias KeyboardFrameWillChangeCallback = (\n KeyboardCurrentFrameProvider,\n (animationDuration: Double, animationCurve: UIView.AnimationCurve)\n) -> Void", - "key.parsed_scope.end" : 361, - "key.parsed_scope.start" : 361, + "key.parsed_scope.end" : 374, + "key.parsed_scope.start" : 374, "key.reusingastcontext" : false, "key.typename" : "((any KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> ()).Type", "key.typeusr" : "$sy10ListableUI28KeyboardCurrentFrameProvider_p_Sd17animationDuration_So20UIViewAnimationCurveV0gK0ttcmD", @@ -98765,7 +99366,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11295 + "key.offset" : 11798 } ], "key.column" : 16, @@ -98775,25 +99376,25 @@ "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" : 367, + "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.name" : "onKeyboardFrameWillChange", "key.doc.type" : "Other", "key.doclength" : 50, - "key.docoffset" : 11241, + "key.docoffset" : 11744, "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" : 367, + "key.line" : 380, "key.modulename" : "ListableUI", "key.name" : "onKeyboardFrameWillChange", "key.namelength" : 25, - "key.nameoffset" : 11306, - "key.offset" : 11302, + "key.nameoffset" : 11809, + "key.offset" : 11805, "key.parsed_declaration" : "public var onKeyboardFrameWillChange: KeyboardFrameWillChangeCallback?", - "key.parsed_scope.end" : 367, - "key.parsed_scope.start" : 367, + "key.parsed_scope.end" : 380, + "key.parsed_scope.start" : 380, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "((any KeyboardCurrentFrameProvider, (animationDuration: Double, animationCurve: UIView.AnimationCurve)) -> ())?", @@ -98807,26 +99408,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11371 + "key.offset" : 11874 } ], "key.bodylength" : 892, - "key.bodyoffset" : 11403, + "key.bodyoffset" : 11906, "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" : 369, + "key.line" : 382, "key.modulename" : "ListableUI", "key.name" : "ScrollViewInsets", "key.namelength" : 16, - "key.nameoffset" : 11385, - "key.offset" : 11378, + "key.nameoffset" : 11888, + "key.offset" : 11881, "key.parsed_declaration" : "public struct ScrollViewInsets", - "key.parsed_scope.end" : 393, - "key.parsed_scope.start" : 369, + "key.parsed_scope.end" : 406, + "key.parsed_scope.start" : 382, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -98836,7 +99437,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11452 + "key.offset" : 11955 } ], "key.column" : 20, @@ -98846,25 +99447,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" : 371, + "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.name" : "content", "key.doc.type" : "Other", "key.doclength" : 32, - "key.docoffset" : 11412, + "key.docoffset" : 11915, "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" : 371, + "key.line" : 384, "key.modulename" : "ListableUI", "key.name" : "content", "key.namelength" : 7, - "key.nameoffset" : 11463, - "key.offset" : 11459, + "key.nameoffset" : 11966, + "key.offset" : 11962, "key.parsed_declaration" : "public let content: UIEdgeInsets", - "key.parsed_scope.end" : 371, - "key.parsed_scope.start" : 371, + "key.parsed_scope.end" : 384, + "key.parsed_scope.start" : 384, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", @@ -98877,7 +99478,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11543 + "key.offset" : 12046 } ], "key.column" : 20, @@ -98887,25 +99488,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" : 374, + "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.name" : "horizontalScroll", "key.doc.type" : "Other", "key.doclength" : 41, - "key.docoffset" : 11494, + "key.docoffset" : 11997, "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" : 374, + "key.line" : 387, "key.modulename" : "ListableUI", "key.name" : "horizontalScroll", "key.namelength" : 16, - "key.nameoffset" : 11554, - "key.offset" : 11550, + "key.nameoffset" : 12057, + "key.offset" : 12053, "key.parsed_declaration" : "public let horizontalScroll: UIEdgeInsets", - "key.parsed_scope.end" : 374, - "key.parsed_scope.start" : 374, + "key.parsed_scope.end" : 387, + "key.parsed_scope.start" : 387, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", @@ -98918,7 +99519,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11641 + "key.offset" : 12144 } ], "key.column" : 20, @@ -98928,25 +99529,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" : 377, + "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.name" : "verticalScroll", "key.doc.type" : "Other", "key.doclength" : 39, - "key.docoffset" : 11594, + "key.docoffset" : 12097, "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" : 377, + "key.line" : 390, "key.modulename" : "ListableUI", "key.name" : "verticalScroll", "key.namelength" : 14, - "key.nameoffset" : 11652, - "key.offset" : 11648, + "key.nameoffset" : 12155, + "key.offset" : 12151, "key.parsed_declaration" : "public let verticalScroll: UIEdgeInsets", - "key.parsed_scope.end" : 377, - "key.parsed_scope.start" : 377, + "key.parsed_scope.end" : 390, + "key.parsed_scope.start" : 390, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", @@ -98959,11 +99560,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 11975 + "key.offset" : 12478 } ], "key.bodylength" : 146, - "key.bodyoffset" : 12143, + "key.bodyoffset" : 12646, "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", @@ -98971,8 +99572,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" : 384, + "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.name" : "init(content:horizontalScroll:verticalScroll:)", "key.doc.parameters" : [ { @@ -99002,20 +99603,20 @@ ], "key.doc.type" : "Function", "key.doclength" : 269, - "key.docoffset" : 11698, + "key.docoffset" : 12201, "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" : 384, + "key.line" : 397, "key.modulename" : "ListableUI", "key.name" : "init(content:horizontalScroll:verticalScroll:)", "key.namelength" : 159, - "key.nameoffset" : 11982, - "key.offset" : 11982, + "key.nameoffset" : 12485, + "key.offset" : 12485, "key.parsed_declaration" : "public init(\n content: UIEdgeInsets = .zero,\n horizontalScroll: UIEdgeInsets = .zero,\n verticalScroll: UIEdgeInsets = .zero\n)", - "key.parsed_scope.end" : 392, - "key.parsed_scope.start" : 384, + "key.parsed_scope.end" : 405, + "key.parsed_scope.start" : 397, "key.reusingastcontext" : false, "key.substructure" : [ @@ -99036,7 +99637,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 12425 + "key.offset" : 12928 } ], "key.column" : 16, @@ -99046,25 +99647,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" : 397, + "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.name" : "customScrollViewInsets", "key.doc.type" : "Other", "key.doclength" : 119, - "key.docoffset" : 12302, + "key.docoffset" : 12805, "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" : 397, + "key.line" : 410, "key.modulename" : "ListableUI", "key.name" : "customScrollViewInsets", "key.namelength" : 22, - "key.nameoffset" : 12436, - "key.offset" : 12432, + "key.nameoffset" : 12939, + "key.offset" : 12935, "key.parsed_declaration" : "public var customScrollViewInsets: () -> ScrollViewInsets = { .init() }", - "key.parsed_scope.end" : 397, - "key.parsed_scope.start" : 397, + "key.parsed_scope.end" : 410, + "key.parsed_scope.start" : 410, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "() -> ListView.ScrollViewInsets", @@ -99078,11 +99679,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 12733 + "key.offset" : 13236 } ], "key.bodylength" : 842, - "key.bodyoffset" : 12775, + "key.bodyoffset" : 13278, "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.", @@ -99090,25 +99691,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" : 403, + "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.name" : "updateScrollViewInsets()", "key.doc.type" : "Function", "key.doclength" : 227, - "key.docoffset" : 12502, + "key.docoffset" : 13005, "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" : 403, + "key.line" : 416, "key.modulename" : "ListableUI", "key.name" : "updateScrollViewInsets()", "key.namelength" : 24, - "key.nameoffset" : 12745, - "key.offset" : 12740, + "key.nameoffset" : 13248, + "key.offset" : 13243, "key.parsed_declaration" : "public func updateScrollViewInsets()", - "key.parsed_scope.end" : 425, - "key.parsed_scope.start" : 403, + "key.parsed_scope.end" : 438, + "key.parsed_scope.start" : 416, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99119,15 +99720,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" : 405, + "key.line" : 418, "key.modulename" : "ListableUI", "key.name" : "insets", "key.namelength" : 6, - "key.nameoffset" : 12788, - "key.offset" : 12784, + "key.nameoffset" : 13291, + "key.offset" : 13287, "key.parsed_declaration" : "let insets: ScrollViewInsets", - "key.parsed_scope.end" : 405, - "key.parsed_scope.start" : 405, + "key.parsed_scope.end" : 418, + "key.parsed_scope.start" : 418, "key.reusingastcontext" : false, "key.typename" : "ListView.ScrollViewInsets", "key.typeusr" : "$s10ListableUI8ListViewC06ScrollD6InsetsVD", @@ -99142,22 +99743,22 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> func calculateScrollViewInsets(with keyboardFrame: KeyboardFrame<\/Type>?) -> ScrollViewInsets<\/Type><\/Declaration>", "key.bodylength" : 1621, - "key.bodyoffset" : 13716, + "key.bodyoffset" : 14219, "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.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1714, - "key.line" : 427, + "key.line" : 440, "key.modulename" : "ListableUI", "key.name" : "calculateScrollViewInsets(with:)", "key.namelength" : 62, - "key.nameoffset" : 13629, - "key.offset" : 13624, + "key.nameoffset" : 14132, + "key.offset" : 14127, "key.parsed_declaration" : "func calculateScrollViewInsets(with keyboardFrame : KeyboardFrame?) -> ScrollViewInsets", - "key.parsed_scope.end" : 479, - "key.parsed_scope.start" : 427, + "key.parsed_scope.end" : 492, + "key.parsed_scope.start" : 440, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99168,15 +99769,15 @@ "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" : 428, + "key.line" : 441, "key.modulename" : "ListableUI", "key.name" : "keyboardBottomInset", "key.namelength" : 19, - "key.nameoffset" : 13729, - "key.offset" : 13725, + "key.nameoffset" : 14232, + "key.offset" : 14228, "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" : 428, - "key.parsed_scope.start" : 428, + "key.parsed_scope.end" : 441, + "key.parsed_scope.start" : 441, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -99190,15 +99791,15 @@ "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" : 456, + "key.line" : 469, "key.modulename" : "ListableUI", "key.name" : "scrollInsets", "key.namelength" : 12, - "key.nameoffset" : 14613, - "key.offset" : 14609, + "key.nameoffset" : 15116, + "key.offset" : 15112, "key.parsed_declaration" : "let scrollInsets = modified(self.scrollIndicatorInsets) {\n $0.bottom = max($0.bottom, keyboardBottomInset)\n}", - "key.parsed_scope.end" : 456, - "key.parsed_scope.start" : 456, + "key.parsed_scope.end" : 469, + "key.parsed_scope.start" : 469, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", @@ -99212,15 +99813,15 @@ "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" : 460, + "key.line" : 473, "key.modulename" : "ListableUI", "key.name" : "contentInsets", "key.namelength" : 13, - "key.nameoffset" : 14758, - "key.offset" : 14754, + "key.nameoffset" : 15261, + "key.offset" : 15257, "key.parsed_declaration" : "let contentInsets = modified(self.collectionView.contentInset) {\n $0.bottom = keyboardBottomInset\n}", - "key.parsed_scope.end" : 460, - "key.parsed_scope.start" : 460, + "key.parsed_scope.end" : 473, + "key.parsed_scope.start" : 473, "key.reusingastcontext" : false, "key.typename" : "UIEdgeInsets", "key.typeusr" : "$sSo12UIEdgeInsetsVD", @@ -99235,7 +99836,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 28, "key.name" : "MARK: List State Observation", - "key.offset" : 15359 + "key.offset" : 15862 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -99244,7 +99845,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 15692 + "key.offset" : 16195 } ], "key.column" : 16, @@ -99259,25 +99860,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" : 491, + "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.name" : "stateObserver", "key.doc.type" : "Other", "key.doclength" : 284, - "key.docoffset" : 15404, + "key.docoffset" : 15907, "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" : 491, + "key.line" : 504, "key.modulename" : "ListableUI", "key.name" : "stateObserver", "key.namelength" : 13, - "key.nameoffset" : 15703, - "key.offset" : 15699, + "key.nameoffset" : 16206, + "key.offset" : 16202, "key.parsed_declaration" : "public var stateObserver : ListStateObserver", - "key.parsed_scope.end" : 491, - "key.parsed_scope.start" : 491, + "key.parsed_scope.end" : 504, + "key.parsed_scope.start" : 504, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "ListStateObserver", @@ -99291,11 +99892,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 15949 + "key.offset" : 16452 } ], "key.bodylength" : 124, - "key.bodyoffset" : 15985, + "key.bodyoffset" : 16488, "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.", @@ -99303,25 +99904,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" : 496, + "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.name" : "actions", "key.doc.type" : "Other", "key.doclength" : 199, - "key.docoffset" : 15746, + "key.docoffset" : 16249, "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" : 496, + "key.line" : 509, "key.modulename" : "ListableUI", "key.name" : "actions", "key.namelength" : 7, - "key.nameoffset" : 15961, - "key.offset" : 15957, + "key.nameoffset" : 16464, + "key.offset" : 16460, "key.parsed_declaration" : "private var actions : ListActions?", - "key.parsed_scope.end" : 502, - "key.parsed_scope.start" : 496, + "key.parsed_scope.end" : 515, + "key.parsed_scope.start" : 509, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ListActions?", @@ -99332,7 +99933,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 44, "key.name" : "MARK: Public - Scrolling To Sections & Items", - "key.offset" : 16130 + "key.offset" : 16633 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -99341,7 +99942,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 16389 + "key.offset" : 16892 } ], "key.column" : 22, @@ -99351,25 +99952,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" : 512, + "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.name" : "ScrollCompletion", "key.doc.type" : "Other", "key.doclength" : 189, - "key.docoffset" : 16191, + "key.docoffset" : 16694, "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" : 512, + "key.line" : 525, "key.modulename" : "ListableUI", "key.name" : "ScrollCompletion", "key.namelength" : 16, - "key.nameoffset" : 16406, - "key.offset" : 16396, + "key.nameoffset" : 16909, + "key.offset" : 16899, "key.parsed_declaration" : "public typealias ScrollCompletion = ListStateObserver.OnDidEndScrollingAnimation", - "key.parsed_scope.end" : 512, - "key.parsed_scope.start" : 512, + "key.parsed_scope.end" : 525, + "key.parsed_scope.start" : 525, "key.reusingastcontext" : false, "key.typename" : "((ListStateObserver.DidEndScrollingAnimation) -> ()).Type", "key.typeusr" : "$sy10ListableUI17ListStateObserverV24DidEndScrollingAnimationVcmD", @@ -99382,16 +99983,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 16684 + "key.offset" : 17187 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 16661 + "key.offset" : 17164 } ], "key.bodylength" : 175, - "key.bodyoffset" : 16861, + "key.bodyoffset" : 17364, "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", @@ -99399,25 +100000,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" : 519, + "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.name" : "scrollTo(item:position:animated:completion:)", "key.doc.type" : "Function", "key.doclength" : 178, - "key.docoffset" : 16479, + "key.docoffset" : 16982, "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" : 519, + "key.line" : 532, "key.modulename" : "ListableUI", "key.name" : "scrollTo(item:position:animated:completion:)", "key.namelength" : 151, - "key.nameoffset" : 16696, - "key.offset" : 16691, + "key.nameoffset" : 17199, + "key.offset" : 17194, "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" : 532, - "key.parsed_scope.start" : 519, + "key.parsed_scope.end" : 545, + "key.parsed_scope.start" : 532, "key.related_decls" : [ { "key.annotated_decl" : "scrollTo(item: AnyIdentifier, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/RelatedName>" @@ -99438,16 +100039,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 17372 + "key.offset" : 17875 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 17349 + "key.offset" : 17852 } ], "key.bodylength" : 3510, - "key.bodyoffset" : 17555, + "key.bodyoffset" : 18058, "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", @@ -99455,25 +100056,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" : 540, + "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.name" : "scrollTo(item:position:animated:completion:)", "key.doc.type" : "Function", "key.doclength" : 294, - "key.docoffset" : 17051, + "key.docoffset" : 17554, "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" : 540, + "key.line" : 553, "key.modulename" : "ListableUI", "key.name" : "scrollTo(item:position:animated:completion:)", "key.namelength" : 157, - "key.nameoffset" : 17384, - "key.offset" : 17379, + "key.nameoffset" : 17887, + "key.offset" : 17882, "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" : 622, - "key.parsed_scope.start" : 540, + "key.parsed_scope.end" : 635, + "key.parsed_scope.start" : 553, "key.related_decls" : [ { "key.annotated_decl" : "scrollTo(item: AnyItem, position: ScrollPosition, animated: Bool = false, completion: ScrollCompletion? = nil) -> Bool<\/RelatedName>" @@ -99489,15 +100090,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" : 555, + "key.line" : 568, "key.modulename" : "ListableUI", "key.name" : "shouldAnimate", "key.namelength" : 13, - "key.nameoffset" : 17996, - "key.offset" : 17992, + "key.nameoffset" : 18499, + "key.offset" : 18495, "key.parsed_declaration" : "let shouldAnimate = animated && UIView.areAnimationsEnabled", - "key.parsed_scope.end" : 555, - "key.parsed_scope.start" : 555, + "key.parsed_scope.end" : 568, + "key.parsed_scope.start" : 568, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -99512,13 +100113,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" : 562, + "key.line" : 575, "key.modulename" : "ListableUI", "key.name" : "toIndexPath", - "key.offset" : 18384, + "key.offset" : 18887, "key.parsed_declaration" : "guard let toIndexPath", - "key.parsed_scope.end" : 562, - "key.parsed_scope.start" : 562, + "key.parsed_scope.end" : 575, + "key.parsed_scope.start" : 575, "key.reusingastcontext" : false, "key.typename" : "IndexPath", "key.typeusr" : "$s10Foundation9IndexPathVD", @@ -99536,16 +100137,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 21919 + "key.offset" : 22422 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 21896 + "key.offset" : 22399 } ], "key.bodylength" : 3272, - "key.bodyoffset" : 22175, + "key.bodyoffset" : 22678, "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", @@ -99567,25 +100168,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" : 640, + "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.name" : "scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)", "key.doc.type" : "Function", "key.doclength" : 820, - "key.docoffset" : 21072, + "key.docoffset" : 21575, "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" : 640, + "key.line" : 653, "key.modulename" : "ListableUI", "key.name" : "scrollToSection(with:sectionPosition:scrollPosition:animated:completion:)", "key.namelength" : 230, - "key.nameoffset" : 21931, - "key.offset" : 21926, + "key.nameoffset" : 22434, + "key.offset" : 22429, "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" : 725, - "key.parsed_scope.start" : 640, + "key.parsed_scope.end" : 738, + "key.parsed_scope.start" : 653, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99596,15 +100197,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" : 649, + "key.line" : 662, "key.modulename" : "ListableUI", "key.name" : "storageContent", "key.namelength" : 14, - "key.nameoffset" : 22189, - "key.offset" : 22185, + "key.nameoffset" : 22692, + "key.offset" : 22688, "key.parsed_declaration" : "let storageContent = storage.allContent", - "key.parsed_scope.end" : 649, - "key.parsed_scope.start" : 649, + "key.parsed_scope.end" : 662, + "key.parsed_scope.start" : 662, "key.reusingastcontext" : false, "key.typename" : "Content", "key.typeusr" : "$s10ListableUI7ContentVD", @@ -99619,13 +100220,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" : 663, + "key.line" : 676, "key.modulename" : "ListableUI", "key.name" : "sectionIndex", - "key.offset" : 22846, + "key.offset" : 23349, "key.parsed_declaration" : "guard let sectionIndex", - "key.parsed_scope.end" : 663, - "key.parsed_scope.start" : 663, + "key.parsed_scope.end" : 676, + "key.parsed_scope.start" : 676, "key.reusingastcontext" : false, "key.typename" : "Int", "key.typeusr" : "$sSiD", @@ -99643,16 +100244,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 25569 + "key.offset" : 26072 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 25546 + "key.offset" : 26049 } ], "key.bodylength" : 633, - "key.bodyoffset" : 25640, + "key.bodyoffset" : 26143, "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.", @@ -99660,25 +100261,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" : 729, + "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.name" : "scrollToTop(animated:)", "key.doc.type" : "Function", "key.doclength" : 84, - "key.docoffset" : 25458, + "key.docoffset" : 25961, "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" : 729, + "key.line" : 742, "key.modulename" : "ListableUI", "key.name" : "scrollToTop(animated:)", "key.namelength" : 49, - "key.nameoffset" : 25581, - "key.offset" : 25576, + "key.nameoffset" : 26084, + "key.offset" : 26079, "key.parsed_declaration" : "public func scrollToTop(\n animated: Bool = false\n) -> Bool", - "key.parsed_scope.end" : 742, - "key.parsed_scope.start" : 729, + "key.parsed_scope.end" : 755, + "key.parsed_scope.start" : 742, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99689,15 +100290,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" : 734, + "key.line" : 747, "key.modulename" : "ListableUI", "key.name" : "rect", "key.namelength" : 4, - "key.nameoffset" : 25760, - "key.offset" : 25756, + "key.nameoffset" : 26263, + "key.offset" : 26259, "key.parsed_declaration" : "let rect = CGRect(origin: .zero, size: CGSize(width: 1.0, height: 1.0))", - "key.parsed_scope.end" : 734, - "key.parsed_scope.start" : 734, + "key.parsed_scope.end" : 747, + "key.parsed_scope.start" : 747, "key.reusingastcontext" : false, "key.typename" : "CGRect", "key.typeusr" : "$sSo6CGRectVD", @@ -99711,15 +100312,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" : 737, + "key.line" : 750, "key.modulename" : "ListableUI", "key.name" : "shouldAnimate", "key.namelength" : 13, - "key.nameoffset" : 26002, - "key.offset" : 25998, + "key.nameoffset" : 26505, + "key.offset" : 26501, "key.parsed_declaration" : "let shouldAnimate = animated && UIView.areAnimationsEnabled", - "key.parsed_scope.end" : 737, - "key.parsed_scope.start" : 737, + "key.parsed_scope.end" : 750, + "key.parsed_scope.start" : 750, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -99737,16 +100338,16 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 26404 + "key.offset" : 26907 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 26381 + "key.offset" : 26884 } ], "key.bodylength" : 1135, - "key.bodyoffset" : 26480, + "key.bodyoffset" : 26983, "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.", @@ -99754,25 +100355,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" : 746, + "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.name" : "scrollToLastItem(animated:)", "key.doc.type" : "Function", "key.doclength" : 97, - "key.docoffset" : 26280, + "key.docoffset" : 26783, "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" : 746, + "key.line" : 759, "key.modulename" : "ListableUI", "key.name" : "scrollToLastItem(animated:)", "key.namelength" : 54, - "key.nameoffset" : 26416, - "key.offset" : 26411, + "key.nameoffset" : 26919, + "key.offset" : 26914, "key.parsed_declaration" : "public func scrollToLastItem(\n animated: Bool = false\n) -> Bool", - "key.parsed_scope.end" : 774, - "key.parsed_scope.start" : 746, + "key.parsed_scope.end" : 787, + "key.parsed_scope.start" : 759, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -99783,15 +100384,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" : 757, + "key.line" : 770, "key.modulename" : "ListableUI", "key.name" : "shouldAnimate", "key.namelength" : 13, - "key.nameoffset" : 26825, - "key.offset" : 26821, + "key.nameoffset" : 27328, + "key.offset" : 27324, "key.parsed_declaration" : "let shouldAnimate = animated && UIView.areAnimationsEnabled", - "key.parsed_scope.end" : 757, - "key.parsed_scope.start" : 757, + "key.parsed_scope.end" : 770, + "key.parsed_scope.start" : 770, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -99806,7 +100407,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 25, "key.name" : "MARK: Private - Scrolling", - "key.offset" : 27636 + "key.offset" : 28139 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -99815,32 +100416,32 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 27678 + "key.offset" : 28181 } ], "key.bodylength" : 69, - "key.bodyoffset" : 27715, + "key.bodyoffset" : 28218, "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" : 780, + "key.line" : 793, "key.modulename" : "ListableUI", "key.name" : "ScrollCompletionReason", "key.namelength" : 22, - "key.nameoffset" : 27691, - "key.offset" : 27686, + "key.nameoffset" : 28194, + "key.offset" : 28189, "key.parsed_declaration" : "private enum ScrollCompletionReason", - "key.parsed_scope.end" : 783, - "key.parsed_scope.start" : 780, + "key.parsed_scope.end" : 796, + "key.parsed_scope.start" : 793, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 17, - "key.offset" : 27724, + "key.offset" : 28227, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", @@ -99851,15 +100452,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" : 781, + "key.line" : 794, "key.modulename" : "ListableUI", "key.name" : "cannotScroll", "key.namelength" : 12, - "key.nameoffset" : 27729, - "key.offset" : 27729, + "key.nameoffset" : 28232, + "key.offset" : 28232, "key.parsed_declaration" : "case cannotScroll", - "key.parsed_scope.end" : 781, - "key.parsed_scope.start" : 781, + "key.parsed_scope.end" : 794, + "key.parsed_scope.start" : 794, "key.reusingastcontext" : false, "key.typename" : "(ListView.ScrollCompletionReason.Type) -> ListView.ScrollCompletionReason", "key.typeusr" : "$sy10ListableUI8ListViewC22ScrollCompletionReason33_A65B53D10B0C487915F0C0C4684244E8LLOAFmcD", @@ -99870,7 +100471,7 @@ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 29, - "key.offset" : 27750, + "key.offset" : 28253, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", @@ -99881,15 +100482,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" : 782, + "key.line" : 795, "key.modulename" : "ListableUI", "key.name" : "scrolled(animated:)", "key.namelength" : 24, - "key.nameoffset" : 27755, - "key.offset" : 27755, + "key.nameoffset" : 28258, + "key.offset" : 28258, "key.parsed_declaration" : "case scrolled(animated: Bool)", - "key.parsed_scope.end" : 782, - "key.parsed_scope.start" : 782, + "key.parsed_scope.end" : 795, + "key.parsed_scope.start" : 795, "key.reusingastcontext" : false, "key.substructure" : [ @@ -99912,11 +100513,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 28085 + "key.offset" : 28588 } ], "key.bodylength" : 1032, - "key.bodyoffset" : 28185, + "key.bodyoffset" : 28688, "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.", @@ -99924,25 +100525,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" : 789, + "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.name" : "handleScrollCompletion(reason:completion:)", "key.doc.type" : "Function", "key.doclength" : 286, - "key.docoffset" : 27795, + "key.docoffset" : 28298, "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" : 789, + "key.line" : 802, "key.modulename" : "ListableUI", "key.name" : "handleScrollCompletion(reason:completion:)", "key.namelength" : 85, - "key.nameoffset" : 28098, - "key.offset" : 28093, + "key.nameoffset" : 28601, + "key.offset" : 28596, "key.parsed_declaration" : "private func handleScrollCompletion(reason: ScrollCompletionReason, completion: ScrollCompletion?)", - "key.parsed_scope.end" : 811, - "key.parsed_scope.start" : 789, + "key.parsed_scope.end" : 824, + "key.parsed_scope.start" : 802, "key.reusingastcontext" : false, "key.substructure" : [ @@ -99958,7 +100559,7 @@ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, - "key.offset" : 29387 + "key.offset" : 29890 } ], "key.column" : 18, @@ -99968,25 +100569,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" : 815, + "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.name" : "scrollCompletionHandlers", "key.doc.type" : "Other", "key.doclength" : 155, - "key.docoffset" : 29228, + "key.docoffset" : 29731, "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" : 815, + "key.line" : 828, "key.modulename" : "ListableUI", "key.name" : "scrollCompletionHandlers", "key.namelength" : 24, - "key.nameoffset" : 29400, - "key.offset" : 29396, + "key.nameoffset" : 29903, + "key.offset" : 29899, "key.parsed_declaration" : "internal var scrollCompletionHandlers: [ScrollCompletion] = []", - "key.parsed_scope.end" : 815, - "key.parsed_scope.start" : 815, + "key.parsed_scope.end" : 828, + "key.parsed_scope.start" : 828, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "[(ListStateObserver.DidEndScrollingAnimation) -> ()]", @@ -100000,11 +100601,11 @@ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, - "key.offset" : 29648 + "key.offset" : 30151 } ], "key.bodylength" : 1115, - "key.bodyoffset" : 29681, + "key.bodyoffset" : 30184, "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.", @@ -100012,25 +100613,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" : 820, + "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.name" : "didEndScrolling()", "key.doc.type" : "Function", "key.doclength" : 185, - "key.docoffset" : 29459, + "key.docoffset" : 29962, "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" : 820, + "key.line" : 833, "key.modulename" : "ListableUI", "key.name" : "didEndScrolling()", "key.namelength" : 17, - "key.nameoffset" : 29662, - "key.offset" : 29657, + "key.nameoffset" : 30165, + "key.offset" : 30160, "key.parsed_declaration" : "internal func didEndScrolling()", - "key.parsed_scope.end" : 843, - "key.parsed_scope.start" : 820, + "key.parsed_scope.end" : 856, + "key.parsed_scope.start" : 833, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100041,15 +100642,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" : 823, + "key.line" : 836, "key.modulename" : "ListableUI", "key.name" : "handlers", "key.namelength" : 8, - "key.nameoffset" : 29775, - "key.offset" : 29771, + "key.nameoffset" : 30278, + "key.offset" : 30274, "key.parsed_declaration" : "let handlers = scrollCompletionHandlers", - "key.parsed_scope.end" : 823, - "key.parsed_scope.start" : 823, + "key.parsed_scope.end" : 836, + "key.parsed_scope.start" : 836, "key.reusingastcontext" : false, "key.typename" : "[(ListStateObserver.DidEndScrollingAnimation) -> ()]", "key.typeusr" : "$sSayy10ListableUI17ListStateObserverV24DidEndScrollingAnimationVcGD", @@ -100063,15 +100664,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" : 839, + "key.line" : 852, "key.modulename" : "ListableUI", "key.name" : "positionInfo", "key.namelength" : 12, - "key.nameoffset" : 30618, - "key.offset" : 30614, + "key.nameoffset" : 31121, + "key.offset" : 31117, "key.parsed_declaration" : "let positionInfo = scrollPositionInfo", - "key.parsed_scope.end" : 839, - "key.parsed_scope.start" : 839, + "key.parsed_scope.end" : 852, + "key.parsed_scope.start" : 852, "key.reusingastcontext" : false, "key.typename" : "ListScrollPositionInfo", "key.typeusr" : "$s10ListableUI22ListScrollPositionInfoVD", @@ -100086,7 +100687,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" : 31321, + "key.bodyoffset" : 31824, "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.", @@ -100094,25 +100695,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" : 849, + "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.name" : "willScroll(for:itemFrame:viewport:contentSize:)", "key.doc.type" : "Function", "key.doclength" : 336, - "key.docoffset" : 30807, + "key.docoffset" : 31310, "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" : 849, + "key.line" : 862, "key.modulename" : "ListableUI", "key.name" : "willScroll(for:itemFrame:viewport:contentSize:)", "key.namelength" : 159, - "key.nameoffset" : 31152, - "key.offset" : 31147, + "key.nameoffset" : 31655, + "key.offset" : 31650, "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" : 898, - "key.parsed_scope.start" : 849, + "key.parsed_scope.end" : 911, + "key.parsed_scope.start" : 862, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100123,15 +100724,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" : 855, + "key.line" : 868, "key.modulename" : "ListableUI", "key.name" : "distanceToScroll", "key.namelength" : 16, - "key.nameoffset" : 31334, - "key.offset" : 31330, + "key.nameoffset" : 31837, + "key.offset" : 31833, "key.parsed_declaration" : "let distanceToScroll: CGFloat", - "key.parsed_scope.end" : 855, - "key.parsed_scope.start" : 855, + "key.parsed_scope.end" : 868, + "key.parsed_scope.start" : 868, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -100145,15 +100746,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" : 877, + "key.line" : 890, "key.modulename" : "ListableUI", "key.name" : "canScrollUp", "key.namelength" : 11, - "key.nameoffset" : 32284, - "key.offset" : 32280, + "key.nameoffset" : 32787, + "key.offset" : 32783, "key.parsed_declaration" : "let canScrollUp = floor(viewport.minY) > 0", - "key.parsed_scope.end" : 877, - "key.parsed_scope.start" : 877, + "key.parsed_scope.end" : 890, + "key.parsed_scope.start" : 890, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100167,15 +100768,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" : 878, + "key.line" : 891, "key.modulename" : "ListableUI", "key.name" : "canScrollLeft", "key.namelength" : 13, - "key.nameoffset" : 32335, - "key.offset" : 32331, + "key.nameoffset" : 32838, + "key.offset" : 32834, "key.parsed_declaration" : "let canScrollLeft = floor(viewport.minX) > 0", - "key.parsed_scope.end" : 878, - "key.parsed_scope.start" : 878, + "key.parsed_scope.end" : 891, + "key.parsed_scope.start" : 891, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100189,15 +100790,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" : 879, + "key.line" : 892, "key.modulename" : "ListableUI", "key.name" : "canScrollDown", "key.namelength" : 13, - "key.nameoffset" : 32388, - "key.offset" : 32384, + "key.nameoffset" : 32891, + "key.offset" : 32887, "key.parsed_declaration" : "let canScrollDown = ceil(viewport.maxY - contentSize.height) < 0", - "key.parsed_scope.end" : 879, - "key.parsed_scope.start" : 879, + "key.parsed_scope.end" : 892, + "key.parsed_scope.start" : 892, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100211,15 +100812,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" : 880, + "key.line" : 893, "key.modulename" : "ListableUI", "key.name" : "canScrollRight", "key.namelength" : 14, - "key.nameoffset" : 32461, - "key.offset" : 32457, + "key.nameoffset" : 32964, + "key.offset" : 32960, "key.parsed_declaration" : "let canScrollRight = ceil(viewport.maxX - contentSize.width) < 0", - "key.parsed_scope.end" : 880, - "key.parsed_scope.start" : 880, + "key.parsed_scope.end" : 893, + "key.parsed_scope.start" : 893, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100234,7 +100835,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 31, "key.name" : "MARK: Setting & Getting Content", - "key.offset" : 33281 + "key.offset" : 33784 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -100243,7 +100844,7 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 33802 + "key.offset" : 34305 } ], "key.column" : 16, @@ -100261,25 +100862,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" : 912, + "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.name" : "environment", "key.doc.type" : "Other", "key.doclength" : 469, - "key.docoffset" : 33329, + "key.docoffset" : 33832, "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" : 912, + "key.line" : 925, "key.modulename" : "ListableUI", "key.name" : "environment", "key.namelength" : 11, - "key.nameoffset" : 33813, - "key.offset" : 33809, + "key.nameoffset" : 34316, + "key.offset" : 34312, "key.parsed_declaration" : "public var environment : ListEnvironment", - "key.parsed_scope.end" : 912, - "key.parsed_scope.start" : 912, + "key.parsed_scope.end" : 925, + "key.parsed_scope.start" : 925, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "ListEnvironment", @@ -100293,26 +100894,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 33852 + "key.offset" : 34355 } ], "key.bodylength" : 111, - "key.bodyoffset" : 33882, + "key.bodyoffset" : 34385, "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" : 914, + "key.line" : 927, "key.modulename" : "ListableUI", "key.name" : "content", "key.namelength" : 7, - "key.nameoffset" : 33863, - "key.offset" : 33859, + "key.nameoffset" : 34366, + "key.offset" : 34362, "key.parsed_declaration" : "public var content : Content", - "key.parsed_scope.end" : 917, - "key.parsed_scope.start" : 914, + "key.parsed_scope.end" : 930, + "key.parsed_scope.start" : 927, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "Content", @@ -100326,26 +100927,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 34004 + "key.offset" : 34507 } ], "key.bodylength" : 156, - "key.bodyoffset" : 34078, + "key.bodyoffset" : 34581, "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" : 919, + "key.line" : 932, "key.modulename" : "ListableUI", "key.name" : "setContent(animated:_:)", "key.namelength" : 56, - "key.nameoffset" : 34016, - "key.offset" : 34011, + "key.nameoffset" : 34519, + "key.offset" : 34514, "key.parsed_declaration" : "public func setContent(animated : Bool = false, _ content : Content)", - "key.parsed_scope.end" : 926, - "key.parsed_scope.start" : 919, + "key.parsed_scope.end" : 939, + "key.parsed_scope.start" : 932, "key.reusingastcontext" : false, "key.substructure" : [ @@ -100361,7 +100962,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 34245 + "key.offset" : 34748 } ], "key.column" : 17, @@ -100370,15 +100971,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" : 928, + "key.line" : 941, "key.modulename" : "ListableUI", "key.name" : "sourceChangedTimer", "key.namelength" : 18, - "key.nameoffset" : 34257, - "key.offset" : 34253, + "key.nameoffset" : 34760, + "key.offset" : 34756, "key.parsed_declaration" : "private var sourceChangedTimer : ReloadTimer? = nil", - "key.parsed_scope.end" : 928, - "key.parsed_scope.start" : 928, + "key.parsed_scope.end" : 941, + "key.parsed_scope.start" : 941, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ReloadTimer?", @@ -100392,31 +100993,31 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 34329 + "key.offset" : 34832 }, { "key.attribute" : "source.decl.attribute.discardableResult", "key.length" : 18, - "key.offset" : 34306 + "key.offset" : 34809 } ], "key.bodylength" : 736, - "key.bodyoffset" : 34470, + "key.bodyoffset" : 34973, "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" : 931, + "key.line" : 944, "key.modulename" : "ListableUI", "key.name" : "set(source:initial:animated:)", "key.namelength" : 92, - "key.nameoffset" : 34341, - "key.offset" : 34336, + "key.nameoffset" : 34844, + "key.offset" : 34839, "key.parsed_declaration" : "public func set(source : Source, initial : Source.State, animated : Bool = false) -> StateAccessor", - "key.parsed_scope.end" : 954, - "key.parsed_scope.start" : 931, + "key.parsed_scope.end" : 967, + "key.parsed_scope.start" : 944, "key.related_decls" : [ { "key.annotated_decl" : "set(layout:animated:completion:)<\/RelatedName>" @@ -100432,7 +101033,7 @@ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 14, - "key.offset" : 34352 + "key.offset" : 34855 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -100444,15 +101045,15 @@ ], "key.kind" : "source.lang.swift.decl.generic_type_param", "key.length" : 21, - "key.line" : 931, + "key.line" : 944, "key.modulename" : "ListableUI", "key.name" : "Source", "key.namelength" : 6, - "key.nameoffset" : 34345, - "key.offset" : 34345, + "key.nameoffset" : 34848, + "key.offset" : 34848, "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" : 935, + "key.line" : 948, "key.modulename" : "ListableUI", "key.name" : "sourcePresenter", "key.namelength" : 15, - "key.nameoffset" : 34531, - "key.offset" : 34527, + "key.nameoffset" : 35034, + "key.offset" : 35030, "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" : 935, - "key.parsed_scope.start" : 935, + "key.parsed_scope.end" : 948, + "key.parsed_scope.start" : 948, "key.reusingastcontext" : false, "key.typename" : "SourcePresenter", "key.typeusr" : "$s10ListableUI15SourcePresenterCyxGD", @@ -100492,26 +101093,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 35217 + "key.offset" : 35720 } ], "key.bodylength" : 654, - "key.bodyoffset" : 35287, + "key.bodyoffset" : 35790, "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" : 956, + "key.line" : 969, "key.modulename" : "ListableUI", "key.name" : "configure(with:)", "key.namelength" : 52, - "key.nameoffset" : 35229, - "key.offset" : 35224, + "key.nameoffset" : 35732, + "key.offset" : 35727, "key.parsed_declaration" : "public func configure(with configure : ListProperties.Configure)", - "key.parsed_scope.end" : 973, - "key.parsed_scope.start" : 956, + "key.parsed_scope.end" : 986, + "key.parsed_scope.start" : 969, "key.related_decls" : [ { "key.annotated_decl" : "configure(with: ListProperties)<\/RelatedName>" @@ -100530,15 +101131,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" : 958, + "key.line" : 971, "key.modulename" : "ListableUI", "key.name" : "description", "key.namelength" : 11, - "key.nameoffset" : 35300, - "key.offset" : 35296, + "key.nameoffset" : 35803, + "key.offset" : 35799, "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" : 958, - "key.parsed_scope.start" : 958, + "key.parsed_scope.end" : 971, + "key.parsed_scope.start" : 971, "key.reusingastcontext" : false, "key.typename" : "ListProperties", "key.typeusr" : "$s10ListableUI14ListPropertiesVD", @@ -100558,15 +101159,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" : 975, + "key.line" : 988, "key.modulename" : "ListableUI", "key.name" : "updateQueue", "key.namelength" : 11, - "key.nameoffset" : 35956, - "key.offset" : 35952, + "key.nameoffset" : 36459, + "key.offset" : 36455, "key.parsed_declaration" : "let updateQueue : ListChangesQueue", - "key.parsed_scope.end" : 975, - "key.parsed_scope.start" : 975, + "key.parsed_scope.end" : 988, + "key.parsed_scope.start" : 988, "key.reusingastcontext" : false, "key.typename" : "ListChangesQueue", "key.typeusr" : "$s10ListableUI16ListChangesQueueCD", @@ -100579,26 +101180,26 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 35996 + "key.offset" : 36499 } ], "key.bodylength" : 1353, - "key.bodyoffset" : 36057, + "key.bodyoffset" : 36560, "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" : 977, + "key.line" : 990, "key.modulename" : "ListableUI", "key.name" : "configure(with:)", "key.namelength" : 43, - "key.nameoffset" : 36008, - "key.offset" : 36003, + "key.nameoffset" : 36511, + "key.offset" : 36506, "key.parsed_declaration" : "public func configure(with properties : ListProperties)", - "key.parsed_scope.end" : 1007, - "key.parsed_scope.start" : 977, + "key.parsed_scope.end" : 1020, + "key.parsed_scope.start" : 990, "key.related_decls" : [ { "key.annotated_decl" : "configure(with: ListProperties.Configure)<\/RelatedName>" @@ -100622,11 +101223,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 37421 + "key.offset" : 37924 } ], "key.bodylength" : 499, - "key.bodyoffset" : 37485, + "key.bodyoffset" : 37988, "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.", @@ -100634,15 +101235,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" : 1009, + "key.line" : 1022, "key.modulename" : "ListableUI", "key.name" : "setContentFromSource(animated:)", "key.namelength" : 45, - "key.nameoffset" : 37434, - "key.offset" : 37429, + "key.nameoffset" : 37937, + "key.offset" : 37932, "key.parsed_declaration" : "private func setContentFromSource(animated : Bool = false)", - "key.parsed_scope.end" : 1021, - "key.parsed_scope.start" : 1009, + "key.parsed_scope.end" : 1034, + "key.parsed_scope.start" : 1022, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100653,15 +101254,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" : 1011, + "key.line" : 1024, "key.modulename" : "ListableUI", "key.name" : "oldIdentifier", "key.namelength" : 13, - "key.nameoffset" : 37498, - "key.offset" : 37494, + "key.nameoffset" : 38001, + "key.offset" : 37997, "key.parsed_declaration" : "let oldIdentifier = self.storage.allContent.identifier", - "key.parsed_scope.end" : 1011, - "key.parsed_scope.start" : 1011, + "key.parsed_scope.end" : 1024, + "key.parsed_scope.start" : 1024, "key.reusingastcontext" : false, "key.typename" : "AnyHashable?", "key.typeusr" : "$ss11AnyHashableVSgD", @@ -100675,15 +101276,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" : 1015, + "key.line" : 1028, "key.modulename" : "ListableUI", "key.name" : "newIdentifier", "key.namelength" : 13, - "key.nameoffset" : 37650, - "key.offset" : 37646, + "key.nameoffset" : 38153, + "key.offset" : 38149, "key.parsed_declaration" : "let newIdentifier = self.storage.allContent.identifier", - "key.parsed_scope.end" : 1015, - "key.parsed_scope.start" : 1015, + "key.parsed_scope.end" : 1028, + "key.parsed_scope.start" : 1028, "key.reusingastcontext" : false, "key.typename" : "AnyHashable?", "key.typeusr" : "$ss11AnyHashableVSgD", @@ -100697,15 +101298,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" : 1016, + "key.line" : 1029, "key.modulename" : "ListableUI", "key.name" : "identifierChanged", "key.namelength" : 17, - "key.nameoffset" : 37713, - "key.offset" : 37709, + "key.nameoffset" : 38216, + "key.offset" : 38212, "key.parsed_declaration" : "let identifierChanged = oldIdentifier != newIdentifier", - "key.parsed_scope.end" : 1016, - "key.parsed_scope.start" : 1016, + "key.parsed_scope.end" : 1029, + "key.parsed_scope.start" : 1029, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100720,7 +101321,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 12, "key.name" : "MARK: UIView", - "key.offset" : 38005 + "key.offset" : 38508 }, { "key.accessibility" : "source.lang.swift.accessibility.public", @@ -100728,28 +101329,28 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 38182 + "key.offset" : 38685 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 38175 + "key.offset" : 38678 }, { "key.attribute" : "source.decl.attribute.available", "key.length" : 136, - "key.offset" : 38034 + "key.offset" : 38537 } ], "key.bodylength" : 38, - "key.bodyoffset" : 38236, + "key.bodyoffset" : 38739, "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" : 38196, - "key.offset" : 38191, + "key.nameoffset" : 38699, + "key.offset" : 38694, "key.substructure" : [ ], @@ -100761,28 +101362,28 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 38441 + "key.offset" : 38944 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 38434 + "key.offset" : 38937 }, { "key.attribute" : "source.decl.attribute.available", "key.length" : 144, - "key.offset" : 38285 + "key.offset" : 38788 } ], "key.bodylength" : 40, - "key.bodyoffset" : 38484, + "key.bodyoffset" : 38987, "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" : 38454, - "key.offset" : 38450, + "key.nameoffset" : 38957, + "key.offset" : 38953, "key.typename" : "CGSize" }, { @@ -100792,36 +101393,36 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 38542 + "key.offset" : 39045 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 38535 + "key.offset" : 39038 } ], "key.bodylength" : 96, - "key.bodyoffset" : 38570, + "key.bodyoffset" : 39073, "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" : 1037, + "key.line" : 1050, "key.modulename" : "ListableUI", "key.name" : "frame", "key.namelength" : 5, - "key.nameoffset" : 38555, - "key.offset" : 38551, + "key.nameoffset" : 39058, + "key.offset" : 39054, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)frame" } ], "key.parsed_declaration" : "public override var frame: CGRect", - "key.parsed_scope.end" : 1041, - "key.parsed_scope.start" : 1037, + "key.parsed_scope.end" : 1054, + "key.parsed_scope.start" : 1050, "key.related_decls" : [ { "key.annotated_decl" : "frame(forAlignmentRect:)<\/RelatedName>" @@ -100840,36 +101441,36 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 38684 + "key.offset" : 39187 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 38677 + "key.offset" : 39180 } ], "key.bodylength" : 231, - "key.bodyoffset" : 38713, + "key.bodyoffset" : 39216, "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" : 1043, + "key.line" : 1056, "key.modulename" : "ListableUI", "key.name" : "bounds", "key.namelength" : 6, - "key.nameoffset" : 38697, - "key.offset" : 38693, + "key.nameoffset" : 39200, + "key.offset" : 39196, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)bounds" } ], "key.parsed_declaration" : "public override var bounds: CGRect", - "key.parsed_scope.end" : 1053, - "key.parsed_scope.start" : 1043, + "key.parsed_scope.end" : 1066, + "key.parsed_scope.start" : 1056, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "CGRect", @@ -100884,15 +101485,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" : 1047, + "key.line" : 1060, "key.modulename" : "ListableUI", "key.name" : "oldValue", "key.namelength" : 8, - "key.nameoffset" : 38782, - "key.offset" : 38778, + "key.nameoffset" : 39285, + "key.offset" : 39281, "key.parsed_declaration" : "let oldValue = self.frame", - "key.parsed_scope.end" : 1047, - "key.parsed_scope.start" : 1047, + "key.parsed_scope.end" : 1060, + "key.parsed_scope.start" : 1060, "key.reusingastcontext" : false, "key.typename" : "CGRect", "key.typeusr" : "$sSo6CGRectVD", @@ -100905,26 +101506,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 38955 + "key.offset" : 39458 } ], "key.bodylength" : 1401, - "key.bodyoffset" : 39020, + "key.bodyoffset" : 39523, "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" : 1055, + "key.line" : 1068, "key.modulename" : "ListableUI", "key.name" : "frameDidChange(from:to:)", "key.namelength" : 50, - "key.nameoffset" : 38968, - "key.offset" : 38963, + "key.nameoffset" : 39471, + "key.offset" : 39466, "key.parsed_declaration" : "private func frameDidChange(from old : CGRect, to new : CGRect)", - "key.parsed_scope.end" : 1089, - "key.parsed_scope.start" : 1055, + "key.parsed_scope.end" : 1102, + "key.parsed_scope.start" : 1068, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -100941,25 +101542,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" : 1069, + "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.name" : "fromEmpty", "key.doc.type" : "Other", "key.doclength" : 176, - "key.docoffset" : 39389, + "key.docoffset" : 39892, "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" : 1069, + "key.line" : 1082, "key.modulename" : "ListableUI", "key.name" : "fromEmpty", "key.namelength" : 9, - "key.nameoffset" : 39577, - "key.offset" : 39573, + "key.nameoffset" : 40080, + "key.offset" : 40076, "key.parsed_declaration" : "let fromEmpty = old.size.isEmpty && new.size.isEmpty == false", - "key.parsed_scope.end" : 1069, - "key.parsed_scope.start" : 1069, + "key.parsed_scope.end" : 1082, + "key.parsed_scope.start" : 1082, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100973,15 +101574,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" : 1070, + "key.line" : 1083, "key.modulename" : "ListableUI", "key.name" : "toEmpty", "key.namelength" : 7, - "key.nameoffset" : 39647, - "key.offset" : 39643, + "key.nameoffset" : 40150, + "key.offset" : 40146, "key.parsed_declaration" : "let toEmpty = old.size.isEmpty == false && new.size.isEmpty", - "key.parsed_scope.end" : 1070, - "key.parsed_scope.start" : 1070, + "key.parsed_scope.end" : 1083, + "key.parsed_scope.start" : 1083, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -100999,16 +101600,16 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 40439 + "key.offset" : 40942 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 40432 + "key.offset" : 40935 } ], "key.bodylength" : 103, - "key.bodyoffset" : 40479, + "key.bodyoffset" : 40982, "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.", @@ -101016,20 +101617,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" : 1091, + "key.line" : 1104, "key.modulename" : "ListableUI", "key.name" : "backgroundColor", "key.namelength" : 15, - "key.nameoffset" : 40452, - "key.offset" : 40448, + "key.nameoffset" : 40955, + "key.offset" : 40951, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)backgroundColor" } ], "key.parsed_declaration" : "public override var backgroundColor: UIColor?", - "key.parsed_scope.end" : 1095, - "key.parsed_scope.start" : 1091, + "key.parsed_scope.end" : 1108, + "key.parsed_scope.start" : 1104, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.public", "key.typename" : "UIColor?", @@ -101043,36 +101644,36 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 40600 + "key.offset" : 41103 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 40593 + "key.offset" : 41096 } ], "key.bodylength" : 130, - "key.bodyoffset" : 40637, + "key.bodyoffset" : 41140, "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" : 1097, + "key.line" : 1110, "key.modulename" : "ListableUI", "key.name" : "didMoveToWindow()", "key.namelength" : 17, - "key.nameoffset" : 40614, - "key.offset" : 40609, + "key.nameoffset" : 41117, + "key.offset" : 41112, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(im)didMoveToWindow" } ], "key.parsed_declaration" : "public override func didMoveToWindow()", - "key.parsed_scope.end" : 1104, - "key.parsed_scope.start" : 1097, + "key.parsed_scope.end" : 1117, + "key.parsed_scope.start" : 1110, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101088,36 +101689,36 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 40785 + "key.offset" : 41288 }, { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 40778 + "key.offset" : 41281 } ], "key.bodylength" : 136, - "key.bodyoffset" : 40825, + "key.bodyoffset" : 41328, "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" : 1106, + "key.line" : 1119, "key.modulename" : "ListableUI", "key.name" : "didMoveToSuperview()", "key.namelength" : 20, - "key.nameoffset" : 40799, - "key.offset" : 40794, + "key.nameoffset" : 41302, + "key.offset" : 41297, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(im)didMoveToSuperview" } ], "key.parsed_declaration" : "public override func didMoveToSuperview()", - "key.parsed_scope.end" : 1113, - "key.parsed_scope.start" : 1106, + "key.parsed_scope.end" : 1126, + "key.parsed_scope.start" : 1119, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101133,36 +101734,36 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 40981 + "key.offset" : 41484 }, { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 40972 + "key.offset" : 41475 } ], "key.bodylength" : 241, - "key.bodyoffset" : 41015, + "key.bodyoffset" : 41518, "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" : 1115, + "key.line" : 1128, "key.modulename" : "ListableUI", "key.name" : "layoutSubviews()", "key.namelength" : 16, - "key.nameoffset" : 40993, - "key.offset" : 40988, + "key.nameoffset" : 41496, + "key.offset" : 41491, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(im)layoutSubviews" } ], "key.parsed_declaration" : "override public func layoutSubviews()", - "key.parsed_scope.end" : 1123, - "key.parsed_scope.start" : 1115, + "key.parsed_scope.end" : 1136, + "key.parsed_scope.start" : 1128, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101175,7 +101776,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 43, "key.name" : "MARK: Internal – First Responder Tracking", - "key.offset" : 41277 + "key.offset" : 41780 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -101184,16 +101785,16 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 41343 + "key.offset" : 41846 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, - "key.offset" : 41337 + "key.offset" : 41840 } ], "key.bodylength" : 319, - "key.bodyoffset" : 41420, + "key.bodyoffset" : 41923, "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.", @@ -101201,15 +101802,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" : 1129, + "key.line" : 1142, "key.modulename" : "ListableUI", "key.name" : "textDidBeginEditingNotification(_:)", "key.namelength" : 62, - "key.nameoffset" : 41356, - "key.offset" : 41351, + "key.nameoffset" : 41859, + "key.offset" : 41854, "key.parsed_declaration" : "@objc private func textDidBeginEditingNotification(_ notification : Notification)", - "key.parsed_scope.end" : 1138, - "key.parsed_scope.start" : 1129, + "key.parsed_scope.end" : 1151, + "key.parsed_scope.start" : 1142, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101225,31 +101826,31 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 41756 + "key.offset" : 42259 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, - "key.offset" : 41750 + "key.offset" : 42253 } ], "key.bodylength" : 328, - "key.bodyoffset" : 41831, + "key.bodyoffset" : 42334, "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" : 1140, + "key.line" : 1153, "key.modulename" : "ListableUI", "key.name" : "textDidEndEditingNotification(_:)", "key.namelength" : 60, - "key.nameoffset" : 41769, - "key.offset" : 41764, + "key.nameoffset" : 42272, + "key.offset" : 42267, "key.parsed_declaration" : "@objc private func textDidEndEditingNotification(_ notification : Notification)", - "key.parsed_scope.end" : 1149, - "key.parsed_scope.start" : 1140, + "key.parsed_scope.end" : 1162, + "key.parsed_scope.start" : 1153, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101262,7 +101863,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 34, "key.name" : "MARK: Internal – Swipe To Delete", - "key.offset" : 42180 + "key.offset" : 42683 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -101271,7 +101872,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 42231 + "key.offset" : 42734 } ], "key.column" : 17, @@ -101280,15 +101881,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" : 1155, + "key.line" : 1168, "key.modulename" : "ListableUI", "key.name" : "closeActiveSwipesGesture", "key.namelength" : 24, - "key.nameoffset" : 42243, - "key.offset" : 42239, + "key.nameoffset" : 42746, + "key.offset" : 42742, "key.parsed_declaration" : "private let closeActiveSwipesGesture : TouchDownGestureRecognizer", - "key.parsed_scope.end" : 1155, - "key.parsed_scope.start" : 1155, + "key.parsed_scope.end" : 1168, + "key.parsed_scope.start" : 1168, "key.reusingastcontext" : false, "key.typename" : "TouchDownGestureRecognizer", "key.typeusr" : "$s10ListableUI26TouchDownGestureRecognizerCD", @@ -101301,31 +101902,31 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 42312 + "key.offset" : 42815 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, - "key.offset" : 42306 + "key.offset" : 42809 } ], "key.bodylength" : 265, - "key.bodyoffset" : 42384, + "key.bodyoffset" : 42887, "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" : 1157, + "key.line" : 1170, "key.modulename" : "ListableUI", "key.name" : "shouldRecognizeCloseSwipeTouch(_:)", "key.namelength" : 49, - "key.nameoffset" : 42325, - "key.offset" : 42320, + "key.nameoffset" : 42828, + "key.offset" : 42823, "key.parsed_declaration" : "@objc private func shouldRecognizeCloseSwipeTouch(_ touch : UITouch) -> Bool", - "key.parsed_scope.end" : 1163, - "key.parsed_scope.start" : 1157, + "key.parsed_scope.end" : 1176, + "key.parsed_scope.start" : 1170, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101341,31 +101942,31 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 42666 + "key.offset" : 43169 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, - "key.offset" : 42660 + "key.offset" : 43163 } ], "key.bodylength" : 128, - "key.bodyoffset" : 42751, + "key.bodyoffset" : 43254, "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" : 1165, + "key.line" : 1178, "key.modulename" : "ListableUI", "key.name" : "closeActiveSwipeGestureIfNeeded(with:)", "key.namelength" : 70, - "key.nameoffset" : 42679, - "key.offset" : 42674, + "key.nameoffset" : 43182, + "key.offset" : 43177, "key.parsed_declaration" : "@objc private func closeActiveSwipeGestureIfNeeded(with recognizer : UIGestureRecognizer)", - "key.parsed_scope.end" : 1170, - "key.parsed_scope.start" : 1165, + "key.parsed_scope.end" : 1183, + "key.parsed_scope.start" : 1178, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101378,7 +101979,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 33, "key.name" : "MARK: Internal - Updating Content", - "key.offset" : 42900 + "key.offset" : 43403 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", @@ -101387,26 +101988,26 @@ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, - "key.offset" : 42950 + "key.offset" : 43453 } ], "key.bodylength" : 184, - "key.bodyoffset" : 43005, + "key.bodyoffset" : 43508, "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" : 1176, + "key.line" : 1189, "key.modulename" : "ListableUI", "key.name" : "setPresentationStateItemPositions()", "key.namelength" : 35, - "key.nameoffset" : 42964, - "key.offset" : 42959, + "key.nameoffset" : 43467, + "key.offset" : 43462, "key.parsed_declaration" : "internal func setPresentationStateItemPositions()", - "key.parsed_scope.end" : 1181, - "key.parsed_scope.start" : 1176, + "key.parsed_scope.end" : 1194, + "key.parsed_scope.start" : 1189, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101422,26 +102023,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 43200 + "key.offset" : 43703 } ], "key.bodylength" : 854, - "key.bodyoffset" : 43266, + "key.bodyoffset" : 43769, "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" : 1183, + "key.line" : 1196, "key.modulename" : "ListableUI", "key.name" : "updateCollectionViewSelections(animated:)", "key.namelength" : 47, - "key.nameoffset" : 43213, - "key.offset" : 43208, + "key.nameoffset" : 43716, + "key.offset" : 43711, "key.parsed_declaration" : "private func updateCollectionViewSelections(animated : Bool)", - "key.parsed_scope.end" : 1205, - "key.parsed_scope.start" : 1183, + "key.parsed_scope.end" : 1218, + "key.parsed_scope.start" : 1196, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -101452,15 +102053,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" : 1185, + "key.line" : 1198, "key.modulename" : "ListableUI", "key.name" : "oldSelected", "key.namelength" : 11, - "key.nameoffset" : 43279, - "key.offset" : 43275, + "key.nameoffset" : 43782, + "key.offset" : 43778, "key.parsed_declaration" : "let oldSelected : Set = Set(self.collectionView.indexPathsForSelectedItems ?? [])", - "key.parsed_scope.end" : 1185, - "key.parsed_scope.start" : 1185, + "key.parsed_scope.end" : 1198, + "key.parsed_scope.start" : 1198, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10Foundation9IndexPathVGD", @@ -101474,15 +102075,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" : 1186, + "key.line" : 1199, "key.modulename" : "ListableUI", "key.name" : "newSelected", "key.namelength" : 11, - "key.nameoffset" : 43380, - "key.offset" : 43376, + "key.nameoffset" : 43883, + "key.offset" : 43879, "key.parsed_declaration" : "let newSelected : Set = Set(self.storage.presentationState.selectedIndexPaths)", - "key.parsed_scope.end" : 1186, - "key.parsed_scope.start" : 1186, + "key.parsed_scope.end" : 1199, + "key.parsed_scope.start" : 1199, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10Foundation9IndexPathVGD", @@ -101496,15 +102097,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" : 1188, + "key.line" : 1201, "key.modulename" : "ListableUI", "key.name" : "removed", "key.namelength" : 7, - "key.nameoffset" : 43487, - "key.offset" : 43483, + "key.nameoffset" : 43990, + "key.offset" : 43986, "key.parsed_declaration" : "let removed = oldSelected.subtracting(newSelected)", - "key.parsed_scope.end" : 1188, - "key.parsed_scope.start" : 1188, + "key.parsed_scope.end" : 1201, + "key.parsed_scope.start" : 1201, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10Foundation9IndexPathVGD", @@ -101518,15 +102119,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" : 1189, + "key.line" : 1202, "key.modulename" : "ListableUI", "key.name" : "added", "key.namelength" : 5, - "key.nameoffset" : 43546, - "key.offset" : 43542, + "key.nameoffset" : 44049, + "key.offset" : 44045, "key.parsed_declaration" : "let added = newSelected.subtracting(oldSelected)", - "key.parsed_scope.end" : 1189, - "key.parsed_scope.start" : 1189, + "key.parsed_scope.end" : 1202, + "key.parsed_scope.start" : 1202, "key.reusingastcontext" : false, "key.typename" : "Set", "key.typeusr" : "$sShy10Foundation9IndexPathVGD", @@ -101540,15 +102141,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" : 1191, + "key.line" : 1204, "key.modulename" : "ListableUI", "key.name" : "view", "key.namelength" : 4, - "key.nameoffset" : 43612, - "key.offset" : 43608, + "key.nameoffset" : 44115, + "key.offset" : 44111, "key.parsed_declaration" : "let view = self.collectionView", - "key.parsed_scope.end" : 1191, - "key.parsed_scope.start" : 1191, + "key.parsed_scope.end" : 1204, + "key.parsed_scope.start" : 1204, "key.reusingastcontext" : false, "key.typename" : "CollectionView", "key.typeusr" : "$s10ListableUI14CollectionViewCD", @@ -101562,15 +102163,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" : 1192, + "key.line" : 1205, "key.modulename" : "ListableUI", "key.name" : "state", "key.namelength" : 5, - "key.nameoffset" : 43651, - "key.offset" : 43647, + "key.nameoffset" : 44154, + "key.offset" : 44150, "key.parsed_declaration" : "let state = self.storage.presentationState", - "key.parsed_scope.end" : 1192, - "key.parsed_scope.start" : 1192, + "key.parsed_scope.end" : 1205, + "key.parsed_scope.start" : 1205, "key.reusingastcontext" : false, "key.typename" : "PresentationState", "key.typeusr" : "$s10ListableUI17PresentationStateCD", @@ -101585,7 +102186,7 @@ "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 44, "key.name" : "MARK: Internal - Updating Presentation State", - "key.offset" : 44141 + "key.offset" : 44644 }, { "key.accessibility" : "source.lang.swift.accessibility.private", @@ -101594,7 +102195,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 44474 + "key.offset" : 44977 } ], "key.column" : 17, @@ -101609,25 +102210,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" : 1216, + "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.name" : "updateOverrideIndexPath", "key.doc.type" : "Other", "key.doclength" : 268, - "key.docoffset" : 44202, + "key.docoffset" : 44705, "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" : 1216, + "key.line" : 1229, "key.modulename" : "ListableUI", "key.name" : "updateOverrideIndexPath", "key.namelength" : 23, - "key.nameoffset" : 44486, - "key.offset" : 44482, + "key.nameoffset" : 44989, + "key.offset" : 44985, "key.parsed_declaration" : "private var updateOverrideIndexPath : IndexPath? = nil", - "key.parsed_scope.end" : 1216, - "key.parsed_scope.start" : 1216, + "key.parsed_scope.end" : 1229, + "key.parsed_scope.start" : 1229, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "IndexPath?", @@ -101641,26 +102242,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 44538 + "key.offset" : 45041 } ], "key.bodylength" : 388, - "key.bodyoffset" : 44586, + "key.bodyoffset" : 45089, "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" : 1218, + "key.line" : 1231, "key.modulename" : "ListableUI", "key.name" : "firstVisibleIndexPath", "key.namelength" : 21, - "key.nameoffset" : 44550, - "key.offset" : 44546, + "key.nameoffset" : 45053, + "key.offset" : 45049, "key.parsed_declaration" : "private var firstVisibleIndexPath : IndexPath?", - "key.parsed_scope.end" : 1233, - "key.parsed_scope.start" : 1218, + "key.parsed_scope.end" : 1246, + "key.parsed_scope.start" : 1231, "key.reusingastcontext" : false, "key.typename" : "IndexPath?", "key.typeusr" : "$s10Foundation9IndexPathVSgD", @@ -101680,25 +102281,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" : 1222, + "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.name" : "visibleIndexPaths", "key.doc.type" : "Other", "key.doclength" : 41, - "key.docoffset" : 44596, + "key.docoffset" : 45099, "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" : 1222, + "key.line" : 1235, "key.modulename" : "ListableUI", "key.name" : "visibleIndexPaths", "key.namelength" : 17, - "key.nameoffset" : 44650, - "key.offset" : 44646, + "key.nameoffset" : 45153, + "key.offset" : 45149, "key.parsed_declaration" : "let visibleIndexPaths = self.collectionView.indexPathsForVisibleItems.sorted(by: <)", - "key.parsed_scope.end" : 1222, - "key.parsed_scope.start" : 1222, + "key.parsed_scope.end" : 1235, + "key.parsed_scope.start" : 1235, "key.reusingastcontext" : false, "key.typename" : "[IndexPath]", "key.typeusr" : "$sSay10Foundation9IndexPathVGD", @@ -101711,11 +102312,11 @@ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, - "key.offset" : 44981 + "key.offset" : 45484 } ], "key.bodylength" : 2483, - "key.bodyoffset" : 45152, + "key.bodyoffset" : 45655, "key.column" : 19, "key.decl_lang" : "source.lang.swift", "key.doc.comment" : "2) Pick the largest index path of two to return.", @@ -101723,15 +102324,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" : 1235, + "key.line" : 1248, "key.modulename" : "ListableUI", "key.name" : "updatePresentationState(for:completion:)", "key.namelength" : 155, - "key.nameoffset" : 44995, - "key.offset" : 44990, + "key.nameoffset" : 45498, + "key.offset" : 45493, "key.parsed_declaration" : "internal func updatePresentationState(\n for reason : PresentationState.UpdateReason,\n completion callerCompletion : @escaping (Bool) -> () = { _ in }\n)", - "key.parsed_scope.end" : 1296, - "key.parsed_scope.start" : 1235, + "key.parsed_scope.end" : 1309, + "key.parsed_scope.start" : 1248, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -101742,15 +102343,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" : 1241, + "key.line" : 1254, "key.modulename" : "ListableUI", "key.name" : "completion", "key.namelength" : 10, - "key.nameoffset" : 45262, - "key.offset" : 45258, + "key.nameoffset" : 45765, + "key.offset" : 45761, "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" : 1241, - "key.parsed_scope.start" : 1241, + "key.parsed_scope.end" : 1254, + "key.parsed_scope.start" : 1254, "key.reusingastcontext" : false, "key.typename" : "(Bool) -> ()", "key.typeusr" : "$syySbcD", @@ -101764,15 +102365,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" : 1246, + "key.line" : 1259, "key.modulename" : "ListableUI", "key.name" : "indexPath", "key.namelength" : 9, - "key.nameoffset" : 45468, - "key.offset" : 45464, + "key.nameoffset" : 45971, + "key.offset" : 45967, "key.parsed_declaration" : "let indexPath = firstVisibleIndexPath", - "key.parsed_scope.end" : 1246, - "key.parsed_scope.start" : 1246, + "key.parsed_scope.end" : 1259, + "key.parsed_scope.start" : 1259, "key.reusingastcontext" : false, "key.typename" : "IndexPath?", "key.typeusr" : "$s10Foundation9IndexPathVSgD", @@ -101786,15 +102387,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" : 1248, + "key.line" : 1261, "key.modulename" : "ListableUI", "key.name" : "presentationStateTruncated", "key.namelength" : 26, - "key.nameoffset" : 45523, - "key.offset" : 45519, + "key.nameoffset" : 46026, + "key.offset" : 46022, "key.parsed_declaration" : "let presentationStateTruncated = self.storage.presentationState.containsAllItems == false", - "key.parsed_scope.end" : 1248, - "key.parsed_scope.start" : 1248, + "key.parsed_scope.end" : 1261, + "key.parsed_scope.start" : 1261, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -101812,11 +102413,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 47650 + "key.offset" : 48153 } ], "key.bodylength" : 4486, - "key.bodyoffset" : 47866, + "key.bodyoffset" : 48369, "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.", @@ -101824,15 +102425,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" : 1298, + "key.line" : 1311, "key.modulename" : "ListableUI", "key.name" : "updatePresentationStateWith(firstVisibleIndexPath:for:completion:)", "key.namelength" : 201, - "key.nameoffset" : 47663, - "key.offset" : 47658, + "key.nameoffset" : 48166, + "key.offset" : 48161, "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" : 1405, - "key.parsed_scope.start" : 1298, + "key.parsed_scope.end" : 1418, + "key.parsed_scope.start" : 1311, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101848,11 +102449,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 52363 + "key.offset" : 52866 } ], "key.bodylength" : 719, - "key.bodyoffset" : 52440, + "key.bodyoffset" : 52943, "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.", @@ -101860,15 +102461,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" : 1407, + "key.line" : 1420, "key.modulename" : "ListableUI", "key.name" : "newVisibleSlice(to:)", "key.namelength" : 41, - "key.nameoffset" : 52376, - "key.offset" : 52371, + "key.nameoffset" : 52879, + "key.offset" : 52874, "key.parsed_declaration" : "private func newVisibleSlice(to indexPath : IndexPath) -> Content.Slice", - "key.parsed_scope.end" : 1428, - "key.parsed_scope.start" : 1407, + "key.parsed_scope.end" : 1441, + "key.parsed_scope.start" : 1420, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101884,26 +102485,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 53166 + "key.offset" : 53669 } ], "key.bodylength" : 354, - "key.bodyoffset" : 53244, + "key.bodyoffset" : 53747, "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" : 1430, + "key.line" : 1443, "key.modulename" : "ListableUI", "key.name" : "updateContentOffset(for:)", "key.namelength" : 63, - "key.nameoffset" : 53179, - "key.offset" : 53174, + "key.nameoffset" : 53682, + "key.offset" : 53677, "key.parsed_declaration" : "private func updateContentOffset(for reason: PresentationState.UpdateReason)", - "key.parsed_scope.end" : 1440, - "key.parsed_scope.start" : 1430, + "key.parsed_scope.end" : 1453, + "key.parsed_scope.start" : 1443, "key.reusingastcontext" : false, "key.substructure" : [ @@ -101919,48 +102520,48 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 53605 + "key.offset" : 54108 } ], "key.bodylength" : 3085, - "key.bodyoffset" : 53702, + "key.bodyoffset" : 54205, "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" : 1442, + "key.line" : 1455, "key.modulename" : "ListableUI", "key.name" : "performAutoScrollAction(with:animated:)", "key.namelength" : 78, - "key.nameoffset" : 53618, - "key.offset" : 53613, + "key.nameoffset" : 54121, + "key.offset" : 54116, "key.parsed_declaration" : "private func performAutoScrollAction(with addedItems : Set, animated : Bool)", - "key.parsed_scope.end" : 1501, - "key.parsed_scope.start" : 1442, + "key.parsed_scope.end" : 1514, + "key.parsed_scope.start" : 1455, "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" : 54138, + "key.bodyoffset" : 54641, "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" : 1457, + "key.line" : 1470, "key.modulename" : "ListableUI", "key.name" : "autoScroll(with:)", "key.namelength" : 53, - "key.nameoffset" : 54083, - "key.offset" : 54078, + "key.nameoffset" : 54586, + "key.offset" : 54581, "key.parsed_declaration" : "func autoScroll(with info: AutoScrollAction.Configuration)", - "key.parsed_scope.end" : 1500, - "key.parsed_scope.start" : 1457, + "key.parsed_scope.end" : 1513, + "key.parsed_scope.start" : 1470, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -101972,21 +102573,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" : 1461, + "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.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" : 1461, + "key.line" : 1474, "key.modulename" : "ListableUI", "key.name" : "animated", - "key.offset" : 54340, + "key.offset" : 54843, "key.parsed_declaration" : "let animated", - "key.parsed_scope.end" : 1461, - "key.parsed_scope.start" : 1461, + "key.parsed_scope.end" : 1474, + "key.parsed_scope.start" : 1474, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -102009,11 +102610,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 56794 + "key.offset" : 57297 } ], "key.bodylength" : 2197, - "key.bodyoffset" : 56979, + "key.bodyoffset" : 57482, "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.", @@ -102021,15 +102622,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" : 1503, + "key.line" : 1516, "key.modulename" : "ListableUI", "key.name" : "performScroll(to:scrollPosition:animated:completion:)", "key.namelength" : 170, - "key.nameoffset" : 56807, - "key.offset" : 56802, + "key.nameoffset" : 57310, + "key.offset" : 57305, "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" : 1558, - "key.parsed_scope.start" : 1503, + "key.parsed_scope.end" : 1571, + "key.parsed_scope.start" : 1516, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -102040,15 +102641,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" : 1511, + "key.line" : 1524, "key.modulename" : "ListableUI", "key.name" : "isAlreadyVisible", "key.namelength" : 16, - "key.nameoffset" : 57067, - "key.offset" : 57063, + "key.nameoffset" : 57570, + "key.offset" : 57566, "key.parsed_declaration" : "let isAlreadyVisible = collectionView.visibleContentFrame.contains(targetFrame)", - "key.parsed_scope.end" : 1511, - "key.parsed_scope.start" : 1511, + "key.parsed_scope.end" : 1524, + "key.parsed_scope.start" : 1524, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -102062,15 +102663,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" : 1518, + "key.line" : 1531, "key.modulename" : "ListableUI", "key.name" : "shouldAnimate", "key.namelength" : 13, - "key.nameoffset" : 57507, - "key.offset" : 57503, + "key.nameoffset" : 58010, + "key.offset" : 58006, "key.parsed_declaration" : "let shouldAnimate = animated && UIView.areAnimationsEnabled", - "key.parsed_scope.end" : 1518, - "key.parsed_scope.start" : 1518, + "key.parsed_scope.end" : 1531, + "key.parsed_scope.start" : 1531, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -102084,15 +102685,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" : 1520, + "key.line" : 1533, "key.modulename" : "ListableUI", "key.name" : "topInset", "key.namelength" : 8, - "key.nameoffset" : 57576, - "key.offset" : 57572, + "key.nameoffset" : 58079, + "key.offset" : 58075, "key.parsed_declaration" : "let topInset = collectionView.adjustedContentInset.top", - "key.parsed_scope.end" : 1520, - "key.parsed_scope.start" : 1520, + "key.parsed_scope.end" : 1533, + "key.parsed_scope.start" : 1533, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -102106,15 +102707,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" : 1521, + "key.line" : 1534, "key.modulename" : "ListableUI", "key.name" : "contentFrameHeight", "key.namelength" : 18, - "key.nameoffset" : 57639, - "key.offset" : 57635, + "key.nameoffset" : 58142, + "key.offset" : 58138, "key.parsed_declaration" : "let contentFrameHeight = collectionView.visibleContentFrame.height", - "key.parsed_scope.end" : 1521, - "key.parsed_scope.start" : 1521, + "key.parsed_scope.end" : 1534, + "key.parsed_scope.start" : 1534, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -102128,15 +102729,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" : 1522, + "key.line" : 1535, "key.modulename" : "ListableUI", "key.name" : "adjustedOriginY", "key.namelength" : 15, - "key.nameoffset" : 57714, - "key.offset" : 57710, + "key.nameoffset" : 58217, + "key.offset" : 58213, "key.parsed_declaration" : "let adjustedOriginY = targetFrame.origin.y - topInset", - "key.parsed_scope.end" : 1522, - "key.parsed_scope.start" : 1522, + "key.parsed_scope.end" : 1535, + "key.parsed_scope.start" : 1535, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -102150,15 +102751,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" : 1524, + "key.line" : 1537, "key.modulename" : "ListableUI", "key.name" : "resultOffset", "key.namelength" : 12, - "key.nameoffset" : 57777, - "key.offset" : 57773, + "key.nameoffset" : 58280, + "key.offset" : 58276, "key.parsed_declaration" : "var resultOffset = collectionView.contentOffset", - "key.parsed_scope.end" : 1524, - "key.parsed_scope.start" : 1524, + "key.parsed_scope.end" : 1537, + "key.parsed_scope.start" : 1537, "key.reusingastcontext" : false, "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", @@ -102172,15 +102773,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" : 1537, + "key.line" : 1550, "key.modulename" : "ListableUI", "key.name" : "maxOffsetHeight", "key.namelength" : 15, - "key.nameoffset" : 58246, - "key.offset" : 58242, + "key.nameoffset" : 58749, + "key.offset" : 58745, "key.parsed_declaration" : "let maxOffsetHeight = collectionViewLayout.collectionViewContentSize.height - contentFrameHeight - topInset", - "key.parsed_scope.end" : 1537, - "key.parsed_scope.start" : 1537, + "key.parsed_scope.end" : 1550, + "key.parsed_scope.start" : 1550, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -102194,15 +102795,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" : 1544, + "key.line" : 1557, "key.modulename" : "ListableUI", "key.name" : "roundedResultOffset", "key.namelength" : 19, - "key.nameoffset" : 58543, - "key.offset" : 58539, + "key.nameoffset" : 59046, + "key.offset" : 59042, "key.parsed_declaration" : "let roundedResultOffset = CGPoint(\n x: round(resultOffset.x),\n y: round(resultOffset.y)\n)", - "key.parsed_scope.end" : 1544, - "key.parsed_scope.start" : 1544, + "key.parsed_scope.end" : 1557, + "key.parsed_scope.start" : 1557, "key.reusingastcontext" : false, "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", @@ -102216,15 +102817,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" : 1548, + "key.line" : 1561, "key.modulename" : "ListableUI", "key.name" : "roundedCurrentOffset", "key.namelength" : 20, - "key.nameoffset" : 58671, - "key.offset" : 58667, + "key.nameoffset" : 59174, + "key.offset" : 59170, "key.parsed_declaration" : "let roundedCurrentOffset = CGPoint(\n x: round(collectionView.contentOffset.x),\n y: round(collectionView.contentOffset.y)\n)", - "key.parsed_scope.end" : 1548, - "key.parsed_scope.start" : 1548, + "key.parsed_scope.end" : 1561, + "key.parsed_scope.start" : 1561, "key.reusingastcontext" : false, "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", @@ -102242,26 +102843,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 59183 + "key.offset" : 59686 } ], "key.bodylength" : 588, - "key.bodyoffset" : 59334, + "key.bodyoffset" : 59837, "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" : 1560, + "key.line" : 1573, "key.modulename" : "ListableUI", "key.name" : "preparePresentationStateForScroll(to:handlerWhenFailed:scroll:)", "key.namelength" : 128, - "key.nameoffset" : 59196, - "key.offset" : 59191, + "key.nameoffset" : 59699, + "key.offset" : 59694, "key.parsed_declaration" : "private func preparePresentationStateForScroll(to toIndexPath: IndexPath, handlerWhenFailed: ScrollCompletion?, scroll: @escaping () -> Void) -> Bool", - "key.parsed_scope.end" : 1580, - "key.parsed_scope.start" : 1560, + "key.parsed_scope.end" : 1593, + "key.parsed_scope.start" : 1573, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102277,26 +102878,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 59929 + "key.offset" : 60432 } ], "key.bodylength" : 647, - "key.bodyoffset" : 60074, + "key.bodyoffset" : 60577, "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" : 1582, + "key.line" : 1595, "key.modulename" : "ListableUI", "key.name" : "preparePresentationStateForScrollToSection(index:handlerWhenFailed:scroll:)", "key.namelength" : 122, - "key.nameoffset" : 59942, - "key.offset" : 59937, + "key.nameoffset" : 60445, + "key.offset" : 60440, "key.parsed_declaration" : "private func preparePresentationStateForScrollToSection(index: Int, handlerWhenFailed: ScrollCompletion?, scroll: @escaping () -> Void) -> Bool", - "key.parsed_scope.end" : 1603, - "key.parsed_scope.start" : 1582, + "key.parsed_scope.end" : 1616, + "key.parsed_scope.start" : 1595, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102312,11 +102913,11 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 60898 + "key.offset" : 61401 } ], "key.bodylength" : 158, - "key.bodyoffset" : 60939, + "key.bodyoffset" : 61442, "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.", @@ -102324,25 +102925,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" : 1607, + "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.name" : "performEmptyBatchUpdates()", "key.doc.type" : "Function", "key.doclength" : 162, - "key.docoffset" : 60732, + "key.docoffset" : 61235, "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" : 1607, + "key.line" : 1620, "key.modulename" : "ListableUI", "key.name" : "performEmptyBatchUpdates()", "key.namelength" : 26, - "key.nameoffset" : 60911, - "key.offset" : 60906, + "key.nameoffset" : 61414, + "key.offset" : 61409, "key.parsed_declaration" : "private func performEmptyBatchUpdates()", - "key.parsed_scope.end" : 1613, - "key.parsed_scope.start" : 1607, + "key.parsed_scope.end" : 1626, + "key.parsed_scope.start" : 1620, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102358,26 +102959,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 61108 + "key.offset" : 61611 } ], "key.bodylength" : 2340, - "key.bodyoffset" : 61485, + "key.bodyoffset" : 61988, "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" : 1615, + "key.line" : 1628, "key.modulename" : "ListableUI", "key.name" : "performBatchUpdates(with:animated:updateBackingData:collectionViewUpdateCompletion:animationCompletion:)", "key.namelength" : 358, - "key.nameoffset" : 61121, - "key.offset" : 61116, + "key.nameoffset" : 61624, + "key.offset" : 61619, "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" : 1688, - "key.parsed_scope.start" : 1615, + "key.parsed_scope.end" : 1701, + "key.parsed_scope.start" : 1628, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -102388,15 +102989,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" : 1625, + "key.line" : 1638, "key.modulename" : "ListableUI", "key.name" : "animationCompletion", "key.namelength" : 19, - "key.nameoffset" : 61607, - "key.offset" : 61603, + "key.nameoffset" : 62110, + "key.offset" : 62106, "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" : 1625, - "key.parsed_scope.start" : 1625, + "key.parsed_scope.end" : 1638, + "key.parsed_scope.start" : 1638, "key.reusingastcontext" : false, "key.typename" : "(Bool) -> ()", "key.typeusr" : "$syySbcD", @@ -102410,15 +103011,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" : 1630, + "key.line" : 1643, "key.modulename" : "ListableUI", "key.name" : "view", "key.namelength" : 4, - "key.nameoffset" : 61835, - "key.offset" : 61831, + "key.nameoffset" : 62338, + "key.offset" : 62334, "key.parsed_declaration" : "let view = self.collectionView", - "key.parsed_scope.end" : 1630, - "key.parsed_scope.start" : 1630, + "key.parsed_scope.end" : 1643, + "key.parsed_scope.start" : 1643, "key.reusingastcontext" : false, "key.typename" : "CollectionView", "key.typeusr" : "$s10ListableUI14CollectionViewCD", @@ -102432,15 +103033,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" : 1632, + "key.line" : 1645, "key.modulename" : "ListableUI", "key.name" : "changes", "key.namelength" : 7, - "key.nameoffset" : 61883, - "key.offset" : 61879, + "key.nameoffset" : 62386, + "key.offset" : 62382, "key.parsed_declaration" : "let changes = CollectionViewChanges(sectionChanges: diff.changes)", - "key.parsed_scope.end" : 1632, - "key.parsed_scope.start" : 1632, + "key.parsed_scope.end" : 1645, + "key.parsed_scope.start" : 1645, "key.reusingastcontext" : false, "key.typename" : "ListView.CollectionViewChanges", "key.typeusr" : "$s10ListableUI8ListViewC010CollectionD7ChangesVD", @@ -102454,15 +103055,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" : 1634, + "key.line" : 1647, "key.modulename" : "ListableUI", "key.name" : "batchUpdates", "key.namelength" : 12, - "key.nameoffset" : 61970, - "key.offset" : 61966, + "key.nameoffset" : 62473, + "key.offset" : 62469, "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" : 1634, - "key.parsed_scope.start" : 1634, + "key.parsed_scope.end" : 1647, + "key.parsed_scope.start" : 1647, "key.reusingastcontext" : false, "key.typename" : "() -> ()", "key.typeusr" : "$syycD", @@ -102476,15 +103077,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" : 1675, + "key.line" : 1688, "key.modulename" : "ListableUI", "key.name" : "performUpdates", "key.namelength" : 14, - "key.nameoffset" : 63460, - "key.offset" : 63456, + "key.nameoffset" : 63963, + "key.offset" : 63959, "key.parsed_declaration" : "let performUpdates = {\n view.performBatchUpdates(\n batchUpdates,\n changes: changes,\n completion: animationCompletion\n )\n}", - "key.parsed_scope.end" : 1675, - "key.parsed_scope.start" : 1675, + "key.parsed_scope.end" : 1688, + "key.parsed_scope.start" : 1688, "key.reusingastcontext" : false, "key.typename" : "() -> ()", "key.typeusr" : "$syycD", @@ -102502,26 +103103,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 63836 + "key.offset" : 64339 } ], "key.bodylength" : 605, - "key.bodyoffset" : 63969, + "key.bodyoffset" : 64472, "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" : 1690, + "key.line" : 1703, "key.modulename" : "ListableUI", "key.name" : "diffWith(old:new:)", "key.namelength" : 42, - "key.nameoffset" : 63856, - "key.offset" : 63844, + "key.nameoffset" : 64359, + "key.offset" : 64347, "key.parsed_declaration" : "private static func diffWith(old : [Section], new : [Section]) -> SectionedDiff", - "key.parsed_scope.end" : 1708, - "key.parsed_scope.start" : 1690, + "key.parsed_scope.end" : 1721, + "key.parsed_scope.start" : 1703, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102542,11 +103143,11 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 64580 + "key.offset" : 65083 } ], "key.bodylength" : 698, - "key.bodyoffset" : 64607, + "key.bodyoffset" : 65110, "key.column" : 20, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -102557,18 +103158,18 @@ "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, - "key.nameoffset" : 64597, - "key.offset" : 64587, + "key.nameoffset" : 65100, + "key.offset" : 65090, "key.parsed_declaration" : "public extension ListView", - "key.parsed_scope.end" : 1730, - "key.parsed_scope.start" : 1712, + "key.parsed_scope.end" : 1743, + "key.parsed_scope.start" : 1725, "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" : 65071, + "key.bodyoffset" : 65574, "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", @@ -102581,25 +103182,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" : 1722, + "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.name" : "testing_forceLayoutUpdateNow()", "key.doc.type" : "Function", "key.doclength" : 414, - "key.docoffset" : 64612, + "key.docoffset" : 65115, "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" : 1722, + "key.line" : 1735, "key.modulename" : "ListableUI", "key.name" : "testing_forceLayoutUpdateNow()", "key.namelength" : 30, - "key.nameoffset" : 65035, - "key.offset" : 65030, + "key.nameoffset" : 65538, + "key.offset" : 65533, "key.parsed_declaration" : "func testing_forceLayoutUpdateNow()", - "key.parsed_scope.end" : 1729, - "key.parsed_scope.start" : 1722, + "key.parsed_scope.end" : 1742, + "key.parsed_scope.start" : 1735, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102619,18 +103220,18 @@ { "key.attribute" : "source.decl.attribute._spi", "key.length" : 23, - "key.offset" : 65309 + "key.offset" : 65812 } ], "key.bodylength" : 802, - "key.bodyoffset" : 65380, + "key.bodyoffset" : 65883, "key.column" : 20, "key.decl_lang" : "source.lang.swift", "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 24, - "key.offset" : 65354 + "key.offset" : 65857 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -102646,11 +103247,11 @@ "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, - "key.nameoffset" : 65343, - "key.offset" : 65333, + "key.nameoffset" : 65846, + "key.offset" : 65836, "key.parsed_declaration" : "extension ListView : KeyboardObserverDelegate", - "key.parsed_scope.end" : 1760, - "key.parsed_scope.start" : 1734, + "key.parsed_scope.end" : 1773, + "key.parsed_scope.start" : 1747, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -102660,31 +103261,31 @@ { "key.attribute" : "source.decl.attribute.public", "key.length" : 6, - "key.offset" : 65385 + "key.offset" : 65888 } ], "key.bodylength" : 660, - "key.bodyoffset" : 65520, + "key.bodyoffset" : 66023, "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.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 789, - "key.line" : 1736, + "key.line" : 1749, "key.modulename" : "ListableUI", "key.name" : "keyboardFrameWillChange(for:animationDuration:animationCurve:)", "key.namelength" : 121, - "key.nameoffset" : 65397, - "key.offset" : 65392, + "key.nameoffset" : 65900, + "key.offset" : 65895, "key.overrides" : [ { "key.usr" : "s:10ListableUI24KeyboardObserverDelegateP23keyboardFrameWillChange3for17animationDuration0K5CurveyAA0cD0C_SdSo015UIViewAnimationM0VtF" } ], "key.parsed_declaration" : "public func keyboardFrameWillChange(for observer: KeyboardObserver, animationDuration: Double, animationCurve: UIView.AnimationCurve)", - "key.parsed_scope.end" : 1759, - "key.parsed_scope.start" : 1736, + "key.parsed_scope.end" : 1772, + "key.parsed_scope.start" : 1749, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102701,14 +103302,14 @@ { "key.annotated_decl" : "@MainActor<\/Type> public final class ListView : UIView<\/Type><\/Declaration>", "key.bodylength" : 154, - "key.bodyoffset" : 66239, + "key.bodyoffset" : 66742, "key.column" : 20, "key.decl_lang" : "source.lang.swift", "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 30, - "key.offset" : 66207 + "key.offset" : 66710 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -102724,37 +103325,37 @@ "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, - "key.nameoffset" : 66196, - "key.offset" : 66186, + "key.nameoffset" : 66699, + "key.offset" : 66689, "key.parsed_declaration" : "extension ListView : ItemContentCoordinatorDelegate", - "key.parsed_scope.end" : 1770, - "key.parsed_scope.start" : 1763, + "key.parsed_scope.end" : 1783, + "key.parsed_scope.start" : 1776, "key.reusingastcontext" : false, "key.substructure" : [ { "key.annotated_decl" : "@MainActor<\/Type> func coordinatorUpdated(for: AnyItem<\/Type>)<\/Declaration>", "key.bodylength" : 103, - "key.bodyoffset" : 66288, + "key.bodyoffset" : 66791, "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> coordinatorUpdated<\/decl.name>(for<\/decl.var.parameter.argument_label>: AnyItem<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 148, - "key.line" : 1765, + "key.line" : 1778, "key.modulename" : "ListableUI", "key.name" : "coordinatorUpdated(for:)", "key.namelength" : 33, - "key.nameoffset" : 66249, - "key.offset" : 66244, + "key.nameoffset" : 66752, + "key.offset" : 66747, "key.overrides" : [ { "key.usr" : "s:10ListableUI30ItemContentCoordinatorDelegateP18coordinatorUpdated3foryAA03AnyC0_p_tF" } ], "key.parsed_declaration" : "func coordinatorUpdated(for : AnyItem)", - "key.parsed_scope.end" : 1769, - "key.parsed_scope.start" : 1765, + "key.parsed_scope.end" : 1782, + "key.parsed_scope.start" : 1778, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102771,14 +103372,14 @@ { "key.annotated_decl" : "@MainActor<\/Type> public final class ListView : UIView<\/Type><\/Declaration>", "key.bodylength" : 4827, - "key.bodyoffset" : 66445, + "key.bodyoffset" : 66948, "key.column" : 20, "key.decl_lang" : "source.lang.swift", "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 25, - "key.offset" : 66418 + "key.offset" : 66921 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -102794,43 +103395,43 @@ "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, - "key.nameoffset" : 66407, - "key.offset" : 66397, + "key.nameoffset" : 66910, + "key.offset" : 66900, "key.parsed_declaration" : "extension ListView : ReorderingActionsDelegate", - "key.parsed_scope.end" : 1894, - "key.parsed_scope.start" : 1773, + "key.parsed_scope.end" : 1907, + "key.parsed_scope.start" : 1786, "key.reusingastcontext" : false, "key.substructure" : [ { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 29, "key.name" : "MARK: Internal - Moving Items", - "key.offset" : 66460 + "key.offset" : 66963 }, { "key.annotated_decl" : "@MainActor<\/Type> func beginReorder(for item: AnyPresentationItemState<\/Type>) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 378, - "key.bodyoffset" : 66574, + "key.bodyoffset" : 67077, "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> beginReorder<\/decl.name>(for<\/decl.var.parameter.argument_label> item<\/decl.var.parameter.name>: AnyPresentationItemState<\/ref.protocol><\/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" : 447, - "key.line" : 1779, + "key.line" : 1792, "key.modulename" : "ListableUI", "key.name" : "beginReorder(for:)", "key.namelength" : 49, - "key.nameoffset" : 66511, - "key.offset" : 66506, + "key.nameoffset" : 67014, + "key.offset" : 67009, "key.overrides" : [ { "key.usr" : "s:10ListableUI25ReorderingActionsDelegateP12beginReorder3forSbAA24AnyPresentationItemState_p_tF" } ], "key.parsed_declaration" : "func beginReorder(for item : AnyPresentationItemState) -> Bool", - "key.parsed_scope.end" : 1792, - "key.parsed_scope.start" : 1779, + "key.parsed_scope.end" : 1805, + "key.parsed_scope.start" : 1792, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102842,27 +103443,27 @@ { "key.annotated_decl" : "@MainActor<\/Type> func updateReorderTargetPosition(with recognizer: ItemReordering<\/Type>.GestureRecognizer<\/Type>, for item: AnyPresentationItemState<\/Type>)<\/Declaration>", "key.bodylength" : 209, - "key.bodyoffset" : 67112, + "key.bodyoffset" : 67615, "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> updateReorderTargetPosition<\/decl.name>(with<\/decl.var.parameter.argument_label> recognizer<\/decl.var.parameter.name>: ItemReordering<\/ref.struct>.GestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, for<\/decl.var.parameter.argument_label> item<\/decl.var.parameter.name>: AnyPresentationItemState<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 359, - "key.line" : 1794, + "key.line" : 1807, "key.modulename" : "ListableUI", "key.name" : "updateReorderTargetPosition(with:for:)", "key.namelength" : 138, - "key.nameoffset" : 66968, - "key.offset" : 66963, + "key.nameoffset" : 67471, + "key.offset" : 67466, "key.overrides" : [ { "key.usr" : "s:10ListableUI25ReorderingActionsDelegateP27updateReorderTargetPosition4with3foryAA04ItemC0V17GestureRecognizerC_AA015AnyPresentationL5State_ptF" } ], "key.parsed_declaration" : "func updateReorderTargetPosition(\n with recognizer : ItemReordering.GestureRecognizer,\n for item : AnyPresentationItemState\n)", - "key.parsed_scope.end" : 1804, - "key.parsed_scope.start" : 1794, + "key.parsed_scope.end" : 1817, + "key.parsed_scope.start" : 1807, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102874,27 +103475,27 @@ { "key.annotated_decl" : "@MainActor<\/Type> func endReorder(for item: AnyPresentationItemState<\/Type>, with result: ReorderingActions<\/Type>.Result<\/Type>)<\/Declaration>", "key.bodylength" : 278, - "key.bodyoffset" : 67430, + "key.bodyoffset" : 67933, "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> endReorder<\/decl.name>(for<\/decl.var.parameter.argument_label> item<\/decl.var.parameter.name>: AnyPresentationItemState<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>, with<\/decl.var.parameter.argument_label> result<\/decl.var.parameter.name>: ReorderingActions<\/ref.class>.Result<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 377, - "key.line" : 1806, + "key.line" : 1819, "key.modulename" : "ListableUI", "key.name" : "endReorder(for:with:)", "key.namelength" : 87, - "key.nameoffset" : 67337, - "key.offset" : 67332, + "key.nameoffset" : 67840, + "key.offset" : 67835, "key.overrides" : [ { "key.usr" : "s:10ListableUI25ReorderingActionsDelegateP10endReorder3for4withyAA24AnyPresentationItemState_p_AA0cD0C6ResultOtF" } ], "key.parsed_declaration" : "func endReorder(for item : AnyPresentationItemState, with result : ReorderingActions.Result)", - "key.parsed_scope.end" : 1816, - "key.parsed_scope.start" : 1806, + "key.parsed_scope.end" : 1829, + "key.parsed_scope.start" : 1819, "key.reusingastcontext" : false, "key.substructure" : [ @@ -102906,27 +103507,27 @@ { "key.annotated_decl" : "@MainActor<\/Type> func accessibilityMove(item: AnyPresentationItemState<\/Type>, direction: ReorderingActions<\/Type>.AccessibilityMoveDirection<\/Type>) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 2843, - "key.bodyoffset" : 67840, + "key.bodyoffset" : 68343, "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> accessibilityMove<\/decl.name>(item<\/decl.var.parameter.argument_label>: AnyPresentationItemState<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>, direction<\/decl.var.parameter.argument_label>: ReorderingActions<\/ref.class>.AccessibilityMoveDirection<\/ref.enum><\/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" : 2965, - "key.line" : 1818, + "key.line" : 1831, "key.modulename" : "ListableUI", "key.name" : "accessibilityMove(item:direction:)", "key.namelength" : 106, - "key.nameoffset" : 67724, - "key.offset" : 67719, + "key.nameoffset" : 68227, + "key.offset" : 68222, "key.overrides" : [ { "key.usr" : "s:10ListableUI25ReorderingActionsDelegateP17accessibilityMove4item9directionSbAA24AnyPresentationItemState_p_AA0cD0C013AccessibilityG9DirectionOtF" } ], "key.parsed_declaration" : "func accessibilityMove(item: AnyPresentationItemState, direction: ReorderingActions.AccessibilityMoveDirection) -> Bool", - "key.parsed_scope.end" : 1871, - "key.parsed_scope.start" : 1818, + "key.parsed_scope.end" : 1884, + "key.parsed_scope.start" : 1831, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -102937,15 +103538,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> destinationPath<\/decl.name>: IndexPath<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, - "key.line" : 1824, + "key.line" : 1837, "key.modulename" : "ListableUI", "key.name" : "destinationPath", "key.namelength" : 15, - "key.nameoffset" : 68065, - "key.offset" : 68061, + "key.nameoffset" : 68568, + "key.offset" : 68564, "key.parsed_declaration" : "let destinationPath : IndexPath", - "key.parsed_scope.end" : 1824, - "key.parsed_scope.start" : 1824, + "key.parsed_scope.end" : 1837, + "key.parsed_scope.start" : 1837, "key.reusingastcontext" : false, "key.typename" : "IndexPath", "key.typeusr" : "$s10Foundation9IndexPathVD", @@ -102959,15 +103560,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> targetPath<\/decl.name>: IndexPath<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 149, - "key.line" : 1858, + "key.line" : 1871, "key.modulename" : "ListableUI", "key.name" : "targetPath", "key.namelength" : 10, - "key.nameoffset" : 69672, - "key.offset" : 69668, + "key.nameoffset" : 70175, + "key.offset" : 70171, "key.parsed_declaration" : "let targetPath = self.delegate.collectionView(self.collectionView, targetIndexPathForMoveFromItemAt: indexPath, toProposedIndexPath: destinationPath)", - "key.parsed_scope.end" : 1858, - "key.parsed_scope.start" : 1858, + "key.parsed_scope.end" : 1871, + "key.parsed_scope.start" : 1871, "key.reusingastcontext" : false, "key.typename" : "IndexPath", "key.typeusr" : "$s10Foundation9IndexPathVD", @@ -102981,22 +103582,22 @@ { "key.annotated_decl" : "@MainActor<\/Type> func cancelAllInProgressReorders()<\/Declaration>", "key.bodylength" : 225, - "key.bodyoffset" : 70730, + "key.bodyoffset" : 71233, "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> cancelAllInProgressReorders<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 262, - "key.line" : 1873, + "key.line" : 1886, "key.modulename" : "ListableUI", "key.name" : "cancelAllInProgressReorders()", "key.namelength" : 29, - "key.nameoffset" : 70699, - "key.offset" : 70694, + "key.nameoffset" : 71202, + "key.offset" : 71197, "key.parsed_declaration" : "func cancelAllInProgressReorders()", - "key.parsed_scope.end" : 1880, - "key.parsed_scope.start" : 1873, + "key.parsed_scope.end" : 1893, + "key.parsed_scope.start" : 1886, "key.reusingastcontext" : false, "key.substructure" : [ @@ -103012,26 +103613,26 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 70966 + "key.offset" : 71469 } ], "key.bodylength" : 262, - "key.bodyoffset" : 71008, + "key.bodyoffset" : 71511, "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> hasInProgressReorders<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 297, - "key.line" : 1882, + "key.line" : 1895, "key.modulename" : "ListableUI", "key.name" : "hasInProgressReorders", "key.namelength" : 21, - "key.nameoffset" : 70978, - "key.offset" : 70974, + "key.nameoffset" : 71481, + "key.offset" : 71477, "key.parsed_declaration" : "private var hasInProgressReorders : Bool", - "key.parsed_scope.end" : 1893, - "key.parsed_scope.start" : 1882, + "key.parsed_scope.end" : 1906, + "key.parsed_scope.start" : 1895, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -103045,14 +103646,14 @@ { "key.annotated_decl" : "@MainActor<\/Type> public final class ListView : UIView<\/Type><\/Declaration>", "key.bodylength" : 229, - "key.bodyoffset" : 71315, + "key.bodyoffset" : 71818, "key.column" : 20, "key.decl_lang" : "source.lang.swift", "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 16, - "key.offset" : 71297 + "key.offset" : 71800 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -103068,37 +103669,37 @@ "key.modulename" : "ListableUI", "key.name" : "ListView", "key.namelength" : 8, - "key.nameoffset" : 71286, - "key.offset" : 71276, + "key.nameoffset" : 71789, + "key.offset" : 71779, "key.parsed_declaration" : "extension ListView : SignpostLoggable", - "key.parsed_scope.end" : 1905, - "key.parsed_scope.start" : 1897, + "key.parsed_scope.end" : 1918, + "key.parsed_scope.start" : 1910, "key.reusingastcontext" : false, "key.substructure" : [ { "key.annotated_decl" : "@MainActor<\/Type> var signpostInfo: SignpostLoggingInfo<\/Type> { get }<\/Declaration>", "key.bodylength" : 182, - "key.bodyoffset" : 71360, + "key.bodyoffset" : 71863, "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> signpostInfo<\/decl.name>: SignpostLoggingInfo<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 223, - "key.line" : 1899, + "key.line" : 1912, "key.modulename" : "ListableUI", "key.name" : "signpostInfo", "key.namelength" : 12, - "key.nameoffset" : 71324, - "key.offset" : 71320, + "key.nameoffset" : 71827, + "key.offset" : 71823, "key.overrides" : [ { "key.usr" : "s:10ListableUI16SignpostLoggableP12signpostInfoAA0c7LoggingF0Vvp" } ], "key.parsed_declaration" : "var signpostInfo : SignpostLoggingInfo", - "key.parsed_scope.end" : 1904, - "key.parsed_scope.start" : 1899, + "key.parsed_scope.end" : 1917, + "key.parsed_scope.start" : 1912, "key.reusingastcontext" : false, "key.typename" : "SignpostLoggingInfo", "key.typeusr" : "$s10ListableUI19SignpostLoggingInfoVD", @@ -103116,11 +103717,11 @@ { "key.attribute" : "source.decl.attribute.fileprivate", "key.length" : 11, - "key.offset" : 71548 + "key.offset" : 72051 } ], "key.bodylength" : 273, - "key.bodyoffset" : 71584, + "key.bodyoffset" : 72087, "key.column" : 12, "key.decl_lang" : "source.lang.objc", "key.filepath" : "\/Applications\/Xcode16.4.app\/Contents\/Developer\/Platforms\/iPhoneSimulator.platform\/Developer\/SDKs\/iPhoneSimulator18.5.sdk\/System\/Library\/Frameworks\/UIKit.framework\/Headers\/UIScrollView.h", @@ -103132,18 +103733,18 @@ "key.modulename" : "UIKit.UIScrollView", "key.name" : "UIScrollView", "key.namelength" : 12, - "key.nameoffset" : 71570, - "key.offset" : 71560, + "key.nameoffset" : 72073, + "key.offset" : 72063, "key.parsed_declaration" : "fileprivate extension UIScrollView", - "key.parsed_scope.end" : 1918, - "key.parsed_scope.start" : 1908, + "key.parsed_scope.end" : 1931, + "key.parsed_scope.start" : 1921, "key.reusingastcontext" : false, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.fileprivate", "key.annotated_decl" : "@MainActor<\/Type> func isScrolledNearBottom() -> Bool<\/Type><\/Declaration>", "key.bodylength" : 224, - "key.bodyoffset" : 71631, + "key.bodyoffset" : 72134, "key.column" : 10, "key.decl_lang" : "source.lang.swift", "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -103151,15 +103752,15 @@ "key.is_dynamic" : true, "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 266, - "key.line" : 1911, + "key.line" : 1924, "key.modulename" : "ListableUI", "key.name" : "isScrolledNearBottom()", "key.namelength" : 22, - "key.nameoffset" : 71595, - "key.offset" : 71590, + "key.nameoffset" : 72098, + "key.offset" : 72093, "key.parsed_declaration" : "func isScrolledNearBottom() -> Bool", - "key.parsed_scope.end" : 1917, - "key.parsed_scope.start" : 1911, + "key.parsed_scope.end" : 1930, + "key.parsed_scope.start" : 1924, "key.receivers" : [ { "key.usr" : "c:objc(cs)UIScrollView" @@ -103175,15 +103776,15 @@ "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> viewHeight<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 40, - "key.line" : 1913, + "key.line" : 1926, "key.modulename" : "ListableUI", "key.name" : "viewHeight", "key.namelength" : 10, - "key.nameoffset" : 71644, - "key.offset" : 71640, + "key.nameoffset" : 72147, + "key.offset" : 72143, "key.parsed_declaration" : "let viewHeight = self.bounds.size.height", - "key.parsed_scope.end" : 1913, - "key.parsed_scope.start" : 1913, + "key.parsed_scope.end" : 1926, + "key.parsed_scope.start" : 1926, "key.reusingastcontext" : false, "key.typename" : "CGFloat", "key.typeusr" : "$s14CoreFoundation7CGFloatVD", @@ -103206,18 +103807,18 @@ { "key.attribute" : "source.decl.attribute.final", "key.length" : 5, - "key.offset" : 71861 + "key.offset" : 72364 } ], "key.bodylength" : 4067, - "key.bodyoffset" : 71943, + "key.bodyoffset" : 72446, "key.column" : 13, "key.decl_lang" : "source.lang.swift", "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 51, - "key.offset" : 71890 + "key.offset" : 72393 } ], "key.filepath" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", @@ -103229,15 +103830,15 @@ ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 4144, - "key.line" : 1921, + "key.line" : 1934, "key.modulename" : "ListableUI", "key.name" : "CollectionView", "key.namelength" : 14, - "key.nameoffset" : 71873, - "key.offset" : 71867, + "key.nameoffset" : 72376, + "key.offset" : 72370, "key.parsed_declaration" : "final class CollectionView : ListView.IOS16_4_First_Responder_Bug_CollectionView", - "key.parsed_scope.end" : 2017, - "key.parsed_scope.start" : 1921, + "key.parsed_scope.end" : 2030, + "key.parsed_scope.start" : 1934, "key.reusingastcontext" : false, "key.substructure" : [ { @@ -103249,15 +103850,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> var<\/syntaxtype.keyword> verticalLayoutGravity<\/decl.name>: Behavior<\/ref.struct>.VerticalLayoutGravity<\/ref.enum><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 65, - "key.line" : 1923, + "key.line" : 1936, "key.modulename" : "ListableUI", "key.name" : "verticalLayoutGravity", "key.namelength" : 21, - "key.nameoffset" : 71957, - "key.offset" : 71953, + "key.nameoffset" : 72460, + "key.offset" : 72456, "key.parsed_declaration" : "var verticalLayoutGravity : Behavior.VerticalLayoutGravity = .top", - "key.parsed_scope.end" : 1923, - "key.parsed_scope.start" : 1923, + "key.parsed_scope.end" : 1936, + "key.parsed_scope.start" : 1936, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Behavior.VerticalLayoutGravity", @@ -103273,15 +103874,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> var<\/syntaxtype.keyword> layoutDirection<\/decl.name>: LayoutDirection<\/ref.enum><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 48, - "key.line" : 1924, + "key.line" : 1937, "key.modulename" : "ListableUI", "key.name" : "layoutDirection", "key.namelength" : 15, - "key.nameoffset" : 72027, - "key.offset" : 72023, + "key.nameoffset" : 72530, + "key.offset" : 72526, "key.parsed_declaration" : "var layoutDirection: LayoutDirection = .vertical", - "key.parsed_scope.end" : 1924, - "key.parsed_scope.start" : 1924, + "key.parsed_scope.end" : 1937, + "key.parsed_scope.start" : 1937, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "LayoutDirection", @@ -103298,25 +103899,25 @@ "key.doc.comment" : "Normally, using `VerticalLayoutGravity.bottom` will keep the viewport anchored at the bottom.\nThis happens in overrides of `contentSize`, `contentInset`, and `frame`. When this variable is\n`true`, the logic in those overrides is ignored. This can be used to ensure `AutoScrollAction`\nhas a chance to scroll to the desired item when mixing it with `VerticalLayoutGravity.bottom`.", "key.doc.declaration" : "@MainActor var ignoreBottomGravityOffsetOverride: Bool", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "ignoreBottomGravityOffsetOverride<\/Name>s:10ListableUI14CollectionViewC33ignoreBottomGravityOffsetOverrideSbvp<\/USR>@MainActor var ignoreBottomGravityOffsetOverride: Bool<\/Declaration>Normally, using VerticalLayoutGravity.bottom<\/codeVoice> will keep the viewport anchored at the bottom. This happens in overrides of contentSize<\/codeVoice>, contentInset<\/codeVoice>, and frame<\/codeVoice>. When this variable is true<\/codeVoice>, the logic in those overrides is ignored. This can be used to ensure AutoScrollAction<\/codeVoice> has a chance to scroll to the desired item when mixing it with VerticalLayoutGravity.bottom<\/codeVoice>.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 1930, + "key.doc.full_as_xml" : "ignoreBottomGravityOffsetOverride<\/Name>s:10ListableUI14CollectionViewC33ignoreBottomGravityOffsetOverrideSbvp<\/USR>@MainActor var ignoreBottomGravityOffsetOverride: Bool<\/Declaration>Normally, using VerticalLayoutGravity.bottom<\/codeVoice> will keep the viewport anchored at the bottom. This happens in overrides of contentSize<\/codeVoice>, contentInset<\/codeVoice>, and frame<\/codeVoice>. When this variable is true<\/codeVoice>, the logic in those overrides is ignored. This can be used to ensure AutoScrollAction<\/codeVoice> has a chance to scroll to the desired item when mixing it with VerticalLayoutGravity.bottom<\/codeVoice>.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 1943, "key.doc.name" : "ignoreBottomGravityOffsetOverride", "key.doc.type" : "Other", "key.doclength" : 407, - "key.docoffset" : 72081, + "key.docoffset" : 72584, "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> ignoreBottomGravityOffsetOverride<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 51, - "key.line" : 1930, + "key.line" : 1943, "key.modulename" : "ListableUI", "key.name" : "ignoreBottomGravityOffsetOverride", "key.namelength" : 33, - "key.nameoffset" : 72496, - "key.offset" : 72492, + "key.nameoffset" : 72999, + "key.offset" : 72995, "key.parsed_declaration" : "var ignoreBottomGravityOffsetOverride: Bool = false", - "key.parsed_scope.end" : 1930, - "key.parsed_scope.start" : 1930, + "key.parsed_scope.end" : 1943, + "key.parsed_scope.start" : 1943, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", @@ -103330,31 +103931,31 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 72549 + "key.offset" : 73052 } ], "key.bodylength" : 1178, - "key.bodyoffset" : 72583, + "key.bodyoffset" : 73086, "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> override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> contentSize<\/decl.name>: CGSize<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 1204, - "key.line" : 1932, + "key.line" : 1945, "key.modulename" : "ListableUI", "key.name" : "contentSize", "key.namelength" : 11, - "key.nameoffset" : 72562, - "key.offset" : 72558, + "key.nameoffset" : 73065, + "key.offset" : 73061, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIScrollView(py)contentSize" } ], "key.parsed_declaration" : "override var contentSize: CGSize", - "key.parsed_scope.end" : 1956, - "key.parsed_scope.start" : 1932, + "key.parsed_scope.end" : 1969, + "key.parsed_scope.start" : 1945, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "CGSize", @@ -103368,31 +103969,31 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 73769 + "key.offset" : 74272 } ], "key.bodylength" : 906, - "key.bodyoffset" : 73810, + "key.bodyoffset" : 74313, "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> override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> contentInset<\/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" : 939, - "key.line" : 1958, + "key.line" : 1971, "key.modulename" : "ListableUI", "key.name" : "contentInset", "key.namelength" : 12, - "key.nameoffset" : 73782, - "key.offset" : 73778, + "key.nameoffset" : 74285, + "key.offset" : 74281, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIScrollView(py)contentInset" } ], "key.parsed_declaration" : "override var contentInset: UIEdgeInsets", - "key.parsed_scope.end" : 1977, - "key.parsed_scope.start" : 1958, + "key.parsed_scope.end" : 1990, + "key.parsed_scope.start" : 1971, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIEdgeInsets", @@ -103406,7 +104007,7 @@ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, - "key.offset" : 74723 + "key.offset" : 75226 } ], "key.column" : 17, @@ -103415,15 +104016,15 @@ "key.fully_annotated_decl" : "@MainActor<\/ref.class><\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> previousContentOffset<\/decl.name>: CGPoint<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 42, - "key.line" : 1979, + "key.line" : 1992, "key.modulename" : "ListableUI", "key.name" : "previousContentOffset", "key.namelength" : 21, - "key.nameoffset" : 74735, - "key.offset" : 74731, + "key.nameoffset" : 75238, + "key.offset" : 75234, "key.parsed_declaration" : "private var previousContentOffset: CGPoint = .zero", - "key.parsed_scope.end" : 1979, - "key.parsed_scope.start" : 1979, + "key.parsed_scope.end" : 1992, + "key.parsed_scope.start" : 1992, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGPoint", @@ -103437,31 +104038,31 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 74778 + "key.offset" : 75281 } ], "key.bodylength" : 77, - "key.bodyoffset" : 74815, + "key.bodyoffset" : 75318, "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> override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> contentOffset<\/decl.name>: CGPoint<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 106, - "key.line" : 1980, + "key.line" : 1993, "key.modulename" : "ListableUI", "key.name" : "contentOffset", "key.namelength" : 13, - "key.nameoffset" : 74791, - "key.offset" : 74787, + "key.nameoffset" : 75294, + "key.offset" : 75290, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIScrollView(py)contentOffset" } ], "key.parsed_declaration" : "override var contentOffset: CGPoint", - "key.parsed_scope.end" : 1984, - "key.parsed_scope.start" : 1980, + "key.parsed_scope.end" : 1997, + "key.parsed_scope.start" : 1993, "key.reusingastcontext" : false, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "CGPoint", @@ -103472,7 +104073,7 @@ "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@MainActor<\/Type> var isContentScrollable: Bool<\/Type> { get }<\/Declaration>", "key.bodylength" : 231, - "key.bodyoffset" : 75073, + "key.bodyoffset" : 75576, "key.column" : 9, "key.decl_lang" : "source.lang.swift", "key.doc_comment" : "Returns true when the content size is large enough that scrolling is possible\nwithout bouncing back to it's original position.", @@ -103480,25 +104081,25 @@ "key.doc.comment" : "Returns true when the content size is large enough that scrolling is possible\nwithout bouncing back to it's original position.", "key.doc.declaration" : "@MainActor var isContentScrollable: Bool { get }", "key.doc.file" : "\/Users\/johnnewman\/Development\/Listable\/ListableUI\/Sources\/ListView\/ListView.swift", - "key.doc.full_as_xml" : "isContentScrollable<\/Name>s:10ListableUI14CollectionViewC19isContentScrollableSbvp<\/USR>@MainActor var isContentScrollable: Bool { get }<\/Declaration>Returns true when the content size is large enough that scrolling is possible without bouncing back to it’s original position.<\/Para><\/Abstract><\/CommentParts><\/Other>", - "key.doc.line" : 1988, + "key.doc.full_as_xml" : "isContentScrollable<\/Name>s:10ListableUI14CollectionViewC19isContentScrollableSbvp<\/USR>@MainActor var isContentScrollable: Bool { get }<\/Declaration>Returns true when the content size is large enough that scrolling is possible without bouncing back to it’s original position.<\/Para><\/Abstract><\/CommentParts><\/Other>", + "key.doc.line" : 2001, "key.doc.name" : "isContentScrollable", "key.doc.type" : "Other", "key.doclength" : 139, - "key.docoffset" : 74899, + "key.docoffset" : 75402, "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> 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" : 263, - "key.line" : 1988, + "key.line" : 2001, "key.modulename" : "ListableUI", "key.name" : "isContentScrollable", "key.namelength" : 19, - "key.nameoffset" : 75046, - "key.offset" : 75042, + "key.nameoffset" : 75549, + "key.offset" : 75545, "key.parsed_declaration" : "var isContentScrollable: Bool", - "key.parsed_scope.end" : 1996, - "key.parsed_scope.start" : 1988, + "key.parsed_scope.end" : 2009, + "key.parsed_scope.start" : 2001, "key.reusingastcontext" : false, "key.typename" : "Bool", "key.typeusr" : "$sSbD", @@ -103511,31 +104112,31 @@ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, - "key.offset" : 75311 + "key.offset" : 75814 } ], "key.bodylength" : 669, - "key.bodyoffset" : 75339, + "key.bodyoffset" : 75842, "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> 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" : 689, - "key.line" : 1998, + "key.line" : 2011, "key.modulename" : "ListableUI", "key.name" : "frame", "key.namelength" : 5, - "key.nameoffset" : 75324, - "key.offset" : 75320, + "key.nameoffset" : 75827, + "key.offset" : 75823, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)frame" } ], "key.parsed_declaration" : "override var frame: CGRect", - "key.parsed_scope.end" : 2016, - "key.parsed_scope.start" : 1998, + "key.parsed_scope.end" : 2029, + "key.parsed_scope.start" : 2011, "key.related_decls" : [ { "key.annotated_decl" : "frame(forAlignmentRect:)<\/RelatedName>" diff --git a/docs/Listable/Classes.html b/docs/Listable/Classes.html index 46d9b3f6f..77922a365 100644 --- a/docs/Listable/Classes.html +++ b/docs/Listable/Classes.html @@ -393,6 +393,9 @@

+ diff --git a/docs/Listable/Classes/AnyIdentifier.html b/docs/Listable/Classes/AnyIdentifier.html index 273d3c504..9f9e43c12 100644 --- a/docs/Listable/Classes/AnyIdentifier.html +++ b/docs/Listable/Classes/AnyIdentifier.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/DefaultItemContentCoordinator.html b/docs/Listable/Classes/DefaultItemContentCoordinator.html index 97d1cd5df..3de4e3195 100644 --- a/docs/Listable/Classes/DefaultItemContentCoordinator.html +++ b/docs/Listable/Classes/DefaultItemContentCoordinator.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/DynamicSource.html b/docs/Listable/Classes/DynamicSource.html index c458d426b..17bb89403 100644 --- a/docs/Listable/Classes/DynamicSource.html +++ b/docs/Listable/Classes/DynamicSource.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/Identifier.html b/docs/Listable/Classes/Identifier.html index 1c51bfbd5..bcf0a87d7 100644 --- a/docs/Listable/Classes/Identifier.html +++ b/docs/Listable/Classes/Identifier.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ItemContentCoordinatorActions.html b/docs/Listable/Classes/ItemContentCoordinatorActions.html index b6188ab59..b78ae0fe6 100644 --- a/docs/Listable/Classes/ItemContentCoordinatorActions.html +++ b/docs/Listable/Classes/ItemContentCoordinatorActions.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ItemContentCoordinatorInfo.html b/docs/Listable/Classes/ItemContentCoordinatorInfo.html index 95bff28cf..65b4de940 100644 --- a/docs/Listable/Classes/ItemContentCoordinatorInfo.html +++ b/docs/Listable/Classes/ItemContentCoordinatorInfo.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ItemPreviewView.html b/docs/Listable/Classes/ItemPreviewView.html index 1baf23862..5396c3e6e 100644 --- a/docs/Listable/Classes/ItemPreviewView.html +++ b/docs/Listable/Classes/ItemPreviewView.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ListActions.html b/docs/Listable/Classes/ListActions.html index 3e7f0dc12..672b70217 100644 --- a/docs/Listable/Classes/ListActions.html +++ b/docs/Listable/Classes/ListActions.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ListActions/Scrolling.html b/docs/Listable/Classes/ListActions/Scrolling.html index 0ca77bf9f..dc7d35745 100644 --- a/docs/Listable/Classes/ListActions/Scrolling.html +++ b/docs/Listable/Classes/ListActions/Scrolling.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html b/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html index 5c3a28bc1..895ebdf6c 100644 --- a/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html +++ b/docs/Listable/Classes/ListActions/ViewControllerTransitioning.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Classes/ListLayoutContent.html b/docs/Listable/Classes/ListLayoutContent.html index a2cd99a3f..57ab2f808 100644 --- a/docs/Listable/Classes/ListLayoutContent.html +++ b/docs/Listable/Classes/ListLayoutContent.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ListLayoutContent/ItemInfo.html b/docs/Listable/Classes/ListLayoutContent/ItemInfo.html index 91aac6942..45644c925 100644 --- a/docs/Listable/Classes/ListLayoutContent/ItemInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/ItemInfo.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Classes/ListLayoutContent/SectionInfo.html b/docs/Listable/Classes/ListLayoutContent/SectionInfo.html index ddef267a5..325ef7b5d 100644 --- a/docs/Listable/Classes/ListLayoutContent/SectionInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/SectionInfo.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html b/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html index b48ff919a..2a5057982 100644 --- a/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html +++ b/docs/Listable/Classes/ListLayoutContent/SupplementaryItemInfo.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Classes/ListView.html b/docs/Listable/Classes/ListView.html index 8194ff39e..c57b9630c 100644 --- a/docs/Listable/Classes/ListView.html +++ b/docs/Listable/Classes/ListView.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ListView/ScrollViewInsets.html b/docs/Listable/Classes/ListView/ScrollViewInsets.html index 9faa99cbc..a3ebdc76f 100644 --- a/docs/Listable/Classes/ListView/ScrollViewInsets.html +++ b/docs/Listable/Classes/ListView/ScrollViewInsets.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Classes/ListViewController.html b/docs/Listable/Classes/ListViewController.html index f93f2a4ff..409157889 100644 --- a/docs/Listable/Classes/ListViewController.html +++ b/docs/Listable/Classes/ListViewController.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ReorderingActions.html b/docs/Listable/Classes/ReorderingActions.html index 5f90c4eaf..f69ef5d79 100644 --- a/docs/Listable/Classes/ReorderingActions.html +++ b/docs/Listable/Classes/ReorderingActions.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html b/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html index 73cc3ecd5..29ea6bede 100644 --- a/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html +++ b/docs/Listable/Classes/ReorderingActions/AccessibilityMoveDirection.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Classes/ReorderingActions/Result.html b/docs/Listable/Classes/ReorderingActions/Result.html index 15990c06a..2e161ec87 100644 --- a/docs/Listable/Classes/ReorderingActions/Result.html +++ b/docs/Listable/Classes/ReorderingActions/Result.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Classes/SourceState.html b/docs/Listable/Classes/SourceState.html index e6dad364c..a42296b25 100644 --- a/docs/Listable/Classes/SourceState.html +++ b/docs/Listable/Classes/SourceState.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/StateAccessor.html b/docs/Listable/Classes/StateAccessor.html index d70e9634a..2f76327c8 100644 --- a/docs/Listable/Classes/StateAccessor.html +++ b/docs/Listable/Classes/StateAccessor.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/StaticSource.html b/docs/Listable/Classes/StaticSource.html index b77522cea..491f985e1 100644 --- a/docs/Listable/Classes/StaticSource.html +++ b/docs/Listable/Classes/StaticSource.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Classes/StaticSource/State.html b/docs/Listable/Classes/StaticSource/State.html index 89a12d9c7..2abf82fbd 100644 --- a/docs/Listable/Classes/StaticSource/State.html +++ b/docs/Listable/Classes/StaticSource/State.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums.html b/docs/Listable/Enums.html index eb5a6dc12..10e608216 100644 --- a/docs/Listable/Enums.html +++ b/docs/Listable/Enums.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/Enums/ApplyReason.html b/docs/Listable/Enums/ApplyReason.html index d294f4c53..3715c0e4e 100644 --- a/docs/Listable/Enums/ApplyReason.html +++ b/docs/Listable/Enums/ApplyReason.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction.html b/docs/Listable/Enums/AutoScrollAction.html index ea5a6019a..9f58b3ce7 100644 --- a/docs/Listable/Enums/AutoScrollAction.html +++ b/docs/Listable/Enums/AutoScrollAction.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/Configuration.html b/docs/Listable/Enums/AutoScrollAction/Configuration.html index 2012584a2..166bc4552 100644 --- a/docs/Listable/Enums/AutoScrollAction/Configuration.html +++ b/docs/Listable/Enums/AutoScrollAction/Configuration.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html b/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html index b19639b44..cafff8993 100644 --- a/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html +++ b/docs/Listable/Enums/AutoScrollAction/OnInsertedItem.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/Pin.html b/docs/Listable/Enums/AutoScrollAction/Pin.html index ae1fc7d3d..befe1846d 100644 --- a/docs/Listable/Enums/AutoScrollAction/Pin.html +++ b/docs/Listable/Enums/AutoScrollAction/Pin.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html b/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html index 9e039914e..c9eac18e8 100644 --- a/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html +++ b/docs/Listable/Enums/AutoScrollAction/ScrollDestination.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/ContentFilters.html b/docs/Listable/Enums/ContentFilters.html index 8e5f2a88f..bcfb9c583 100644 --- a/docs/Listable/Enums/ContentFilters.html +++ b/docs/Listable/Enums/ContentFilters.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html b/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html index 9a0b6aff9..bb861c5f8 100644 --- a/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html +++ b/docs/Listable/Enums/ContentInsetAdjustmentBehavior.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/CustomWidth.html b/docs/Listable/Enums/CustomWidth.html index f33dc1f6c..292b0591e 100644 --- a/docs/Listable/Enums/CustomWidth.html +++ b/docs/Listable/Enums/CustomWidth.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/CustomWidth/Alignment.html b/docs/Listable/Enums/CustomWidth/Alignment.html index 0028cd326..0f47a5449 100644 --- a/docs/Listable/Enums/CustomWidth/Alignment.html +++ b/docs/Listable/Enums/CustomWidth/Alignment.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/CustomWidth/Custom.html b/docs/Listable/Enums/CustomWidth/Custom.html index a72f3e989..79339ae0c 100644 --- a/docs/Listable/Enums/CustomWidth/Custom.html +++ b/docs/Listable/Enums/CustomWidth/Custom.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/CustomWidth/Position.html b/docs/Listable/Enums/CustomWidth/Position.html index 2d9342f62..f93c7cee2 100644 --- a/docs/Listable/Enums/CustomWidth/Position.html +++ b/docs/Listable/Enums/CustomWidth/Position.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/ItemPosition.html b/docs/Listable/Enums/ItemPosition.html index e0a398aca..a5de3bf50 100644 --- a/docs/Listable/Enums/ItemPosition.html +++ b/docs/Listable/Enums/ItemPosition.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ItemSelectionStyle.html b/docs/Listable/Enums/ItemSelectionStyle.html index fd87ffd1f..4abe5a5ea 100644 --- a/docs/Listable/Enums/ItemSelectionStyle.html +++ b/docs/Listable/Enums/ItemSelectionStyle.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/KeyboardFrame.html b/docs/Listable/Enums/KeyboardFrame.html index ffc613f79..58f049baa 100644 --- a/docs/Listable/Enums/KeyboardFrame.html +++ b/docs/Listable/Enums/KeyboardFrame.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/LayoutDirection.html b/docs/Listable/Enums/LayoutDirection.html index 87ed834fc..645c82c20 100644 --- a/docs/Listable/Enums/LayoutDirection.html +++ b/docs/Listable/Enums/LayoutDirection.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ListContentBoundsKey.html b/docs/Listable/Enums/ListContentBoundsKey.html index 0daf45705..b8698115d 100644 --- a/docs/Listable/Enums/ListContentBoundsKey.html +++ b/docs/Listable/Enums/ListContentBoundsKey.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ListHeaderPosition.html b/docs/Listable/Enums/ListHeaderPosition.html index dde05e9c8..419a960fb 100644 --- a/docs/Listable/Enums/ListHeaderPosition.html +++ b/docs/Listable/Enums/ListHeaderPosition.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ListPagingBehavior.html b/docs/Listable/Enums/ListPagingBehavior.html index 98b76cce0..2379e7098 100644 --- a/docs/Listable/Enums/ListPagingBehavior.html +++ b/docs/Listable/Enums/ListPagingBehavior.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ListableBuilder.html b/docs/Listable/Enums/ListableBuilder.html index ed8af8b96..de7083a6c 100644 --- a/docs/Listable/Enums/ListableBuilder.html +++ b/docs/Listable/Enums/ListableBuilder.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/PageScrollingBehavior.html b/docs/Listable/Enums/PageScrollingBehavior.html index 01fe1451e..d9879b25a 100644 --- a/docs/Listable/Enums/PageScrollingBehavior.html +++ b/docs/Listable/Enums/PageScrollingBehavior.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ReappliesToVisibleView.html b/docs/Listable/Enums/ReappliesToVisibleView.html index 64d317597..29897379e 100644 --- a/docs/Listable/Enums/ReappliesToVisibleView.html +++ b/docs/Listable/Enums/ReappliesToVisibleView.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/SectionPosition.html b/docs/Listable/Enums/SectionPosition.html index 2137e6753..e5227e2c1 100644 --- a/docs/Listable/Enums/SectionPosition.html +++ b/docs/Listable/Enums/SectionPosition.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/Sizing.html b/docs/Listable/Enums/Sizing.html index e512cfe44..25ad85c6f 100644 --- a/docs/Listable/Enums/Sizing.html +++ b/docs/Listable/Enums/Sizing.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/Sizing/Constraint.html b/docs/Listable/Enums/Sizing/Constraint.html index ca3ab83c7..52d4d51a4 100644 --- a/docs/Listable/Enums/Sizing/Constraint.html +++ b/docs/Listable/Enums/Sizing/Constraint.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/Sizing/Constraint/Axis.html b/docs/Listable/Enums/Sizing/Constraint/Axis.html index 8ec482eaf..52e611191 100644 --- a/docs/Listable/Enums/Sizing/Constraint/Axis.html +++ b/docs/Listable/Enums/Sizing/Constraint/Axis.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Enums/Sizing/MeasureInfo.html b/docs/Listable/Enums/Sizing/MeasureInfo.html index f66bcb9d0..07e2cdb60 100644 --- a/docs/Listable/Enums/Sizing/MeasureInfo.html +++ b/docs/Listable/Enums/Sizing/MeasureInfo.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/SupplementaryKind.html b/docs/Listable/Enums/SupplementaryKind.html index 922fde247..a064937c1 100644 --- a/docs/Listable/Enums/SupplementaryKind.html +++ b/docs/Listable/Enums/SupplementaryKind.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/SwipeActionsViewStyleKey.html b/docs/Listable/Enums/SwipeActionsViewStyleKey.html index 38d06bf5d..0a37727cd 100644 --- a/docs/Listable/Enums/SwipeActionsViewStyleKey.html +++ b/docs/Listable/Enums/SwipeActionsViewStyleKey.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ViewAnimation.html b/docs/Listable/Enums/ViewAnimation.html index 3b8ae0ad0..3a39550e0 100644 --- a/docs/Listable/Enums/ViewAnimation.html +++ b/docs/Listable/Enums/ViewAnimation.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Enums/ViewAnimation/AnimationOptions.html b/docs/Listable/Enums/ViewAnimation/AnimationOptions.html index a15cd03ac..8118f08e9 100644 --- a/docs/Listable/Enums/ViewAnimation/AnimationOptions.html +++ b/docs/Listable/Enums/ViewAnimation/AnimationOptions.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Enums/WidthConstraint.html b/docs/Listable/Enums/WidthConstraint.html index 72eb0b431..714f15e03 100644 --- a/docs/Listable/Enums/WidthConstraint.html +++ b/docs/Listable/Enums/WidthConstraint.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Extensions.html b/docs/Listable/Extensions.html index 9b1a643d5..b6a1a3535 100644 --- a/docs/Listable/Extensions.html +++ b/docs/Listable/Extensions.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/Extensions/ArrayDiff.html b/docs/Listable/Extensions/ArrayDiff.html index 0dab4b589..fc500bf5a 100644 --- a/docs/Listable/Extensions/ArrayDiff.html +++ b/docs/Listable/Extensions/ArrayDiff.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Extensions/PresentationState.html b/docs/Listable/Extensions/PresentationState.html index 6ffa909f0..22b8e5be8 100644 --- a/docs/Listable/Extensions/PresentationState.html +++ b/docs/Listable/Extensions/PresentationState.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Extensions/SectionedDiff.html b/docs/Listable/Extensions/SectionedDiff.html index 7a354bd64..7458218cc 100644 --- a/docs/Listable/Extensions/SectionedDiff.html +++ b/docs/Listable/Extensions/SectionedDiff.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Extensions/SectionedDiff/ItemChanges.html b/docs/Listable/Extensions/SectionedDiff/ItemChanges.html index 93fc021fd..547c6b5ea 100644 --- a/docs/Listable/Extensions/SectionedDiff/ItemChanges.html +++ b/docs/Listable/Extensions/SectionedDiff/ItemChanges.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Extensions/SectionedDiff/SectionChanges.html b/docs/Listable/Extensions/SectionedDiff/SectionChanges.html index a44dc1b52..baf3cc90d 100644 --- a/docs/Listable/Extensions/SectionedDiff/SectionChanges.html +++ b/docs/Listable/Extensions/SectionedDiff/SectionChanges.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Extensions/Set.html b/docs/Listable/Extensions/Set.html index 49688e76d..044ccea66 100644 --- a/docs/Listable/Extensions/Set.html +++ b/docs/Listable/Extensions/Set.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Extensions/UIRectEdge.html b/docs/Listable/Extensions/UIRectEdge.html index af694853f..d2e12df86 100644 --- a/docs/Listable/Extensions/UIRectEdge.html +++ b/docs/Listable/Extensions/UIRectEdge.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Functions.html b/docs/Listable/Functions.html index 1c185a8b9..5966e87ed 100644 --- a/docs/Listable/Functions.html +++ b/docs/Listable/Functions.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/Protocols.html b/docs/Listable/Protocols.html index 709a448bb..0997ed1a3 100644 --- a/docs/Listable/Protocols.html +++ b/docs/Listable/Protocols.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/Protocols/AnyHeaderFooter.html b/docs/Listable/Protocols/AnyHeaderFooter.html index 41b15e055..8d9f90df9 100644 --- a/docs/Listable/Protocols/AnyHeaderFooter.html +++ b/docs/Listable/Protocols/AnyHeaderFooter.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/AnyHeaderFooterConvertible.html b/docs/Listable/Protocols/AnyHeaderFooterConvertible.html index 91168617f..24979cad8 100644 --- a/docs/Listable/Protocols/AnyHeaderFooterConvertible.html +++ b/docs/Listable/Protocols/AnyHeaderFooterConvertible.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/AnyHeaderFooter_Internal.html b/docs/Listable/Protocols/AnyHeaderFooter_Internal.html index 77c86f8df..d0a3c82f5 100644 --- a/docs/Listable/Protocols/AnyHeaderFooter_Internal.html +++ b/docs/Listable/Protocols/AnyHeaderFooter_Internal.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/AnyItem.html b/docs/Listable/Protocols/AnyItem.html index 9567a7d87..a844a744b 100644 --- a/docs/Listable/Protocols/AnyItem.html +++ b/docs/Listable/Protocols/AnyItem.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/AnyItemConvertible.html b/docs/Listable/Protocols/AnyItemConvertible.html index ab8cabe70..11047a890 100644 --- a/docs/Listable/Protocols/AnyItemConvertible.html +++ b/docs/Listable/Protocols/AnyItemConvertible.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/AnyItem_Internal.html b/docs/Listable/Protocols/AnyItem_Internal.html index 7b081f3c4..6cc401fda 100644 --- a/docs/Listable/Protocols/AnyItem_Internal.html +++ b/docs/Listable/Protocols/AnyItem_Internal.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html b/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html index 1333fab04..a16d8155b 100644 --- a/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html +++ b/docs/Listable/Protocols/AnyLayoutDescriptionConfiguration.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/AnyListLayout.html b/docs/Listable/Protocols/AnyListLayout.html index 233a27093..4cc3f0894 100644 --- a/docs/Listable/Protocols/AnyListLayout.html +++ b/docs/Listable/Protocols/AnyListLayout.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/AnyLocalizedCollatableItem.html b/docs/Listable/Protocols/AnyLocalizedCollatableItem.html index adca6b37d..31779f686 100644 --- a/docs/Listable/Protocols/AnyLocalizedCollatableItem.html +++ b/docs/Listable/Protocols/AnyLocalizedCollatableItem.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/CollectionViewLayoutDelegate.html b/docs/Listable/Protocols/CollectionViewLayoutDelegate.html index 8d5ffc566..8693849fc 100644 --- a/docs/Listable/Protocols/CollectionViewLayoutDelegate.html +++ b/docs/Listable/Protocols/CollectionViewLayoutDelegate.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/HeaderFooterContent.html b/docs/Listable/Protocols/HeaderFooterContent.html index 783ae86cc..3dacc0359 100644 --- a/docs/Listable/Protocols/HeaderFooterContent.html +++ b/docs/Listable/Protocols/HeaderFooterContent.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/HeaderFooterLayoutsValue.html b/docs/Listable/Protocols/HeaderFooterLayoutsValue.html index 5300838a7..3dd83543d 100644 --- a/docs/Listable/Protocols/HeaderFooterLayoutsValue.html +++ b/docs/Listable/Protocols/HeaderFooterLayoutsValue.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/ItemContent.html b/docs/Listable/Protocols/ItemContent.html index ccbd02469..0412c49a0 100644 --- a/docs/Listable/Protocols/ItemContent.html +++ b/docs/Listable/Protocols/ItemContent.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/ItemContentCoordinator.html b/docs/Listable/Protocols/ItemContentCoordinator.html index eb7003730..31723886a 100644 --- a/docs/Listable/Protocols/ItemContentCoordinator.html +++ b/docs/Listable/Protocols/ItemContentCoordinator.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/ItemLayoutsValue.html b/docs/Listable/Protocols/ItemLayoutsValue.html index 2a4f83854..9006669a4 100644 --- a/docs/Listable/Protocols/ItemLayoutsValue.html +++ b/docs/Listable/Protocols/ItemLayoutsValue.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/KeyboardCurrentFrameProvider.html b/docs/Listable/Protocols/KeyboardCurrentFrameProvider.html index 301515403..a3b50842f 100644 --- a/docs/Listable/Protocols/KeyboardCurrentFrameProvider.html +++ b/docs/Listable/Protocols/KeyboardCurrentFrameProvider.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/ListEnvironmentKey.html b/docs/Listable/Protocols/ListEnvironmentKey.html index 4db9e4180..8ee2b81d0 100644 --- a/docs/Listable/Protocols/ListEnvironmentKey.html +++ b/docs/Listable/Protocols/ListEnvironmentKey.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/ListLayout.html b/docs/Listable/Protocols/ListLayout.html index 1facaf876..6cfd71994 100644 --- a/docs/Listable/Protocols/ListLayout.html +++ b/docs/Listable/Protocols/ListLayout.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/ListLayoutAppearance.html b/docs/Listable/Protocols/ListLayoutAppearance.html index 5a9b30715..5090ade17 100644 --- a/docs/Listable/Protocols/ListLayoutAppearance.html +++ b/docs/Listable/Protocols/ListLayoutAppearance.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/ListLayoutContentItem.html b/docs/Listable/Protocols/ListLayoutContentItem.html index 5388ba8bf..6c024dc06 100644 --- a/docs/Listable/Protocols/ListLayoutContentItem.html +++ b/docs/Listable/Protocols/ListLayoutContentItem.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/ListViewSource.html b/docs/Listable/Protocols/ListViewSource.html index 456a35fbc..e7cbd6c42 100644 --- a/docs/Listable/Protocols/ListViewSource.html +++ b/docs/Listable/Protocols/ListViewSource.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/LocalizedCollatableItemContent.html b/docs/Listable/Protocols/LocalizedCollatableItemContent.html index 70792c477..8609111bd 100644 --- a/docs/Listable/Protocols/LocalizedCollatableItemContent.html +++ b/docs/Listable/Protocols/LocalizedCollatableItemContent.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Protocols/SectionLayoutsValue.html b/docs/Listable/Protocols/SectionLayoutsValue.html index 13127bcd7..929877755 100644 --- a/docs/Listable/Protocols/SectionLayoutsValue.html +++ b/docs/Listable/Protocols/SectionLayoutsValue.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs.html b/docs/Listable/Structs.html index 66ab1be59..6fbeabcaa 100644 --- a/docs/Listable/Structs.html +++ b/docs/Listable/Structs.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/Structs/Appearance.html b/docs/Listable/Structs/Appearance.html index c749543db..210070294 100644 --- a/docs/Listable/Structs/Appearance.html +++ b/docs/Listable/Structs/Appearance.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html b/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html index 2d2288eff..b2c53a009 100644 --- a/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html +++ b/docs/Listable/Structs/ApplyHeaderFooterContentInfo.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ApplyItemContentInfo.html b/docs/Listable/Structs/ApplyItemContentInfo.html index c1769c786..006f89d5a 100644 --- a/docs/Listable/Structs/ApplyItemContentInfo.html +++ b/docs/Listable/Structs/ApplyItemContentInfo.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/Behavior.html b/docs/Listable/Structs/Behavior.html index b125f5fef..dff9ad522 100644 --- a/docs/Listable/Structs/Behavior.html +++ b/docs/Listable/Structs/Behavior.html @@ -395,6 +395,9 @@ + @@ -1041,9 +1044,45 @@

Declaration

  • +
    +
    +
    +
    +
    +

    Configuration for keyboard focus behavior in the list view.

    + +
      +
    • .none: No focus support - keyboard navigation is disabled
    • +
    • .allowsFocus: Basic focus support with keyboard navigation, but selection doesn’t follow focus
    • +
    • .selectionFollowsFocus: Focus support where selection automatically follows focus changes
    • +
    + +

    When focus is enabled, items that support selection can receive focus for keyboard navigation. +The focus ring will be applied to focused items automatically.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var focus: FocusConfiguration
    + +
    +
    +
    +
    +
  • +
  • +
    @@ -1069,7 +1108,8 @@

    Declaration

    delaysContentTouches : Bool = true, pageScrollingBehavior : PageScrollingBehavior = .none, decelerationRate : DecelerationRate = .normal, - verticalLayoutGravity : VerticalLayoutGravity = .top + verticalLayoutGravity : VerticalLayoutGravity = .top, + focus: FocusConfiguration = .none )
    @@ -1247,6 +1287,34 @@

    Declaration

  • +
  • +
    + + + + FocusConfiguration + +
    +
    +
    +
    +
    +
    +

    Configuration for keyboard focus behavior in the list view.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum FocusConfiguration : Equatable
    + +
    +
    +
    +
    +
  • diff --git a/docs/Listable/Structs/Behavior/DecelerationRate.html b/docs/Listable/Structs/Behavior/DecelerationRate.html index 7c204ecef..729efa4a0 100644 --- a/docs/Listable/Structs/Behavior/DecelerationRate.html +++ b/docs/Listable/Structs/Behavior/DecelerationRate.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Behavior/FocusConfiguration.html b/docs/Listable/Structs/Behavior/FocusConfiguration.html new file mode 100644 index 000000000..bc1017655 --- /dev/null +++ b/docs/Listable/Structs/Behavior/FocusConfiguration.html @@ -0,0 +1,939 @@ + + + + FocusConfiguration Enumeration Reference + + + + + + + + + + + + + + + + +
    +

    + + Listable + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

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

    FocusConfiguration

    +
    +
    + +
    public enum FocusConfiguration : Equatable
    + +
    +
    +

    Configuration for keyboard focus behavior in the list view.

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

      No focus support - keyboard navigation is disabled.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case none
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + allowsFocus + +
      +
      +
      +
      +
      +
      +

      Basic focus support - allows keyboard navigation but selection doesn’t follow focus. +The focus ring is always shown to provide visual feedback for navigation.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case allowsFocus
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case selectionFollowsFocus(showFocusRing: Bool = true)
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + showFocusRing + + +
      +

      Whether to show the focus ring around focused items.

      +
      +
      +
      +
      +
      +
    • +
    • +
      + + + + allowsFocus + +
      +
      +
      +
      +
      +
      +

      Whether items can receive focus for keyboard navigation.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var allowsFocus: Bool { get }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + selectionFollowsFocus + +
      +
      +
      +
      +
      +
      +

      Whether selection automatically follows focus changes.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var selectionFollowsFocus: Bool { get }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + showFocusRing + +
      +
      +
      +
      +
      +
      +

      Whether to show the focus ring on focused items.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var showFocusRing: Bool { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html b/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html index abae1fc4f..0a71f5c33 100644 --- a/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html +++ b/docs/Listable/Structs/Behavior/KeyboardAdjustmentMode.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Behavior/ScrollsToTop.html b/docs/Listable/Structs/Behavior/ScrollsToTop.html index 0f1d82a9e..f93dcb847 100644 --- a/docs/Listable/Structs/Behavior/ScrollsToTop.html +++ b/docs/Listable/Structs/Behavior/ScrollsToTop.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Behavior/SelectionMode.html b/docs/Listable/Structs/Behavior/SelectionMode.html index b6c066265..b486f1cd2 100644 --- a/docs/Listable/Structs/Behavior/SelectionMode.html +++ b/docs/Listable/Structs/Behavior/SelectionMode.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Behavior/Underflow.html b/docs/Listable/Structs/Behavior/Underflow.html index 5d1750187..fda216a10 100644 --- a/docs/Listable/Structs/Behavior/Underflow.html +++ b/docs/Listable/Structs/Behavior/Underflow.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Behavior/Underflow/Alignment.html b/docs/Listable/Structs/Behavior/Underflow/Alignment.html index 41b31633d..7db70c61c 100644 --- a/docs/Listable/Structs/Behavior/Underflow/Alignment.html +++ b/docs/Listable/Structs/Behavior/Underflow/Alignment.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html b/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html index 5ef4e5f20..2ffaae4e0 100644 --- a/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html +++ b/docs/Listable/Structs/Behavior/VerticalLayoutGravity.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Color.html b/docs/Listable/Structs/Color.html index f5ddaff67..cf066dad1 100644 --- a/docs/Listable/Structs/Color.html +++ b/docs/Listable/Structs/Color.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/Content.html b/docs/Listable/Structs/Content.html index 655d3cf0c..5f72a9d0d 100644 --- a/docs/Listable/Structs/Content.html +++ b/docs/Listable/Structs/Content.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ContentContext.html b/docs/Listable/Structs/ContentContext.html index 241f315e2..fc7971ac3 100644 --- a/docs/Listable/Structs/ContentContext.html +++ b/docs/Listable/Structs/ContentContext.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/DefaultHeaderFooterProperties.html b/docs/Listable/Structs/DefaultHeaderFooterProperties.html index 885c2b35a..58deb229f 100644 --- a/docs/Listable/Structs/DefaultHeaderFooterProperties.html +++ b/docs/Listable/Structs/DefaultHeaderFooterProperties.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/DefaultItemProperties.html b/docs/Listable/Structs/DefaultItemProperties.html index 237bf7562..cdb410b7b 100644 --- a/docs/Listable/Structs/DefaultItemProperties.html +++ b/docs/Listable/Structs/DefaultItemProperties.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/EmbeddedList.html b/docs/Listable/Structs/EmbeddedList.html index eb51ae57c..533aefbd2 100644 --- a/docs/Listable/Structs/EmbeddedList.html +++ b/docs/Listable/Structs/EmbeddedList.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/EmbeddedList/Sizing.html b/docs/Listable/Structs/EmbeddedList/Sizing.html index 5d80ca7c9..b5494dd09 100644 --- a/docs/Listable/Structs/EmbeddedList/Sizing.html +++ b/docs/Listable/Structs/EmbeddedList/Sizing.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html b/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html index 70e6396a4..7b9ba16cf 100644 --- a/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html +++ b/docs/Listable/Structs/EmptyHeaderFooterLayoutsValue.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/EmptyItemLayoutsValue.html b/docs/Listable/Structs/EmptyItemLayoutsValue.html index 10a5553f1..b76515f39 100644 --- a/docs/Listable/Structs/EmptyItemLayoutsValue.html +++ b/docs/Listable/Structs/EmptyItemLayoutsValue.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/EmptySectionLayoutsValue.html b/docs/Listable/Structs/EmptySectionLayoutsValue.html index fa9fc578c..4856ce406 100644 --- a/docs/Listable/Structs/EmptySectionLayoutsValue.html +++ b/docs/Listable/Structs/EmptySectionLayoutsValue.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance.html b/docs/Listable/Structs/FlowAppearance.html index e1a84e221..b50fbfb5b 100644 --- a/docs/Listable/Structs/FlowAppearance.html +++ b/docs/Listable/Structs/FlowAppearance.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html b/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html index 2ad96ff4b..c0e221858 100644 --- a/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html +++ b/docs/Listable/Structs/FlowAppearance/HeaderFooterLayout.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/ItemLayout.html b/docs/Listable/Structs/FlowAppearance/ItemLayout.html index cc1b1d0b0..9bae7aa87 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemLayout.html +++ b/docs/Listable/Structs/FlowAppearance/ItemLayout.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html b/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html index 6c9df9cbc..d53fca666 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html +++ b/docs/Listable/Structs/FlowAppearance/ItemLayout/Width.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/ItemSizing.html b/docs/Listable/Structs/FlowAppearance/ItemSizing.html index 0280841bb..2fe2f8d5a 100644 --- a/docs/Listable/Structs/FlowAppearance/ItemSizing.html +++ b/docs/Listable/Structs/FlowAppearance/ItemSizing.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html b/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html index ee61742d9..09d970cc5 100644 --- a/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowItemsAlignment.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html index 8b94911ae..a079ef06d 100644 --- a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html index 2632aac98..06a69a56d 100644 --- a/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html +++ b/docs/Listable/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/SectionLayout.html b/docs/Listable/Structs/FlowAppearance/SectionLayout.html index 99ff30c40..dcb74fe78 100644 --- a/docs/Listable/Structs/FlowAppearance/SectionLayout.html +++ b/docs/Listable/Structs/FlowAppearance/SectionLayout.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/Spacings.html b/docs/Listable/Structs/FlowAppearance/Spacings.html index 8acd25912..620f8a896 100644 --- a/docs/Listable/Structs/FlowAppearance/Spacings.html +++ b/docs/Listable/Structs/FlowAppearance/Spacings.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html b/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html index 2fba16d90..d32c6254f 100644 --- a/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html +++ b/docs/Listable/Structs/FlowAppearance/Spacings/InterSectionSpacing.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooter.html b/docs/Listable/Structs/HeaderFooter.html index ea8fc94cd..633bfba4c 100644 --- a/docs/Listable/Structs/HeaderFooter.html +++ b/docs/Listable/Structs/HeaderFooter.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooter/OnDisplay.html b/docs/Listable/Structs/HeaderFooter/OnDisplay.html index bf776b1ee..b3a7a6b7f 100644 --- a/docs/Listable/Structs/HeaderFooter/OnDisplay.html +++ b/docs/Listable/Structs/HeaderFooter/OnDisplay.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html b/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html index a4cf7db5c..7863760a1 100644 --- a/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html +++ b/docs/Listable/Structs/HeaderFooter/OnEndDisplay.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooterContentViews.html b/docs/Listable/Structs/HeaderFooterContentViews.html index c2109f2f9..040341d3a 100644 --- a/docs/Listable/Structs/HeaderFooterContentViews.html +++ b/docs/Listable/Structs/HeaderFooterContentViews.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/HeaderFooterLayouts.html b/docs/Listable/Structs/HeaderFooterLayouts.html index 2e88f8e12..87540fd07 100644 --- a/docs/Listable/Structs/HeaderFooterLayouts.html +++ b/docs/Listable/Structs/HeaderFooterLayouts.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/HorizontalPadding.html b/docs/Listable/Structs/HorizontalPadding.html index 0a457ce41..ea96f836f 100644 --- a/docs/Listable/Structs/HorizontalPadding.html +++ b/docs/Listable/Structs/HorizontalPadding.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/Item.html b/docs/Listable/Structs/Item.html index a0b0097d7..1f8d5cc9b 100644 --- a/docs/Listable/Structs/Item.html +++ b/docs/Listable/Structs/Item.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/Item/OnDeselect.html b/docs/Listable/Structs/Item/OnDeselect.html index de00cb2fd..ceba82a58 100644 --- a/docs/Listable/Structs/Item/OnDeselect.html +++ b/docs/Listable/Structs/Item/OnDeselect.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Item/OnDisplay.html b/docs/Listable/Structs/Item/OnDisplay.html index 00ed7ec16..2df3c17a2 100644 --- a/docs/Listable/Structs/Item/OnDisplay.html +++ b/docs/Listable/Structs/Item/OnDisplay.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Item/OnEndDisplay.html b/docs/Listable/Structs/Item/OnEndDisplay.html index 016a0c025..539b63bca 100644 --- a/docs/Listable/Structs/Item/OnEndDisplay.html +++ b/docs/Listable/Structs/Item/OnEndDisplay.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Item/OnInsert.html b/docs/Listable/Structs/Item/OnInsert.html index 06601632c..6069de24d 100644 --- a/docs/Listable/Structs/Item/OnInsert.html +++ b/docs/Listable/Structs/Item/OnInsert.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Item/OnMove.html b/docs/Listable/Structs/Item/OnMove.html index c6d8f3568..109c77717 100644 --- a/docs/Listable/Structs/Item/OnMove.html +++ b/docs/Listable/Structs/Item/OnMove.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Item/OnRemove.html b/docs/Listable/Structs/Item/OnRemove.html index 239a296f6..3da6db9da 100644 --- a/docs/Listable/Structs/Item/OnRemove.html +++ b/docs/Listable/Structs/Item/OnRemove.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Item/OnSelect.html b/docs/Listable/Structs/Item/OnSelect.html index 328552c49..1f2ba1353 100644 --- a/docs/Listable/Structs/Item/OnSelect.html +++ b/docs/Listable/Structs/Item/OnSelect.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Item/OnUpdate.html b/docs/Listable/Structs/Item/OnUpdate.html index d654e2c6e..81541259b 100644 --- a/docs/Listable/Structs/Item/OnUpdate.html +++ b/docs/Listable/Structs/Item/OnUpdate.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ItemContentViews.html b/docs/Listable/Structs/ItemContentViews.html index 1340190d3..bfe751cd7 100644 --- a/docs/Listable/Structs/ItemContentViews.html +++ b/docs/Listable/Structs/ItemContentViews.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html b/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html index 4ee48c8c2..406add7b7 100644 --- a/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html +++ b/docs/Listable/Structs/ItemInsertAndRemoveAnimations.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ItemLayouts.html b/docs/Listable/Structs/ItemLayouts.html index 3c94681c6..08c5c5f52 100644 --- a/docs/Listable/Structs/ItemLayouts.html +++ b/docs/Listable/Structs/ItemLayouts.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ItemPreview.html b/docs/Listable/Structs/ItemPreview.html index 877a89b48..9f4bd84dc 100644 --- a/docs/Listable/Structs/ItemPreview.html +++ b/docs/Listable/Structs/ItemPreview.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ItemPreview/Properties.html b/docs/Listable/Structs/ItemPreview/Properties.html index 560727e09..a0c5c2640 100644 --- a/docs/Listable/Structs/ItemPreview/Properties.html +++ b/docs/Listable/Structs/ItemPreview/Properties.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ItemPreviewAppearance.html b/docs/Listable/Structs/ItemPreviewAppearance.html index 932714229..ac1000f9b 100644 --- a/docs/Listable/Structs/ItemPreviewAppearance.html +++ b/docs/Listable/Structs/ItemPreviewAppearance.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ItemReordering.html b/docs/Listable/Structs/ItemReordering.html index ed8fea8bd..8055b2f73 100644 --- a/docs/Listable/Structs/ItemReordering.html +++ b/docs/Listable/Structs/ItemReordering.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ItemReordering/GestureRecognizer.html b/docs/Listable/Structs/ItemReordering/GestureRecognizer.html index 69f0d9a8b..5f39f8b7c 100644 --- a/docs/Listable/Structs/ItemReordering/GestureRecognizer.html +++ b/docs/Listable/Structs/ItemReordering/GestureRecognizer.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ItemReordering/Result.html b/docs/Listable/Structs/ItemReordering/Result.html index 2b52962f6..262270472 100644 --- a/docs/Listable/Structs/ItemReordering/Result.html +++ b/docs/Listable/Structs/ItemReordering/Result.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ItemReordering/Sections.html b/docs/Listable/Structs/ItemReordering/Sections.html index e7dd9ad15..f207e0dd8 100644 --- a/docs/Listable/Structs/ItemReordering/Sections.html +++ b/docs/Listable/Structs/ItemReordering/Sections.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ItemState.html b/docs/Listable/Structs/ItemState.html index 490bff84a..0f0cc2787 100644 --- a/docs/Listable/Structs/ItemState.html +++ b/docs/Listable/Structs/ItemState.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/LayoutDescription.html b/docs/Listable/Structs/LayoutDescription.html index 03bcf70b0..339440a89 100644 --- a/docs/Listable/Structs/LayoutDescription.html +++ b/docs/Listable/Structs/LayoutDescription.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/LayoutDescription/Configuration.html b/docs/Listable/Structs/LayoutDescription/Configuration.html index 402a3f30e..faaaa53c5 100644 --- a/docs/Listable/Structs/LayoutDescription/Configuration.html +++ b/docs/Listable/Structs/LayoutDescription/Configuration.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListAnimation.html b/docs/Listable/Structs/ListAnimation.html index 31aadaed8..52ec39028 100644 --- a/docs/Listable/Structs/ListAnimation.html +++ b/docs/Listable/Structs/ListAnimation.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListContentBounds.html b/docs/Listable/Structs/ListContentBounds.html index afaed3604..c707588f0 100644 --- a/docs/Listable/Structs/ListContentBounds.html +++ b/docs/Listable/Structs/ListContentBounds.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListContentBounds/Context.html b/docs/Listable/Structs/ListContentBounds/Context.html index c184144bb..fc68833a0 100644 --- a/docs/Listable/Structs/ListContentBounds/Context.html +++ b/docs/Listable/Structs/ListContentBounds/Context.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListContentLayoutAttributes.html b/docs/Listable/Structs/ListContentLayoutAttributes.html index 258c5f032..5fdedabf0 100644 --- a/docs/Listable/Structs/ListContentLayoutAttributes.html +++ b/docs/Listable/Structs/ListContentLayoutAttributes.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListEnvironment.html b/docs/Listable/Structs/ListEnvironment.html index 04987c6f0..7a742ef8e 100644 --- a/docs/Listable/Structs/ListEnvironment.html +++ b/docs/Listable/Structs/ListEnvironment.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutAppearanceProperties.html b/docs/Listable/Structs/ListLayoutAppearanceProperties.html index 5d87e56f7..2186360b4 100644 --- a/docs/Listable/Structs/ListLayoutAppearanceProperties.html +++ b/docs/Listable/Structs/ListLayoutAppearanceProperties.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutDefaults.html b/docs/Listable/Structs/ListLayoutDefaults.html index 935807d8c..1b8e5bf1c 100644 --- a/docs/Listable/Structs/ListLayoutDefaults.html +++ b/docs/Listable/Structs/ListLayoutDefaults.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutLayoutContext.html b/docs/Listable/Structs/ListLayoutLayoutContext.html index e37acee30..6149b7939 100644 --- a/docs/Listable/Structs/ListLayoutLayoutContext.html +++ b/docs/Listable/Structs/ListLayoutLayoutContext.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutResult.html b/docs/Listable/Structs/ListLayoutResult.html index 78a3131d3..9cf653467 100644 --- a/docs/Listable/Structs/ListLayoutResult.html +++ b/docs/Listable/Structs/ListLayoutResult.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListLayoutScrollViewProperties.html b/docs/Listable/Structs/ListLayoutScrollViewProperties.html index 1a0b0735e..3fe425727 100644 --- a/docs/Listable/Structs/ListLayoutScrollViewProperties.html +++ b/docs/Listable/Structs/ListLayoutScrollViewProperties.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListProperties.html b/docs/Listable/Structs/ListProperties.html index f6b8104ae..23ed43dae 100644 --- a/docs/Listable/Structs/ListProperties.html +++ b/docs/Listable/Structs/ListProperties.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListScrollPositionInfo.html b/docs/Listable/Structs/ListScrollPositionInfo.html index b5cb56778..3e0dd4c58 100644 --- a/docs/Listable/Structs/ListScrollPositionInfo.html +++ b/docs/Listable/Structs/ListScrollPositionInfo.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html b/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html index 5710e5706..190474169 100644 --- a/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html +++ b/docs/Listable/Structs/ListScrollPositionInfo/VisibleItem.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver.html b/docs/Listable/Structs/ListStateObserver.html index 35aec9a5b..76a9599d8 100644 --- a/docs/Listable/Structs/ListStateObserver.html +++ b/docs/Listable/Structs/ListStateObserver.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/BeginDrag.html b/docs/Listable/Structs/ListStateObserver/BeginDrag.html index 54c21875c..63bbedcd8 100644 --- a/docs/Listable/Structs/ListStateObserver/BeginDrag.html +++ b/docs/Listable/Structs/ListStateObserver/BeginDrag.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated.html index e00226967..f13bedf15 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html index dc02a0335..c33689b17 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html index 8368aeaea..e5a7cb9ec 100644 --- a/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html +++ b/docs/Listable/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html @@ -401,6 +401,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html b/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html index 2d6e256f5..d92babb23 100644 --- a/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html +++ b/docs/Listable/Structs/ListStateObserver/DidEndDeceleration.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html b/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html index 09df2e50c..35662441d 100644 --- a/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html +++ b/docs/Listable/Structs/ListStateObserver/DidEndScrollingAnimation.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/DidScroll.html b/docs/Listable/Structs/ListStateObserver/DidScroll.html index d798701f6..43241169a 100644 --- a/docs/Listable/Structs/ListStateObserver/DidScroll.html +++ b/docs/Listable/Structs/ListStateObserver/DidScroll.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/FrameChanged.html b/docs/Listable/Structs/ListStateObserver/FrameChanged.html index f7b185119..c0bf4f6fa 100644 --- a/docs/Listable/Structs/ListStateObserver/FrameChanged.html +++ b/docs/Listable/Structs/ListStateObserver/FrameChanged.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/ItemReordered.html b/docs/Listable/Structs/ListStateObserver/ItemReordered.html index 5e12f696b..97f6b8dc6 100644 --- a/docs/Listable/Structs/ListStateObserver/ItemReordered.html +++ b/docs/Listable/Structs/ListStateObserver/ItemReordered.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/SelectionChanged.html b/docs/Listable/Structs/ListStateObserver/SelectionChanged.html index e13516af5..9cf278fb3 100644 --- a/docs/Listable/Structs/ListStateObserver/SelectionChanged.html +++ b/docs/Listable/Structs/ListStateObserver/SelectionChanged.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html b/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html index 49591b56a..a75c95345 100644 --- a/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html +++ b/docs/Listable/Structs/ListStateObserver/VisibilityChanged.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ListableLocalizedStrings.html b/docs/Listable/Structs/ListableLocalizedStrings.html index 12a8f3e2f..d9f06a0a6 100644 --- a/docs/Listable/Structs/ListableLocalizedStrings.html +++ b/docs/Listable/Structs/ListableLocalizedStrings.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html b/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html index c8c2f7d2b..669f25829 100644 --- a/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html +++ b/docs/Listable/Structs/ListableLocalizedStrings/ReorderGesture.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/LocalizedItemCollator.html b/docs/Listable/Structs/LocalizedItemCollator.html index 35fe7b137..393af59ed 100644 --- a/docs/Listable/Structs/LocalizedItemCollator.html +++ b/docs/Listable/Structs/LocalizedItemCollator.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html b/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html index f14f9d2d6..bc45b0bfc 100644 --- a/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html +++ b/docs/Listable/Structs/LocalizedItemCollator/CollatedSection.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/MeasuredListSize.html b/docs/Listable/Structs/MeasuredListSize.html index 0db70ac11..ccd79fc27 100644 --- a/docs/Listable/Structs/MeasuredListSize.html +++ b/docs/Listable/Structs/MeasuredListSize.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/PagedAppearance.html b/docs/Listable/Structs/PagedAppearance.html index e6fe7dea9..c8d50b293 100644 --- a/docs/Listable/Structs/PagedAppearance.html +++ b/docs/Listable/Structs/PagedAppearance.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/PagedAppearance/Peek.html b/docs/Listable/Structs/PagedAppearance/Peek.html index 736a3e9f7..6ca54c96e 100644 --- a/docs/Listable/Structs/PagedAppearance/Peek.html +++ b/docs/Listable/Structs/PagedAppearance/Peek.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html b/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html index 7c486d55f..200132ed3 100644 --- a/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html +++ b/docs/Listable/Structs/PagedAppearance/Peek/FirstItemConfiguration.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Structs/RefreshControl.html b/docs/Listable/Structs/RefreshControl.html index fd9f668c4..3fd175050 100644 --- a/docs/Listable/Structs/RefreshControl.html +++ b/docs/Listable/Structs/RefreshControl.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html b/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html index cf1224e8c..3d2839dfc 100644 --- a/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html +++ b/docs/Listable/Structs/RefreshControl/OffsetAdjustmentBehavior.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/RefreshControl/Title.html b/docs/Listable/Structs/RefreshControl/Title.html index 2e694299a..fa58a58c5 100644 --- a/docs/Listable/Structs/RefreshControl/Title.html +++ b/docs/Listable/Structs/RefreshControl/Title.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ScrollPosition.html b/docs/Listable/Structs/ScrollPosition.html index b43c7dbb7..868ce24f1 100644 --- a/docs/Listable/Structs/ScrollPosition.html +++ b/docs/Listable/Structs/ScrollPosition.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html b/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html index 8e73223a0..047c84234 100644 --- a/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html +++ b/docs/Listable/Structs/ScrollPosition/IfAlreadyVisible.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ScrollPosition/Position.html b/docs/Listable/Structs/ScrollPosition/Position.html index df97a8d4b..edd9444db 100644 --- a/docs/Listable/Structs/ScrollPosition/Position.html +++ b/docs/Listable/Structs/ScrollPosition/Position.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/Section.html b/docs/Listable/Structs/Section.html index 579d50bbf..b53ed6ce1 100644 --- a/docs/Listable/Structs/Section.html +++ b/docs/Listable/Structs/Section.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/SectionLayouts.html b/docs/Listable/Structs/SectionLayouts.html index 78e5f1323..7999835ef 100644 --- a/docs/Listable/Structs/SectionLayouts.html +++ b/docs/Listable/Structs/SectionLayouts.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/SectionReordering.html b/docs/Listable/Structs/SectionReordering.html index cb4c81ee3..60f35e1fc 100644 --- a/docs/Listable/Structs/SectionReordering.html +++ b/docs/Listable/Structs/SectionReordering.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/SwipeAction.html b/docs/Listable/Structs/SwipeAction.html index 26f7dc805..aaf7d03e7 100644 --- a/docs/Listable/Structs/SwipeAction.html +++ b/docs/Listable/Structs/SwipeAction.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html b/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html index 2a3ab8598..549acadc4 100644 --- a/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html +++ b/docs/Listable/Structs/SwipeAction/OnDidPerformActionAnimation.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/SwipeActionsConfiguration.html b/docs/Listable/Structs/SwipeActionsConfiguration.html index 53983e354..d55c6dc8c 100644 --- a/docs/Listable/Structs/SwipeActionsConfiguration.html +++ b/docs/Listable/Structs/SwipeActionsConfiguration.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/SwipeActionsViewStyle.html b/docs/Listable/Structs/SwipeActionsViewStyle.html index a7b8b523d..b064a376e 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html b/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html index 28022bf52..c190eea9f 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle/ButtonSizing.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html b/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html index 300d76dde..79ecf8261 100644 --- a/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html +++ b/docs/Listable/Structs/SwipeActionsViewStyle/Shape.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/TableAppearance.html b/docs/Listable/Structs/TableAppearance.html index ae617ef96..1184ea9b7 100644 --- a/docs/Listable/Structs/TableAppearance.html +++ b/docs/Listable/Structs/TableAppearance.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html b/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html index 4240a1027..7c233d36e 100644 --- a/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html +++ b/docs/Listable/Structs/TableAppearance/HeaderFooterLayout.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/TableAppearance/ItemLayout.html b/docs/Listable/Structs/TableAppearance/ItemLayout.html index 024d236a2..4e2a527e5 100644 --- a/docs/Listable/Structs/TableAppearance/ItemLayout.html +++ b/docs/Listable/Structs/TableAppearance/ItemLayout.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/TableAppearance/Layout.html b/docs/Listable/Structs/TableAppearance/Layout.html index 7965771d1..a68805ef0 100644 --- a/docs/Listable/Structs/TableAppearance/Layout.html +++ b/docs/Listable/Structs/TableAppearance/Layout.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/TableAppearance/SectionLayout.html b/docs/Listable/Structs/TableAppearance/SectionLayout.html index 09020447b..50155fb48 100644 --- a/docs/Listable/Structs/TableAppearance/SectionLayout.html +++ b/docs/Listable/Structs/TableAppearance/SectionLayout.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html b/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html index 46a4660cc..6440540e7 100644 --- a/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html +++ b/docs/Listable/Structs/TableAppearance/SectionLayout/Columns.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Structs/ViewProperties.html b/docs/Listable/Structs/ViewProperties.html index 3bb8eeb4a..e67d2a805 100644 --- a/docs/Listable/Structs/ViewProperties.html +++ b/docs/Listable/Structs/ViewProperties.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/Structs/ViewProperties/CornerCurve.html b/docs/Listable/Structs/ViewProperties/CornerCurve.html index cb18fda06..8332774e2 100644 --- a/docs/Listable/Structs/ViewProperties/CornerCurve.html +++ b/docs/Listable/Structs/ViewProperties/CornerCurve.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ViewProperties/CornerStyle.html b/docs/Listable/Structs/ViewProperties/CornerStyle.html index ff9e1c3de..cc71490ab 100644 --- a/docs/Listable/Structs/ViewProperties/CornerStyle.html +++ b/docs/Listable/Structs/ViewProperties/CornerStyle.html @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html b/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html index ad916a8ad..575a516a7 100644 --- a/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html +++ b/docs/Listable/Structs/ViewProperties/CornerStyle/Corners.html @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/Typealiases.html b/docs/Listable/Typealiases.html index ff194273e..56ad9e330 100644 --- a/docs/Listable/Typealiases.html +++ b/docs/Listable/Typealiases.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html index 46d9b3f6f..77922a365 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/AnyIdentifier.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/AnyIdentifier.html index 273d3c504..9f9e43c12 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DefaultItemContentCoordinator.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DefaultItemContentCoordinator.html index 97d1cd5df..3de4e3195 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DynamicSource.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/DynamicSource.html index c458d426b..17bb89403 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/Identifier.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/Identifier.html index 1c51bfbd5..bcf0a87d7 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorActions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorActions.html index b6188ab59..b78ae0fe6 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemContentCoordinatorInfo.html index 95bff28cf..65b4de940 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemPreviewView.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ItemPreviewView.html index 1baf23862..5396c3e6e 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 @@ -395,6 +395,9 @@ + 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 3e7f0dc12..672b70217 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/Scrolling.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListActions/Scrolling.html index 0ca77bf9f..dc7d35745 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 @@ -397,6 +397,9 @@ + 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 5c3a28bc1..895ebdf6c 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent.html index a2cd99a3f..57ab2f808 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/ItemInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/ItemInfo.html index 91aac6942..45644c925 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SectionInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SectionInfo.html index ddef267a5..325ef7b5d 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SupplementaryItemInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListLayoutContent/SupplementaryItemInfo.html index b48ff919a..2a5057982 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListView.html index 8194ff39e..c57b9630c 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 @@ -395,6 +395,9 @@ + 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 9faa99cbc..a3ebdc76f 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListViewController.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ListViewController.html index f93f2a4ff..409157889 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions.html index 5f90c4eaf..f69ef5d79 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/AccessibilityMoveDirection.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/AccessibilityMoveDirection.html index 73cc3ecd5..29ea6bede 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/Result.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/ReorderingActions/Result.html index 15990c06a..2e161ec87 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/SourceState.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/SourceState.html index e6dad364c..a42296b25 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StateAccessor.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StateAccessor.html index d70e9634a..2f76327c8 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Classes/StaticSource.html index b77522cea..491f985e1 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 @@ -395,6 +395,9 @@ + 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 89a12d9c7..2abf82fbd 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html index eb5a6dc12..10e608216 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums.html @@ -393,6 +393,9 @@ + 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 d294f4c53..3715c0e4e 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction.html index ea5a6019a..9f58b3ce7 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Configuration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Configuration.html index 2012584a2..166bc4552 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/OnInsertedItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/OnInsertedItem.html index b19639b44..cafff8993 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Pin.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/Pin.html index ae1fc7d3d..befe1846d 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollDestination.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/AutoScrollAction/ScrollDestination.html index 9e039914e..c9eac18e8 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentFilters.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ContentFilters.html index 8e5f2a88f..bcfb9c583 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 @@ -395,6 +395,9 @@ + 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 9a0b6aff9..bb861c5f8 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth.html index f33dc1f6c..292b0591e 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 @@ -395,6 +395,9 @@ + 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 0028cd326..0f47a5449 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Custom.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Custom.html index a72f3e989..79339ae0c 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Position.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/CustomWidth/Position.html index 2d9342f62..f93c7cee2 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemPosition.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemPosition.html index e0a398aca..a5de3bf50 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemSelectionStyle.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ItemSelectionStyle.html index fd87ffd1f..4abe5a5ea 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 @@ -395,6 +395,9 @@ + 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 index ffc613f79..58f049baa 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/KeyboardFrame.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/KeyboardFrame.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/LayoutDirection.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/LayoutDirection.html index 87ed834fc..645c82c20 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 @@ -395,6 +395,9 @@ + 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 0daf45705..b8698115d 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListHeaderPosition.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListHeaderPosition.html index dde05e9c8..419a960fb 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListPagingBehavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListPagingBehavior.html index 98b76cce0..2379e7098 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListableBuilder.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ListableBuilder.html index ed8af8b96..de7083a6c 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/PageScrollingBehavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/PageScrollingBehavior.html index 01fe1451e..d9879b25a 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ReappliesToVisibleView.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ReappliesToVisibleView.html index 64d317597..29897379e 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SectionPosition.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SectionPosition.html index 2137e6753..e5227e2c1 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing.html index e512cfe44..25ad85c6f 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint.html index ca3ab83c7..52d4d51a4 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint/Axis.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/Constraint/Axis.html index 8ec482eaf..52e611191 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/MeasureInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/Sizing/MeasureInfo.html index f66bcb9d0..07e2cdb60 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SupplementaryKind.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SupplementaryKind.html index 922fde247..a064937c1 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SwipeActionsViewStyleKey.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/SwipeActionsViewStyleKey.html index 38d06bf5d..0a37727cd 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/ViewAnimation.html index 3b8ae0ad0..3a39550e0 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 @@ -395,6 +395,9 @@ + 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 a15cd03ac..8118f08e9 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/WidthConstraint.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Enums/WidthConstraint.html index 72eb0b431..714f15e03 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html index 9b1a643d5..b6a1a3535 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/ArrayDiff.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/ArrayDiff.html index 0dab4b589..fc500bf5a 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/PresentationState.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/PresentationState.html index 6ffa909f0..22b8e5be8 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff.html index 7a354bd64..7458218cc 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/ItemChanges.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/ItemChanges.html index 93fc021fd..547c6b5ea 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/SectionChanges.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/SectionedDiff/SectionChanges.html index a44dc1b52..baf3cc90d 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/Set.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Extensions/Set.html index 49688e76d..044ccea66 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 @@ -395,6 +395,9 @@ + 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 af694853f..d2e12df86 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html index 1c185a8b9..5966e87ed 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Functions.html @@ -393,6 +393,9 @@ + 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 709a448bb..0997ed1a3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter.html index 41b15e055..8d9f90df9 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooterConvertible.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooterConvertible.html index 91168617f..24979cad8 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter_Internal.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyHeaderFooter_Internal.html index 77c86f8df..d0a3c82f5 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem.html index 9567a7d87..a844a744b 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItemConvertible.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItemConvertible.html index ab8cabe70..11047a890 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem_Internal.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyItem_Internal.html index 7b081f3c4..6cc401fda 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLayoutDescriptionConfiguration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLayoutDescriptionConfiguration.html index 1333fab04..a16d8155b 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyListLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyListLayout.html index 233a27093..4cc3f0894 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLocalizedCollatableItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/AnyLocalizedCollatableItem.html index adca6b37d..31779f686 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/CollectionViewLayoutDelegate.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/CollectionViewLayoutDelegate.html index 8d5ffc566..8693849fc 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterContent.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterContent.html index 783ae86cc..3dacc0359 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/HeaderFooterLayoutsValue.html index 5300838a7..3dd83543d 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContent.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContent.html index ccbd02469..0412c49a0 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContentCoordinator.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemContentCoordinator.html index eb7003730..31723886a 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ItemLayoutsValue.html index 2a4f83854..9006669a4 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 @@ -395,6 +395,9 @@ + 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 index 301515403..a3b50842f 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/KeyboardCurrentFrameProvider.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/KeyboardCurrentFrameProvider.html @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListEnvironmentKey.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListEnvironmentKey.html index 4db9e4180..8ee2b81d0 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayout.html index 1facaf876..6cfd71994 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListLayoutAppearance.html index 5a9b30715..5090ade17 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 @@ -395,6 +395,9 @@ + 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 5388ba8bf..6c024dc06 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListViewSource.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/ListViewSource.html index 456a35fbc..e7cbd6c42 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/LocalizedCollatableItemContent.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/LocalizedCollatableItemContent.html index 70792c477..8609111bd 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/SectionLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Protocols/SectionLayoutsValue.html index 13127bcd7..929877755 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html index 66ab1be59..6fbeabcaa 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs.html @@ -393,6 +393,9 @@ + 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 c749543db..210070294 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyHeaderFooterContentInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyHeaderFooterContentInfo.html index 2d2288eff..b2c53a009 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyItemContentInfo.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ApplyItemContentInfo.html index c1769c786..006f89d5a 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior.html index b125f5fef..dff9ad522 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 @@ -395,6 +395,9 @@ + @@ -1041,9 +1044,45 @@

    Declaration

  • +
    +
    +
    +
    +
    +

    Configuration for keyboard focus behavior in the list view.

    + +
      +
    • .none: No focus support - keyboard navigation is disabled
    • +
    • .allowsFocus: Basic focus support with keyboard navigation, but selection doesn’t follow focus
    • +
    • .selectionFollowsFocus: Focus support where selection automatically follows focus changes
    • +
    + +

    When focus is enabled, items that support selection can receive focus for keyboard navigation. +The focus ring will be applied to focused items automatically.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var focus: FocusConfiguration
    + +
    +
    +
    +
    +
  • +
  • +
    @@ -1069,7 +1108,8 @@

    Declaration

    delaysContentTouches : Bool = true, pageScrollingBehavior : PageScrollingBehavior = .none, decelerationRate : DecelerationRate = .normal, - verticalLayoutGravity : VerticalLayoutGravity = .top + verticalLayoutGravity : VerticalLayoutGravity = .top, + focus: FocusConfiguration = .none )
    @@ -1247,6 +1287,34 @@

    Declaration

  • +
  • +
    + + + + FocusConfiguration + +
    +
    +
    +
    +
    +
    +

    Configuration for keyboard focus behavior in the list view.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum FocusConfiguration : Equatable
    + +
    +
    +
    +
    +
  • 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 7c204ecef..729efa4a0 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/FocusConfiguration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/FocusConfiguration.html new file mode 100644 index 000000000..bc1017655 --- /dev/null +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/FocusConfiguration.html @@ -0,0 +1,939 @@ + + + + FocusConfiguration Enumeration Reference + + + + + + + + + + + + + + + + +
    +

    + + Listable + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

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

    FocusConfiguration

    +
    +
    + +
    public enum FocusConfiguration : Equatable
    + +
    +
    +

    Configuration for keyboard focus behavior in the list view.

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

      No focus support - keyboard navigation is disabled.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case none
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + allowsFocus + +
      +
      +
      +
      +
      +
      +

      Basic focus support - allows keyboard navigation but selection doesn’t follow focus. +The focus ring is always shown to provide visual feedback for navigation.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case allowsFocus
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case selectionFollowsFocus(showFocusRing: Bool = true)
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + showFocusRing + + +
      +

      Whether to show the focus ring around focused items.

      +
      +
      +
      +
      +
      +
    • +
    • +
      + + + + allowsFocus + +
      +
      +
      +
      +
      +
      +

      Whether items can receive focus for keyboard navigation.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var allowsFocus: Bool { get }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + selectionFollowsFocus + +
      +
      +
      +
      +
      +
      +

      Whether selection automatically follows focus changes.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var selectionFollowsFocus: Bool { get }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + showFocusRing + +
      +
      +
      +
      +
      +
      +

      Whether to show the focus ring on focused items.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var showFocusRing: Bool { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + 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 abae1fc4f..0a71f5c33 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/ScrollsToTop.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/ScrollsToTop.html index 0f1d82a9e..f93dcb847 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/SelectionMode.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/SelectionMode.html index b6c066265..b486f1cd2 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow.html index 5d1750187..fda216a10 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow/Alignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/Underflow/Alignment.html index 41b31633d..7db70c61c 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/VerticalLayoutGravity.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Behavior/VerticalLayoutGravity.html index 5ef4e5f20..2ffaae4e0 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Color.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Color.html index f5ddaff67..cf066dad1 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 @@ -395,6 +395,9 @@ + 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 655d3cf0c..5f72a9d0d 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ContentContext.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ContentContext.html index 241f315e2..fc7971ac3 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultHeaderFooterProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/DefaultHeaderFooterProperties.html index 885c2b35a..58deb229f 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 @@ -395,6 +395,9 @@ + 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 237bf7562..cdb410b7b 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 @@ -395,6 +395,9 @@ + 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 eb51ae57c..533aefbd2 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 @@ -395,6 +395,9 @@ + 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 5d80ca7c9..b5494dd09 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyHeaderFooterLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyHeaderFooterLayoutsValue.html index 70e6396a4..7b9ba16cf 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyItemLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptyItemLayoutsValue.html index 10a5553f1..b76515f39 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptySectionLayoutsValue.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/EmptySectionLayoutsValue.html index fa9fc578c..4856ce406 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance.html index e1a84e221..b50fbfb5b 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 @@ -395,6 +395,9 @@ + 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 2ad96ff4b..c0e221858 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 @@ -397,6 +397,9 @@ + 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 cc1b1d0b0..9bae7aa87 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 @@ -397,6 +397,9 @@ + 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 6c9df9cbc..d53fca666 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemSizing.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/ItemSizing.html index 0280841bb..2fe2f8d5a 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowItemsAlignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowItemsAlignment.html index ee61742d9..09d970cc5 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment.html index 8b94911ae..a079ef06d 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/RowUnderflowAlignment/FillLastRowAlignment.html index 2632aac98..06a69a56d 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/SectionLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/SectionLayout.html index 99ff30c40..dcb74fe78 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 @@ -397,6 +397,9 @@ + 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 8acd25912..620f8a896 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings/InterSectionSpacing.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/FlowAppearance/Spacings/InterSectionSpacing.html index 2fba16d90..d32c6254f 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter.html index ea8fc94cd..633bfba4c 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnDisplay.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnDisplay.html index bf776b1ee..b3a7a6b7f 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnEndDisplay.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooter/OnEndDisplay.html index a4cf7db5c..7863760a1 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterContentViews.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterContentViews.html index c2109f2f9..040341d3a 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterLayouts.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HeaderFooterLayouts.html index 2e88f8e12..87540fd07 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HorizontalPadding.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/HorizontalPadding.html index 0a457ce41..ea96f836f 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item.html index a0b0097d7..1f8d5cc9b 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 @@ -395,6 +395,9 @@ + 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 de00cb2fd..ceba82a58 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDisplay.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnDisplay.html index 00ed7ec16..2df3c17a2 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnEndDisplay.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnEndDisplay.html index 016a0c025..539b63bca 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnInsert.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnInsert.html index 06601632c..6069de24d 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnMove.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnMove.html index c6d8f3568..109c77717 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnRemove.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnRemove.html index 239a296f6..3da6db9da 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnSelect.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnSelect.html index 328552c49..1f2ba1353 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnUpdate.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Item/OnUpdate.html index d654e2c6e..81541259b 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemContentViews.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemContentViews.html index 1340190d3..bfe751cd7 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemInsertAndRemoveAnimations.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemInsertAndRemoveAnimations.html index 4ee48c8c2..406add7b7 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 @@ -395,6 +395,9 @@ + 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 3c94681c6..08c5c5f52 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreview.html index 877a89b48..9f4bd84dc 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 @@ -395,6 +395,9 @@ + 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 560727e09..a0c5c2640 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreviewAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemPreviewAppearance.html index 932714229..ac1000f9b 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering.html index ed8fea8bd..8055b2f73 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/GestureRecognizer.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/GestureRecognizer.html index 69f0d9a8b..5f39f8b7c 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Result.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Result.html index 2b52962f6..262270472 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Sections.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemReordering/Sections.html index e7dd9ad15..f207e0dd8 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemState.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ItemState.html index 490bff84a..0f0cc2787 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LayoutDescription.html index 03bcf70b0..339440a89 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 @@ -395,6 +395,9 @@ + 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 402a3f30e..faaaa53c5 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 @@ -397,6 +397,9 @@ + 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 31aadaed8..52ec39028 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 @@ -395,6 +395,9 @@ + 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 afaed3604..c707588f0 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds/Context.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentBounds/Context.html index c184144bb..fc68833a0 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentLayoutAttributes.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListContentLayoutAttributes.html index 258c5f032..5fdedabf0 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListEnvironment.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListEnvironment.html index 04987c6f0..7a742ef8e 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutAppearanceProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutAppearanceProperties.html index 5d87e56f7..2186360b4 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutDefaults.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutDefaults.html index 935807d8c..1b8e5bf1c 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutLayoutContext.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutLayoutContext.html index e37acee30..6149b7939 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutResult.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutResult.html index 78a3131d3..9cf653467 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutScrollViewProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListLayoutScrollViewProperties.html index 1a0b0735e..3fe425727 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListProperties.html index f6b8104ae..23ed43dae 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 @@ -395,6 +395,9 @@ + 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 b5cb56778..3e0dd4c58 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo/VisibleItem.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListScrollPositionInfo/VisibleItem.html index 5710e5706..190474169 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver.html index 35aec9a5b..76a9599d8 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/BeginDrag.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/BeginDrag.html index 54c21875c..63bbedcd8 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated.html index e00226967..f13bedf15 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals.html index dc02a0335..c33689b17 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ContentUpdated/InsertionsAndRemovals/ChangedIDs.html index 8368aeaea..e5a7cb9ec 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 @@ -401,6 +401,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndDeceleration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndDeceleration.html index 2d6e256f5..d92babb23 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndScrollingAnimation.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidEndScrollingAnimation.html index 09df2e50c..35662441d 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidScroll.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/DidScroll.html index d798701f6..43241169a 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/FrameChanged.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/FrameChanged.html index f7b185119..c0bf4f6fa 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ItemReordered.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/ItemReordered.html index 5e12f696b..97f6b8dc6 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/SelectionChanged.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/SelectionChanged.html index e13516af5..9cf278fb3 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/VisibilityChanged.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListStateObserver/VisibilityChanged.html index 49591b56a..a75c95345 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings.html index 12a8f3e2f..d9f06a0a6 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings/ReorderGesture.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ListableLocalizedStrings/ReorderGesture.html index c8c2f7d2b..669f25829 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator.html index 35fe7b137..393af59ed 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator/CollatedSection.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/LocalizedItemCollator/CollatedSection.html index f14f9d2d6..bc45b0bfc 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/MeasuredListSize.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/MeasuredListSize.html index 0db70ac11..ccd79fc27 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/PagedAppearance.html index e6fe7dea9..c8d50b293 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 @@ -395,6 +395,9 @@ + 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 736a3e9f7..6ca54c96e 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 @@ -397,6 +397,9 @@ + 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 7c486d55f..200132ed3 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl.html index fd9f668c4..3fd175050 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/OffsetAdjustmentBehavior.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/OffsetAdjustmentBehavior.html index cf1224e8c..3d2839dfc 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/Title.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/RefreshControl/Title.html index 2e694299a..fa58a58c5 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 @@ -397,6 +397,9 @@ + 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 b43c7dbb7..868ce24f1 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/IfAlreadyVisible.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/IfAlreadyVisible.html index 8e73223a0..047c84234 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/Position.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ScrollPosition/Position.html index df97a8d4b..edd9444db 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Section.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/Section.html index 579d50bbf..b53ed6ce1 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 @@ -395,6 +395,9 @@ + 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 78e5f1323..7999835ef 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionReordering.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SectionReordering.html index cb4c81ee3..60f35e1fc 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction.html index 26f7dc805..aaf7d03e7 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction/OnDidPerformActionAnimation.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeAction/OnDidPerformActionAnimation.html index 2a3ab8598..549acadc4 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsConfiguration.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsConfiguration.html index 53983e354..d55c6dc8c 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle.html index a7b8b523d..b064a376e 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 @@ -395,6 +395,9 @@ + 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 28022bf52..c190eea9f 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/Shape.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/SwipeActionsViewStyle/Shape.html index 300d76dde..79ecf8261 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance.html index ae617ef96..1184ea9b7 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 @@ -395,6 +395,9 @@ + 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 4240a1027..7c233d36e 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 @@ -397,6 +397,9 @@ + 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 024d236a2..4e2a527e5 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 @@ -397,6 +397,9 @@ + 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 7965771d1..a68805ef0 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/TableAppearance/SectionLayout.html index 09020447b..50155fb48 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 @@ -397,6 +397,9 @@ + 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 46a4660cc..6440540e7 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties.html index 3bb8eeb4a..e67d2a805 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 @@ -395,6 +395,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerCurve.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerCurve.html index cb18fda06..8332774e2 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle.html index ff9e1c3de..cc71490ab 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 @@ -397,6 +397,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle/Corners.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Structs/ViewProperties/CornerStyle/Corners.html index ad916a8ad..575a516a7 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 @@ -399,6 +399,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html index ff194273e..56ad9e330 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/Typealiases.html @@ -393,6 +393,9 @@ + diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html index 21d276848..279c5f8d3 100644 --- a/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html +++ b/docs/Listable/docsets/Listable.docset/Contents/Resources/Documents/index.html @@ -390,6 +390,9 @@ + 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 cb87657c5..ff5b68835 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/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:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravityACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:)","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/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: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/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: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: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: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/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: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 diff --git a/docs/Listable/docsets/Listable.docset/Contents/Resources/docSet.dsidx b/docs/Listable/docsets/Listable.docset/Contents/Resources/docSet.dsidx index 896fbc34b968cd09c2de674aecaa238131d9bf89..7b118def7b9c7b7e456bcfe90bc011fe510a6a2a 100644 GIT binary patch delta 24294 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 delta 24170 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 diff --git a/docs/Listable/docsets/Listable.tgz b/docs/Listable/docsets/Listable.tgz index 669c61d09191bed1026fd9155be5184f950b541c..3687b291a30c371b5327db2b77eefea02dad1a56 100644 GIT binary patch literal 1214797 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 z

    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

    n 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 z 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


    )9UCy?IT_HO{`Jr5szM0UuyzQsr= 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

    ^ZX#QRBV_i(Zz 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≷^mc^-Gk)r8ix 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

  • dkW>km05Bh#q3N?;p((9_y=P65YZ5|5v8|!qgk?8*jb- zk6!sJtmG$T^gSkH>FEzJcrr`XAC>tAjC%tNB@PRz&F!rv@G5fnb4MTJ$v^+>41Lu-2`J$M@{-`yiNPYMzDrTjC+8DE zMVrb(^{Yo8fqTwpZ*{0GA~9F%1DjY|E|kj^>GxZeWgZ0|@d)F5NO3Y}pA*K(qln>L zI(mT5ob%7#20EsjwzmTw=I%tT z80s5Gdt?*6_>{QgnH18?wD~;~L;97Yd$Ut-oPTzqJF(@M?gfP4`wqo7vC*nL$-?*Z zM|WqZzI6WC8=k~x%}GIAg~rK7CXu}e!MQ^T4zs*8WG;11j^OYpVmN>K=-b43`5UHp z*J-sa-rx0!!>n*12x(b4x(%Kvp50>jCq@9T1OU3x=tWOXOY1DS8@@W!I<2Qi9}-sP zlX`!rOm37{LR@S0#1Zns(FcU7Lw%FuA=*#j=KP~?0i8X(-7lRT0s>D=UpU$YVs-dg zAH;NsCbKE#3rFu$5aaE4CRu!PbPK5B;m7?^#UWrMN#B{H9pbY6aX!*F%uuA$x0jA? z5??l^=u>|zKzO(MJE2>B2*mJ9N85yw{cQh~Y#1E||KP&x4>76tG_{^uT{Lio4 ze)+d%|HbUTHv6@i|7zyLm;Sexc3=F{7yrVGzdZeKPrvoTcVGAgT*2u7I!8Z%8^~d$ zM!eU*Gm+S{ojfx`9_ActqbkdO9<;aPDKV#kjyGsIe>-BLEI> z9(8A@zH$E9u4BhMsDOZ;%AN=8!17vZjUcNu9+p$u3_>6$o;CZ4W>D!- zss7~XV0LQ#{NcJ6_v}B^5?HQCYuj^{E>o`scpY?F=22&MYUTXlc{7OiOeY#@8?fQZ zRY_gIUjEuqo16{j#^aGfKk`W=mGiZ9r<(nCp~BT6@bBL2)a`SJriy_tsz)wi1DPkx z0XxqC$eRLQ^D_t#b+{JSjM?QB3iFQkm1I?*Q^ubB>tvxCM=gk~bojO|YS8Cyj`L!P zJIUMa!6I^quGU*29T~8dt6>H3n#$=-bXt#(Y_jLxGElX>501BzF}8B=IZ0i6dqCPS zOV*s7diUJn9dfpl3k>fmbg-35FG8`Q+={M6kA!iBrw4piShG{+xo1?!AH3^CagFJ0 zhmn=p&lGs_^C;s$yc|CX9|kWMOMGbMn@dY!$mN?$n>Qn3xdT3-m%rsxjgZH)QV}5OV~Qcdll$7yr?XQFnE4mSaeQdv1113a{KzD?;qRwBFpYfvg!Zo*JgqMUv?Fhl^?6Y%C z{Rz={zgTx%+0Ka7)BimtsCETcn|jIh*2DPXfp#}hBino*UT;4=GG?cK{`}!LbotU7 z4A}~%Z;bB`m$|!&i?U%}#wCQ$F@og538kFA@ppXQt#Lzy;e$);Uu1qQlpYzeFbDb6tKkj1bB?Yl5O#59Cq;pkF)w zh1sbeoO|{SqR1HPF>besky2cdSGOE{-!lz#t(SsnFLr5pN!DCUb@FQ18mDsVtgKU6 ziA=7>bsmi9@wL<6d3yZwvs1h04i|h9M|A%Y<{@f`Zc*x?^xICVqHr$}#+9r}yWO3` zhsQrRJGFoA*)5I~T{P`$z#n;f9c{Wurwk);Mew27G*dNa^T-62O`9@H@kXwOjo>wL zg-Lyl8shUj6r;9{(&6pO%^G!dBGwZqP>HH!Sa{u4mK<&pO}x z?D%Jh%JF)nax7Cx6WXg?`{q`*i^f{>QdlD>S%b$}kWGQW1RcLY+WZQYKBNT+Nw%5Y zWFjm`^Z51IskL*57Yx$?FX;Cje4-<_lcCO@qpf76`^T>l&GEOwtdC6F=(#0wHAZXP zKYo=kL~o7VvF3y0vxM(^W5h0N_l`^CA@{Y^huoail6suuGh}70041Ky0KMTvSoXp!z5{_63|B$&vHAe;1v8sxP=w|vO+ga{^Sm4SMBcxZrm zRa}9-yR^H655FgmHb1~e1Thc2Ow}^)J+*fH<5?n)D&smC35x6~QcYQU3iYDeLS&D? zgaV!hmmc~%A0N*U#^6gmBojRvl4`t~$1f2^djUo9rw0~2b9IoJu5dxEaa#w+FA^Ki zgrY?%`>+1EB=bV;_rF-d+^aL*icW8*ogY2e-GEat zS%2!y!zu8B{{3kXQ?aKZ-1z2ig5%KL>B;z*ceSDzgmV3{v+=Q6E>t*{Sp~A(^!2{OxxLshq^q=F#E#u5jkRiENL$5Gy47h-{bk(AuO9xw?AzxLKc8+%6cW>WipPx(ao>Ho8h-MyvfL6>7WYFV zgk8AjPW`(W*_RLBnO#5s?2YM`EL3KCM6T#ooWsAc>?1tN(xxGL7?2C|TM#|$g|A_( zcMtE+e&hVJ+H_BS?qR}moUn5D)E}2{*M8>Zm8mzXFR#4*k6!+JuOGhtE3f?ruf6eV z{p=r}{l!xK%-=n;^U5E+a&HohMDbVr6@SHF@mKsQ^oN-icuJmD`z?9q<<2ZTB~PF1 zTk_28Z-Ni&Z%lg)=fK;G+gXk3;#QGXPHt`&d}#jb{WYH_a8*X5(|>gM#_Wyrho6vE z@3R{;ACX+ru+`;s=hC$emt;jBF0ZDw)CB{^7ykJ0wb^&UlQztn~cuZU*KWxjJl9#4oNM{>toy^UuyQ#CMTf zcid($%{}6gCr0zKSoDrCm?1FMP?tcWh$_pmaIJX$UwU+S0nojb3!Nn7`PhLXOxrQg zujB&S$MPIC&QA>t^YF_ICcWPw0cJi)=t`_AplUDuz<>ziUx5SUd&IE?3ZI_`4w_u4 zaJ6;2J1_3;LnCizHd)}b1gqF-70qH_`ZLh~|H{jMH1)={*ZjQN3T|2T|E20oc-;y zSI)j(`X5UFPU*X)Uq15>&;0(GXJ_u7`K4F>bD;6a%V9U^l zw}6vHltB(l0&`0WedV|^Gxg;!zs)!%md}2X5?7CxW~Rz-?naTXg11QC$~=)v-9;Uj zXQsaX=1n0US?o($WV7<|B8L9vH}-gs%lt=sq95tX@xsj1g*P|j4#@dWlJ3hFj_1L0 z{sylr5o<)yvZx$?owN}bAc?Tzu>jsZ{@Tn`<;@S0$_WW0eTlNet>a5DekOg+4E*`T zMm~kP7Qa|HzDWAYza^)*?qaikfy{bz8wd;(Gkpt?Z!a9b13nVg!%oS1N=km``0bgg zTW{)_Mw9Vb>}g*4!SS!oOl?vR4Jihu;_}NdT>Z}RR|!ISG1*9FmSpQ_j;y2jLo;7T zEQfsa_2akjrhoI@ln;c`&apBU;FUL=QW@Q!@@_&nYy=RR-f zUgM%^`;K_0lsC5b{wjR23SV@+%kSfVBbUTA**yLgyc^D$H*Q>floT1K)b^cagdDTG zSAFv6iNEtb>-fvW^zQ2}YT*M0mq!MiL;Vdz;)>6Wc4bYda_>&3)j0lTV(neg?e0U_ zeCBWGN>G)zv~>kW2a16$|9i*hW~V+l_v~G&T7NNog1@HMA(}T$7Kg3(CQHa%uV!!I z%e0}$t_G|M2y{@w)%|!fXHM zYk%{#fAzK7ul>@i|J|$Zs|#oU+1dZ}?5CxFT6$WVJM&l1y#31G#-9{_#b5DP{1t!2 zU-4J`rT;Z%zxw9k!t@>cJ+yDy+pfM(1QV&cr~PZqR=7I#so#4zbK^_x7w**S9`ZMh zPcaV-O51@}C&&(hHt(T2<{caC)>=;cgdj1&9N;U5pG<$-p{kgnxFV8U1P+>zv2E7t z!7o}o<)*t5`{ZF|HU81VD?xJ)U;M+T0N_pz0EA`C(|U#bf^Yi2{s@{rliBp9>*`&o zM%vWXFq^OUzkfRW=2s3MOoN{e<75VOjkNXf#Xs<&>D_*t9&RXuM*qw2K%+0FH`@0g z1~vZeYcmVyZcPWibja=ie`92Y2kTtSC6!PAi?x}rMxTPnfR?9E$J9A{nad?#z4Y4l z%=)?SOn>OqbPHEy&})fh!DS@gsib019ygBE^5FVLO!krsJCL$n*7Y(O|Pr$&w1rA86i0G9UA8k9eHk^vyV8{Q`($f0c znnwQrGX4LhEg^4j`(WqCw!*Or!-r?e;I>2mzuc*v zSJsv)MCA?`_`OdVlxf&BZ6W@4Jh#-Fjp5JG-0TTD|{1+Ci<` zdk;#hSG7I-(T5*reZ+0?(xivsr}nRp{U7f7@_=ph+W)X$g!8|$ygH?=jkKpJe?R5> zKiB*(KH@b)`fdY{$K}=4JpA9<<@L3K|2vVtg8%!e{>!!hBTg_E9q76LD+4t63I_1G|I4-i2Ri+G?ElO7zpHEF`M+Aoe@^D_`diy~w(fs? z_ofDux>33g|EF2Hy?f8uO}h>uXW$?BpT6l^Xd_Y>*0g)5j$DMd^Yt>#qy;V0 zeyq93x-sYZT?=^)g#0s80-Zj@+6x@PP6OqeT| z3DJIp$GGernDsCYO*vWub6O3a8g9%Py4TpWYYoSp!)@qMU1VL{n3JxWSWz0=D5#JA zVsnLaTk(vAnqz6vKNl8SuG!SxZukLdJN^kQsbI;NU>r!*&7&_gEg*8 zt8?XeCGe7?IkrY~d93_I$LEu76TElWLJbF_>f-d8+iq69Xrb!KT-l-vI?1)mcd(|r zy3ciu{N{QW^-H?3N?|Wb;(BC$`WFsdh*8PyFk27H;D4I?bk%T!(zdw#1&Djm^5XMt znTZk$Kug4#)aAuu>w~uwnA>2#;@dF=)Pk>jk3FHy6m(EDQBsZ&ipmg5w2J38VrdD~ zFgKQYVgP#^AIxoJmYH}55;iaxFrPMQfQk86XYzZioMW_EWz_6Is8NuH9tx-cU9=IS zc)8R`gA`4u=-H&m5AL&Lr*Q=)#DlD+e?YDw8df zC{;nosWFlncv-%B-H;$x2`oo|gP*Fvk_Y|f30#z=3T8nIF&fk;W71INw%v0ZiFD zj89StUYVa`LRS@-;XZvJ%xwrMeZjt7Zd)`Cv96n89LG0YOzm=tt8Low8WyHN@i|C%g5 zc4^r$Eg!j|kU5s91VF;{r&uP2fKv)hxC2p)p#W`^q6{?lZ+`2O1a$z$V>vN~I!IFo zW-KBS+vF^1vLF-TnwS7q8E|{Z3LLL>EyO{LXG|7oEG!Mf7)zThJZ9Y{+&zWV2}1-I z%=d^9Z!^6jkPQ}Wo1=+}eLyA(hBb((q*x!0my2!2k!5At`e%YpnL z@H4a(i4=mQ$zw0yrCx@0Du{_55fkakVomzeOO)GMUIwPBgV+oI%}x;9EqK9~Wh&6) znDe#xjf$qJhEe9rE~cZ#GE~Dofb+XZ2TajEC7k=IiP#U<_2jOQ5uOLT_wX3rH1-2R z7$vC3i^n67%x#3fmEy$XC=;9PYRe_&RYX3tqnlRSMUPhNriE5_C)s}y#arUpd0dteT)yujqa10Kqef{Zp;4Hnvu?wMIdCf@sli|(#tR*y=-OPUs|Wm6mnEm;I&^5lUAQn9VJ>w-h!XI*eI>#cvL+2z(CnMEGM@-5NqYC4`%Wui z3PqEZ!McrV_$o=I4fo;(l46!Jm_xOAVOhk|l|lQ!#w4q5IR_llFijbh4?)U@c?Ejj z-g0rO-{lZX^CyiSGc}wglr?!07H7UD%w-9n__#qKHkLSPh|KpGf4mFPmO}qz@-m8a zfI4=P1CQrT8t~0#6@i8v+-d?XMJ`DtcyXO{Lg*)|mmXnk`Q0A!#LO~EbRb0rCe2d< zaQc-oEql_ickn@{eLLl7tB#VI0RtYv^anfI|Cl1ze&8K+qbnC8e7!fm(NS`!N z?nP>n4^TWDwRby1sQfNxIH_PThLI*If^QpnNrXY7A{eP>DT%WwMetF3xfnj0qzJy- zBD&k^V57EfF?2LZ1$>gzSxi;|Cfy91wn0~2Xh_XtPA#KC2ja|~JO!$>~NdnZHPL|P?BUV--<>!3@MP^ZZLi} z6cro924ZU{J(8E2h~jb}rXym;DW_aV!HL^2H;zY|&UPn-jJ4Y94zs39(y^0BauuK% z>ez|JF;yVy-zJo;gBQYQ&H<;)WQLH~XM%^$<9TE$FUDQh3;(Fw3=!X zAq*14mEZ{ox;yZR%H*l$70_*y-nK9ZXKgCv_Mlm~?l^nm8S?4~79Q(tC*k+w?LwJ} z_Pe6~^AxfB7%Zxnf+rtp2T6stWKm_y8PBubmUbOHHLIv4<&bF(d6T$Vqar`Kkie8h zv4b6da)aR#;O;!m`Y4|YB@evoJ@Z9C{mJZ^rTK5NPiRB=Qma9%k%&TELl(x6W@N|e zRYULx8;t7*)47so(z(8XIDKA0l&42$y6EI3drjXE`Q9Rc0)(fFc3FG&0H5B7Zb8K8 zNtE!Y-gmeWEqKJL%<+dEQ2a;RBR4aWBAsDp40kwm_SB%5@;@)?Rjw-+9V4=Hw-imW zit<@@dk>oNmESV@7S_gK3tw6V_D|%$G^O~fB~E(GQ?WE?P{E039-G7TYyan=KLm6rP@`MoE3kg5zD7W6>7<-=upbRv z6JQp)@po^s07u1RE0(zOmZJ`C+lQu5F`i*XqI=7lEoDSnQN^*>xi2Q8_QXP$y{I4z zU^s-Vn9n{!LDaN!B02ul2{(zI_adaB9;G21_Ev7?pXAJLacKwv)>wIDL%r~==m73J ze<1znu^yvw*)Agf#=8d9iKsH?WeAQ9rW2huesj)fs z{94YVLH0JZI!MH04l*l+k8U^z^?#(DdlOp$n$Hu?THMb;PC}S)n^x9qO`-c{%XrZR z_gJfaW>VI&dLNplT*lfad=PmOEOH4Qy zXhZ9_l5v-{Y4;mPIY(z;EO^W0p{j^rfpmo_PubVgY2d55^;zx34#->>TFZ*RrD82@ zU7KJ-eFu$;*B@2Zwb$XN3<6x(e?knpir3$5eDqBwf)TZL=Wb;{>0gLiDOnQQ0N%g*ai=QQ|i@%XA3wP}~VQ%T~8`SH|)xR`muCHQu~80+GC>M@G+B$Wtl&H`ue zO~oWnmcv^Xcgy(7jp)b(0BJ|499R>9t;gh7S?LRV%!>#*23NYn_bnFL$nql2kjRT_ z-s*1BVwg1`lQr|~PX=jIP=^Dz{QZ!raI9C04ArfxbGwRI7LBLBU(BvG@J*6=b_S5S zeDgQiakj{+Zn`V8e9?#_RCCg5onnJwD+DMizNU889+7ov?_w?3#y`N}8KUNxOkc{Aj^tfsPLWm>=Pijj_Le!^{`vv>ALT=H zD~X34+!si3ly2_>L`76bo^#ARheRT3h9MkonDN{p-ZNHFE$yMAi+%O|2Hm>RW+sKy zqcDFJ>wS>L{Yp#>sR$-B_ctG4?<0J?i3`;+-S=Qg7QDJt;l+B~Yh!8=&iPwlVX-@Q z&3xv0fE<6)YM8zitZ4QZ(YGJL2{`7CkC687>{H0h4M+h*p@M8^jo5 z-llQ$BqM2Iwa9laU;N%bjn5n9Lt)k)!FsBfjI92-ZJUYT$QKkbJ9m|hxg3G*3ku(- zwvxO0iGUy;!l*u9DgZA#FklZ=huCqFpk6BuT1g`D*#068r`PM~v? zWk`HO?C+(a7+_u8U|j;Dukd@Y3n)$OL34S?Ijn+tZmgAK7MCI3!=xpv9PQ0DZS69s zkGd~6ZE)g^v1T6<_+5|_OMhlVOgs&i@nU)-R48Y-0cg_$_>TVqRtrQALU}A7yc<#J zElm4GXI%CUTk=xu0ZhJAyfyv{!ta1|`@;BQnEMWkV2h%wTh@D@xRN1@>0^qr{^22J zcA00?_V(TK=GXP2%k}F8PxZOj+T~A!Eo1%Te)lQ8*KcqCz*y$fs_yi%B|)@H-ruWaa=h~225qjG^)HJrE&!Li}W-;auE@!oL{ZGZgs#2W`bvPbsaVZEq7AkB9x zfik>xcRS{{&< zouu$A6)3A@^d&OxKH;rI8aqwX#;_q*oQMdRN-Ms(RI(j+VPY%nzf~b)@FdU_rg3Ev z#O!9y$Xn_JxgftquAJjxtEGQC3-?wi!uqYJQx}C$>zARf-$_(EIQiv~0DXr? z?Pz65fHDv9S@uDqip8l!Pqb&MJ0aIMMM3#lpIq(tesn3Fq7;CDF{CfY>vyo#aNA0@ zbYupdI~aEn!R)i+oEz!gXazb-?{pLK)i9b zi6GT8hZu-|q_3)$odz^XR8We)Q`%x2HAx+GMui>NCTTB7+nfK8=W48fG(Tb#|HY6t zos$lcIqao1RVd+-+lI;2FwE89i@eiQj#{1osKIb{!KA(JYFLyR(nUM@(~~EfFvWt$ z@iE28h^KO&-LQ>_1-zHwQ1~3wP0zzE)Mqo8tySpKr)PV-Z9s~%)^@*umFT^<2hST1 z$7vG`RW;x}#g0U?GOQf3u?~r;)3x||FPh3X~ET_S?S%e zb&%oO1|N9PO5J)i`rv7VLmaYslJVYYjWfg~~T`-R5iA~qHZ*EpIV)vjs; z8~&0TTtFw%w9FO5#~KwD_^KaX%EAq$gjS=KgTo|h^AH{Ig-oTfO^$7? zuH)xp+!j5Ez-83s5h@4mv~+9hZM#sv0O#>m3A>zS%OeWP(qlB^#=C$CrK_>ZhLY$* zq8>x~*F@aqTGZ_blq%zgk6ZVXB*^CpH`eESsC_wS)%yXIvVY~=n_-P+N0ZUVp5g9A zq($Dfe(6RRhFdFeQWM;SFELS6S`X6l7ODqsI4gkzuM{_eD9>pBn}Pw{uk+u9aQVFU zh7MQV+uhGuwyyxrazNMcC3E;5f++CN55p}BdCR6bLEUMJ=BUjO+p$~K9~Y9L0q1ra ziXvc>yjPL<-(5p_HvZg^bgxGNC6E1ErX<#~o6etD!yS+~X!8h7=N$z0PPxfaChOEi z@LK_EYlBY7L*gK@=>i;eh-%IvdV@t?ifS0lTdpR_StkePk+`0Gr5XPrHW|#gmPOqK zSDP8}cIFyzBgM{(k6GgVKcY)mhw?&0K{6Rht=QxleeeO~hYTc4Za>CaSKF)IPO_vG zITxS6OuhVI_sb>l$N`4&H?m0g#%Q>w9PSaE)bXBWbkMZZM4%WaSsEW?E@xa5xv`FKL*dGqSu3DT@A(iO4BEc6mr zhvM$o5XXywDcFA)zA1}9fDofvraB|VmABaq05PkSxcyaWE9y&Afh1xINJGLvT%~WAMiz!W;)+oE9VJ+gujEIUm+ga*+B*w4; z6te11K*rT_67`oy&ZEI@RZTuZxc+LFD;4-jv9E8oN@W-5m*W64owuwp3IddYsI-6J z`^oE&M3)w23~Qu_$e0Lex1!whefS`Wgaki3$;}?$yqFJZk1(Ab*#IO4m&nM4%wG?_ z=Ucs;v2lj!0pzV=L%~f7ZZWnlseWU}T{pqVX!ln-=Eu@RXYbe8tGq6{AGf4xhOcy!3HcH${rOLocW$`-NohfMBWf*8#5*hL*jbSo)Wl64apt;fA@` zWYw`zWT&-%x@j+3BTmUCE+q7oT*6}R!ARVs(G^E{D=L!7;iPRN%N{~1)OeU_>AO4= zwj{1BgJ?9EkffKE()mQ^FiDROK9#fZHLXsMDISrCqvNW+2W5=@$hk39{kIZm%K6et zQ3LkDVZ^$obBbo37Z0yVt1@8bIwjXETA;@bboQF)0;Tk`%PI{Rt>#hN4Mc!S%l+x6d+LUUB6QS_lN}+BCj?lEnMo$Vx|^)XZ2oq{L)lRf z<>C%~N*B2J*JA5%*(C^Uwdf?K6eM6`G`|Y42|cM`FCL)@49=N8!@lWi82uH}U}xJ}yBm5fNaV`F zEDF8Ku_6ZxYZ}a%%sQHWMD!21f|HH{8rhPrHznI9qD+@Ww;hLKo!!C~C$#hvD!$tv zY~1^F_ja)!%W0b`I{HT@?u3?-ecAXk(ceU*?ke)nywLP!T+%ZahNk7mEGW@pI1`zc z8?6S$cOC)gJwV4)wx9jOEelpcCR|->3bXzkEHFl|@QWqIp45(+dhD z$wp<(Q^H@h1y_)|n*!~^wBS7e{Lv^vcS3`o55=WuOap)pDi6<_Rg%}7Ql9Nx)?o4F z+-8nB!fk%sW-tQ7=Fw}6@}lOxQ% zA>>F*!oiF0bgaL?sSvI_BKTTg;MI^}$$$gS!3hll@JIFZx961=k88-n?sW8Hq$w%h zFdBoWR!AP5^)m2jllN%nuPMcR$v39Kzwa@hSc)ObeRtC&82D$rl9HFmp4x|VQYqxEJhMN&D1 zUA^C1DzFEj&tMCJzt>}(*}2~?uGl0N|N@6IwfPLWwD@C{&1Uw%h5r1CvolbC{0b zJjYc*$-Gcjvn2EYl&xF2YMdl@wYnS2eH5!hu=ySa>^^`L5MmtdcP5ZVYFw6FLU;l)$65LsCY4vcfXM*X`fK6>*`i zNDF?i`+Vr4iM?3V18rx8B9+vkCm{Oe>;;ah&r%|XjCEkR-FEO2r|{aMrclTr&BW*# zD(zUvNUXT}V(&od<={*xDUvkWtaywp!e~umL&zRIMjVA&@X!}sd}ef0U{FjQ+YPan z+L6aSp1+Z1e;YU--mo|qS)!&^@p`qq?%h=)j$h@)kxNJ)VTb|yogu;9k*iLT@q;UR zEKVek%^?s0Gf`%o3ZMSwg2H@+ltO;6P8cQl1N`Fkt|C6IR;&?=+_jF@&Y&|d>PD(oJrlPp{{b}WzxzMHKpzCEXkGuYxI5*z$NBbmI9h9S0Njjl#ldE zsV$VUGl7e~1a}9?g>|{EG1Li&B;b;!}0DK`~4oH!}i48#T7WC(%QtZm? zI3q+uzu(ybK9T&TwjK?5bwg*Zg3h7R(XJsfbfoE<3h zKo2n4t(k8G(=Stx>MoH;SJXWQjw+>p4@5?49J}$s7ldp%#kze=(&g4ssX4pj7M&6Qxp^xsHS!alLYOn=%!!LLx#Pc_DFHXE82=EOeZCrbyI_-)MH9$8k z>G3sy=pm>NXh^5?(F&7 z?)cyNw?l7D@pJ~cmP14TSt2(061L{M{ce@>>OmH8iiFb^81n{Lz}Cg~8{yx631S)& z>q{oo=)iZ)$Ba50Xav(RC-3&aN{)~5%EChS5Cuk}3N?!!(CN1Gz58_9z;0W3t7V#a z=D^&y{1n8pB=&f*!4yA@C~qwo-UPMTCB-*k<8x`2ahVk_e>zxiGa)&2MO@Cii_-;A zdGdf6HVNp5Y~!zaloGv38C;phM*^r`EjTQ5nvycj*k#uU=*H7~+m#KESa`~kZ8>UN zbHS{F8}}xXqo68=GAmG{6Z6Po;88v3x89m`4CT+zgoF(4NyyYAh`F-1fJ3f0_8DMG zrdiQHu~2psBAW|+0TRn{4Eot>cy@H z4mPo?d`dc`AZp-tz}yAVS~vm{bevo^gcmL;VR{kJq0`?ncm zo6@rvUpeF{fBLrCF7f5rV(G$73pLwMi6^-Fs^cvG~KjX$4Pg((|!Pd0Akesn#1Yjv~??5k!!m?wMZ#zm` zm;a~#(H_}}G9b-qrpOQ~Km6h73Q`EY(}R_SDnZP6n8HAjUcYDi_hwV8UwC3neAi!R z5*zSoHR6cyCu-21^TJ)%Sm|2|D3%fp^ZXw#wi|I(r1W+5LExy0e_0rsqha-aV6+M2 z?~XyUTyzq`cDHdCP1q5| zpY>N~M%-56r$0)JCL`ys1jkX^_!p#k0MWg3z9Flvqazap`~72Ud5{V)w~v~g&&P86 z6YwW+@hNz16^{{uWBg+zAU4Oi^jAs4I*AvXc~7F&l8P6DJsM^fU3&3oWTr)AfJ7iB zYjA34XC58`mGd>3{(-pnNU84Fkpe1WS2>|+&%`o~6YgPsGkQ{a{Hj4iS9)631oz(P z5Mb}8_4$PP>udM)dnT?ZXsG>#EeeS)xs#f`@U4 zI60`y>to{9>!6M?sU#1C<&*n(9MRt!A;z8f1TkF%MFWds^t}cJDp za0_xoBGl}~YyrFe*mW`7q$XuG4q10h%rp0a&*V;4bA}nqLgUde1F0m?ecNy^41eS{ zA8{oL1`-FE`y*n?gCje@ zlS(~HV6(p4+h_8Zb@o~x*p?(jV4|I(Mw?gKN>u(cg-^d!5aSY1yE!%+iMrpx)thHaVXdkmfjIvV0qm0c{x+>5#6 z`(!Abd(L+}=y)-Ob0;#_ib9QS<8Ej-Mb zFG?SHR4oP$f8l#pj6Y*UR;-A#9~ZaYML%ocPiRD&5xr@Ifa0bOeKZ~D+-cs(F9RMk zdjo>{hTy$mcH}cZn1jz{69(GvI=0+d-SW#Zn>FPW_;(V6bj@S>Dm2{ZuTfHFLWjAD%CU=U6 zuMS|f3cJ(NYoPXm>HwR**b8Z5n*oLg10>AOB7pk1p0bCD4z#|D0l7!?NrBUMn|Y3K z#IIMXqB(y7K?BKVet~L?``y0KEDVxr9VzDPJO}wd&e$l=w5kA_gZ{Kx_Kp53NIL#& zpm}GFP}KuMqUi3`W^YtsCHS_&a>^8Y7t}QJVj?3ULH7P(kW!j8pK!IqR)$sr&}Y{F zoQq2TRcZX3iy+<1l&sT|Rv99QR4I9HvXy(3xj%MnoJ`Bp^yNLQc(x#1S^48NuAq-M z@}8s#?^~HZ!m}sr7eFkCq#PMD*^UyIiH@neYeeWo9tOpmAxphZwj{^9C)2n}z;|KM z`?H1qhVn7O#R%g@a3!h;Q`r~kxGPJ>O5hxqPsq<;&+bxoM~3*wb;(AE5cR|qzdv2L z5N5BRoH+8+>?LzfkUG7g-w1f8wu(G8i6wcG`}m~_kq#0|Aki?)7 zT_@)ZFYK~SgQUQ{`>FPCL{md4A;unxx^~(FGNv$B~fVw{ZPL9U1%?vrAo?3OnB1sN=}MoL1A;-kiPBP5}2 zJLvPq#O)c?66n`1n-xv;n~*jvlRzD#b{!mFLM!$dn0#|~g_F0Upqdtheoj-3HM)^u z=TbvSawVq=n1DAGq*H@D3>{{DGo8e=uFP`{j84uNy*rXhuZzUAWCT-8D!C9z$A9(M z)ZvfiL`!#5D)F}6lM>kXO&#v!*o82XbSfMK%{m~O64ayDE9rL<|AG>w0l3-d<}4^>J#4>Dw8JJ6?I{1ace5T2s1f?UxwHd zEGGQb%1}Ln|)mtX}<}R4hoR$$lv9;2eS+SRm zI}7>#XC)yPSXMgZe+L~pwAMj4i`HAKcF!QAKu_1=Hea#7^RfdRML%_YB_C=;>EdFt z)^&vtTTlz}1=~hiZ(9W}E63Sr(g$poEwWV*R1Pg>pAUhb$#Tw)ephgNKKQ6|gFFm6 zZH4bX>mFN(`N73bzE?Q1og8Au6wE%Wn%3FL^G@*%(VD~M9)&#>=2_(r?|=#PgI1`Wb1@m2?lyDk8g7Il2m=HUCvoYZ$FK=ksxRD!fTA!_69@KUt zhEi8Y%8fUc8b_aARzb>wT{;|ym?gQ6yKgOk03^ zn0`-1?8JO35ovjM!a#$}?rI+go@-9@jXWUOU^cwtAREBmrevz zo4WS+SepFrKf_E&Aj(aI&HaO<&_!*j~FH8LNs#_>rblyux@{rE3zRys=Gcy z3%~=hmIMl?nWd`tnaeSV4hy^5~j}fH;y5W-55|%FW!Df?p6yX@4`{ zz46|RXDtW-lz;E^6qX$)S+BxP4i`y3Pw2CGr@9jd{^1!Tjr^u z;}(Sj50fS*QLd;20Fho)_Z2MVov25xa0J z!NqhG!CJF{1rqtwtpX(;E#}M)UxO|PP%A4t82vs>LX>qpBZ|7S?B>$*7$OJ_%ms3L z=DLFpJpaEeck?L`RWu!__dbTktB`+_lHq8WrviIj%c4o>GRXA`sIdYQ-qCC`Z5;9P ztuoL^M=5?pQ$Xcb6)R9|)`8lXx?kn`PhKO74L_LmVN7FmBTd%kps1mW1^v;Qor%P+ z16n#sgQa5_>E|Pkqq7|l3D{A^@#Qo}MtDYPQGgD9J@ZTj5aPn}p$L@pt81E9 zuvGK_IXMo7)2}osLnCYl2FRpjT?`;9GTH=fsVGup`p)hws60Z!yaFfzY#G>a)hS0l znTi0Eb00h~p_f8*l&{e~)i&64N3Ss=2{$5nuN@)ym=r2sv_T7Dd)ozB88*w-KUJ;{ zmyaA2pDx0P@Zwe{_(b8rucAU}Ys~>VmAH#(Qjg$TGm0;Xmc}fwDSN2k5^T2fi`hZ` zYQI*{5g|R90BpH3P8P2cUXz^oZd{ZZMjj9})OR`M_u)2?g0``JzP3faDD)TzFolcT)UWkv@v< zHh}Oa`gp@DA$zLW8fVLuqiuWv?9loOK{*(N+@X&Wti8i8pg-km=B5 zU>xYN?CtD`H5X=dy=-UwfM?Y_*09aQ#*a5g;xiP~rC6G;3{XGUT6fuH8TiBA zymBJ$*yZ6Zwp_)*gnhv!JS=b*$V=U3a>f9NeVC-N2M9h|3gMt7O&oOj8$*O|h(WjX zWrq#~Xf0aB1w~Q)DNQc{Z7?xl7zQyC(#QnG4|>W$`GVizfG(vXG_mOOzV;XObWF-KX8 zVio<1GSM8rLlg2i=J28cm+l;>Ep1PQWPR`jPQ_-PP;Ysl!=XDERU3iL21U}=9&Ap8 z1};^o9Xlp;9u9(3*cFv=+Sd7u+vEL<$>qT`pnHyX!-}oFi6UNq;$7t*S2zVkT1k< zCw^_rdTxv7so8Q?nfye|e-w5C6o--F-f)7I`ld~iwXD%x;kH4r)DZ?RrwY+)yfCEZ z9erXLf`!t6^%C!zp5U+Q5y!ZxjdW=iFe-4T{-#CgF1(y17z@UGB2TQVOfwbp8VRq? zmB9HRM5yrx@nGjUD753Pqa9C@8YU0Sw$r zFPbQ2D6OP~9GJxzATV4FPe<1&>=D%}BwUP?t&WFIL5tGDGaC{zqOhT=(o-oB?(VQG z(PgF69pmgC#5}r^As+@8N4dn2oAooBPgmJs6?30yoygT>oAJge!^2At?FAJNY^2DE zHoFkJi9P=>DNJC8u$~s(w7pOyI>pe~r3O^=3riu{o^)2q1R+oQV&A^?&Ss$72^8C9 zzHQx7UHm=TizOCJzW_~tZXA5-l&DZ3Iz`_pZdraQ8||e{8wvvUiLwoMYVrGYt+2ah z%D#uDTnM8qts}dDsc>q#Yd0ty^I@0Bi#L`3&)g8Baz40frsss#L(a*pAghx_jq{EXk zCy2Ay+CQ~Qj`W?WvNQ?%eVfh`KvBwB)Am!$19n8V{ti(51_QSxp^|zVac(00*#7M$ zQ`5Tb0Hadv_1p%?KWoaIZ`K4@y}@^lxsO8b=iV4@3*t9~9%T$0kUdv}1NB2+om8JT zb|o&`Hl1)~{!n~7_RvGC6Q7X{Y4TYdE(AV{$sXgxmw&^~>T~IS$zHEqP1^LL%8hg0 zNkcnfCod`Zq8}O%7O8OkYW(e#8r@#ir;QX|tbMa%vhx|Syed3l*<_rBx|L7{A)Q7u z`$YWBV8!0~Gq}#xs;9PSR2LRF8%!JE3-8UcxuY6Gjvun#iKu>lCz%az1HF*PBv?A; z_|3zt9_Yi!(2sSbtE+iVO#9^}rp=u)^=?y7a6g)0CuqFIC->}s@1j2|~tcU8e5f!_43kkn^b^ zmq>^QvZ4_6GUEl)24WlU*XUMt$SJP}e%YLNBTQnRe1}|X0J8R!uGHyPxwSVoRl7UP z9mIx)_%GQjK?YowMQfA7I;x$}V~*ja{l`CP7!C>-;$bHps9g|ekhqQoJ%AcZPim!Q zgF#?m<_8vP%OZ4({0_+kB0rjEH>Ew+Ppne=vwRgp>aY9bZn!F%WhW@rdf*InT4?w@ zuTcsOUR3TUOQ1O>p-3+?XU?6uSijMJ5 zV?*Ik=c`X{5rCa#q4Fh8jw7G$Q_ffJt}<7b|?X#l$ky zU}EWVtXj5As_0=l<0$h!G8t3(66ql)=8c3acdv6-oy$%H;)I)t)mV9YGg69`GNd7z zOk1SNR?*>i6HBMLU^CF~M$Q21tpOAAOIC_*fifk0AvGAvPFZ_gQXI+9%Q)~U^jnkY zceJ*)x?5I1@ANH_J7CLTNa`NepSsK9*zE^-H(=By6>^x!phV#< zq>-wCXJvf}48=Gc2pXBd*{K|+Z|5pr3b`RLzcO z<$N{t3TG|oXVM;zmSji?;>35Q5)DiN56>h&e+t`t-6&O1Pah5>vktTmOJRQ;Jigxy164Ck4WB0qE3 zf7uQ9{CNiCN3j1?(+lDf3(q^3jR;$1OvM!aN4<}sa`d3whqQNcCx2$vMq&A3liqZnX-@vH*jJveVyhqB*Ktvy2~Ytl6m{@^mT^Ag zB~62J;u#Dvgb{}_d#Higsv&BYOl302+ad+nigK34=<{`SHb&XuF3*P5yAJEtvTMU@ zV)yr-7>|-g9s)@>HOjeqm~n35uXo@wcmK&i_a)Li|k@_zHlW?%paW75pA*d8FXz{#*pA=->K-P-!zKC(FwELHbGr3ME@>(U9(s^041VF!9BV*d38KZvF25 z$oal1vpOWUA~NgN%~_e75N_)U%s`LSe|{yH2SN(+$djLC;h0KWSTZgg)p#*k8Yp5F4fpqgNBLit;^WbSiMW4Ic{*;Vt9pg!tC)1?{(lqkjf4dz`KxWO4u41r?}IO+WpQuwfFa|{KJsCmm=xdD&>^;_L4|b z*44kDxA9pTv7^t}^4DE!&zLyCstv8kKdmZrhzeI-kBn-eT$AhG-K$60No&)sscUBK z<%y@}a;-_!X1>0xL$>x0u_8sZsO{XXdP_XKKmn7V>ZPN}I?Lq<@S^RD??i_h!}b2T zQ%AdoQ>N+Uu;$cV>DzqiCim3xrq984x|hljEQ;SD$@wszXW(uhY|*8E6uiGwq?P_h zO3&Aj{wuDQxn*5_b1O)PHNl>gX|qhGHe1fudOM`P;Gy90AN!4n*KWOP9x+TEU?9yE zDp_>DnRESKS2`TIDG}d{99n~G(VQvwLz_}Dk^5v!!p+8YSx=1v3u8;m)4Q_@i0>X> zkC>0|IhM~Zz<1Xl)uq%WhMK=M>Zxgs#fMEP<7>&yY|VO3el{C^m?EzWmMa`Q7H7?! zcnoSa<_jVne?q?fw7$%IZx72)f4o0EWjh*5eK_;`<2hU)zTL3DpIJZjUp_lNRogti zzxbczU-l?pddx#e7y+mH{Y6d*_UlnM-Er1TM!BAbo@f1bpM6PjUs{Kk$jnV6{6O(D5U4r_juxuRY01WdPyUt@%86|{O6ax=3M3u;6cpP$HwP$eC_UVaj5vQ z^2alPv8E<(Aa zOCjQ~>9_Fpeefvef*zfBzx?^0kuQBcO>J$d?C%t*Vy zljWf<8t3NZtC}y5euH{e4baiC_`mjgNVr+WB*)$0$H`v1c%Bxbn?ebn^4Co=20C+F zDBx;ha~>(F$yG5qu@l0O?_#*_nbE%;{|r;vv)b1Wi+=s1&rI28oTmsbFt}rv zqd<-qm80o{?f!9LNZne36T?bypiWk4Z1un_u0)pbUUu!}mVl#(_`cv_l5rkBT3MIB z!JWw`V(It^Mh{=cyb9;W5h~i%X#I=pD*! z{5^04(INBJ1wLA66$+Wh^3+kcLY`)jZ-QzZ>%@D^5QYWT8OGLii_G_@t4lRr4VcOA z{ANKX<2kAvLS$coQ?* zf&Q%-3{tI+&ct77I+vq((?x;vy_*G9zby#cfG2jDBif~lWQ1f8CAOa&ktqXo-wq-A ziNnsTfWS12f7ok|c3qz}V+MQe=9?!g6|gSwv43Iw7|$VC*emXif@)GIRs_bc+pm&T zwXcKk5e23lRxZOsJErtHf^of+!_bMX?&SRlr@R@3cK*<*GKnWkWBnJkPdd@_a+~^d zAF5G9X4YwX(9C>-*{L5bUalrPapRaxX;8B)r6cx%}kLP=7kRK+j|TA}`{IJtc}JBCN*d>)HF<<>76lr2i)R_dZnqhv-LHXASH~ z`@2WRyj>T78jQ4?>;5HeLJIcVei-4p*K$sD_4K*u9JuYbcebgc#sQ|fCVtTbcB>^FVbw(tMpYE_c z&bCc^NqZykQEbuKKlY)}tqp1DvnC zHE@w3YVo1^z(trBhjx`W%8q!D>X7Ds6>jmF7Gsm=Y?`23QvGc5p5Lv zDI=$%t(6CMdIf?J;|C`%pi0LL#F1u7C4c1NDH!hRA+oqUl=(&U*-U1hGPMB5_EkzN zBE>_47cAo8hv(h#+ANk#Y~?A+5)eH3aYXw%Cb&JO1tm^d0`VSmVN%~j@+ z_Tw)aC4qRxiix^519L6OT><`P;~Il!qZTK9W2BYP)>;d)0L}HqrAyCyA8AefVpR(azlrtosjOsvI=>y1kfM27P zvYoi&iD5HJFSjZDlQg!*oG6hA6{s4^X`KnVe|?%bfWA7QGKmW3k*-usebC*bj*Xp& zhkcVJkHmPQjt<9{sC!)rMuvcI$1osA#u=#!0`^k;d9sQm=~~dXC*`a+1#l!ik;`|J zD<_r`kj6%@Hc`Tbpj8hwcrXSEUu2|hvkd+Tm~Amcz6xZXreS$S==E@zze=wbX8wGZEgwXwK*xA zbPc$|YWp2Qm9Bm{`vC3Rq&w7^3|8HP`e1aY5*TC_Aq<(<#eBoTLoJ%@KXXZo+#Jtt z*&1lJU6k?)&>(I>#b(=Zh1+tL*AvA4P?4SMxZZHnf>x%=tb$vzQ5jH|q_Jtm5}2f&y?;uLQvPHJ)5!c~`H)_|OIJ`e zmQ>4i&u+*d4J7(?9pN8CE{8*M&p%9fZ4{pvGx`68X+UVXn9O1VxhzgOz)&3A1|Pfg z4&Q72hnAVvpXg^Bir;F4$6le*B=5Xn0PFXWuZMcEPBCD`p!_`a+%v#m_J%*)VNdod2 z<4!Q|h@gV|z4?``vk-I#kPEZo@xF8O92_8NGoDII+-b8Q+#GO`DJjEIe40eC9-IN# z=+jQF##3nGpA4-fc8}QUq4?Qpdeg%?*=9V(f$2vGw^kP_Z_cKLOn(n_UuP~h$B`A% zrYZpQm2xqtQ>p_Ol_litpftdi&x4nY#0TS>l!2zqQ~M>V?8O~cfbt9{MvR^HM(_PI zsWQok*3FCoww_F=KJCPBnE zD}&6A=RvuS^h99+u#6s;L*}i-Q6$`t{VxD}K!m^QfesA-lEB3*^}utYuNd-Jx(cvC zfE3ylQYS+^Hzmtf6?PEMj>!^Z;!r+g;`jsH^yLdoIU_&!vOFaLm+3$7=qCaM3OSR8 z&-{uL_47U44Te-qo-|DG$!{dya)eaHK$hNmizmF~_oOk#FSLPqcPvpYh$=>3NMcPLh>5rRMEb;mM!_Tkh*63{;D|P;aTmFD$8FLinG_YqssU5_*r?XyVjN9*%W-Yw@@EB=a)hZ$;@xVyog`k8s-Ewy z`(3GiSeA2uc|Z+u#WmeUn%>b( z3x-nLx16eOS>46!$9 zmrzzxf;KBl$2m2}Kq*)<0FY$*p4OsKu5g(Su^tntfzYu45)D4d zEgp&|oB<1_-0CiPO-y58c=r&}nvV3DFs!`a888t32c>FRlh9b**p5nKYPp(Gn5*8> z?ftgCFLGSM2d!{Dc&33Ce2~c#aYx-JW0>`+8y+GJJWgb+G(rRLGNe=Qwe)Z~KQ`tz zTJ5T3)-Wx`=^I)i8|b_|(-*e5qzopt*HS-zAJZP4$eBq2w!Ux=U6i#>GN&?QCr5`( z-`~mjl1ZEZmp9wKLk0O%UNh7&Ak;OUvp@z}Oe#)=5uOSxWH9E?TusLVz2F7vaFiaS zrl%b=kWG#b3r`df@-|cK%14@oX)Nfoy7W1*<4zN)6>n40kNaiu#bQLFk;&+Xbd)`o z!(MuOd5PK;;eR|db^O2hR)qhTvwBG(o*87B2_^Y@-=XIDPi080qPFJ2*~Oi z3p0=kU6x!h1tVk%Hnqp7tF=9PPxE|y3TpQ!(w%5pT~F*B@4ysyvjuyI-iwxm0p#qJ`Q=E zPOEb~SL&=Tq-7Osg*ehGKlOcW$sSrVSUd5ViEpR5EWuPhVSnasFp80yW}GoDMS z2$la?Q09}S%>3vV)L2<+9N#1bHKbW-)bI-N9vb-CASc(bG%;S=cqpSBb~3S`k|Pw` zv8Pp!$mP6XoHY*yTGMSqt1^pq5ZB>N2}_s?>ELxJ-@8n5DhraUG|3hBU0&Ar=4Wjh z?!KVeK~@^gUJ1f!6X#CDkn31Q*vZ6##Ey^!e&0EWw4v!!tmZYyD{K{MEjHxHpnB86leOt-RJA&< z-gI&{3yQ5Q#g=Wog7(s^6xzG8#GXGP(3ZsY*$A|TQfeLxP41&R*#!z(Jz8-Eo*3H) zEmgy;Q6;Yk8^ zGO?hs<9I&=CLElA;5}_?WyWoD4oVo;O&wx~TKDxx@&eM868vg=$kpnmZF&ua`FPE6 z^?gkzU7e>U1whf6Q2}iaK0~&_>MJna8kt<`5D?c1{694l z1~Xe+U1$Tm*a6?jHQfqs46Mlz(L7u{Fr)9zm*D%R-qj9t%JoA%tQNcy&8ILWVLjj< z3pJ~Vyb#d#NvG)5p%i^!b(y-O?(XAzNq~oZGp~7O)5JN@+yQ(J7^n*jVlYf^Cgz0kc{=l1wC$PYJ9W~sDVew+f}C%r!{uulMc+IQ^h z;L}pyYoDhDqh9?z|C4ij{7B05$f4van{U>oMY5V3@5j$Mcwxo=B&)e$$_};hdj2Qe znF23PJQstbDAy#9_qDd?J572PGH*}w?AT7QdGzRJPNh72*xOyLfvgrjmz&6MI0o@2 zg&7Yx-^kHha~#(&ZQZB-MrgfTw`kl*@?$jd%lzXb8CR2u{Ubn*#ihCJe$lW+x?iK?3xBAh^z`s2b3qm|dwReXes>#?%e{E|s_>^d9p^xwE=hB6dkd)zrg@I)qaVCWr$nVc2>2hmDfpVf zU6fVN>8>hsP|`hj)e~Q)4q8df`CQJzU2iOFrg7r}cmnno^k!=T*1O|fV4q$99eTX5 zFJPL6OK9)lBJXMsNg2!lEYqzLaxx9yZ+X|s<$cp{w5y9Xr%5R?rN#@W<5+Ft7rAOV z)iT7y!7!YbU8?Rst7K$b=ON+St*xDnJ^zyuR5fLqrE z+WUIjrcRcF&T*(lRAD+=y`$r5T?^43(=%5XYynSSpHNRJKqwn4WPRF>kCJQh+c=ea zh=x^o+ws8rU=!XgFiE$AdjzCm=G?_M6X4$Cl-$$yZfe15$*(%V(bj@tA1lNDO*(J! zgRC@KzJBP#k{vJ*m#p_;S+M=7TEffs5OpK%-FH~%a!}$Q<`N*UaXfm$>G0(l#RXxs z7lgJ&JeC{4c{gz<=z|vChl0!3$cq_>OM1Nikv6 z=n*R44$@eTshjGuZXMt|Tz7MMtGP3`L4R?hyQpa&3$KZ_20q}ZERW*zozmFwRo2Wp zW>ju|);4itcp?I%LUJr1Tb)K=W6F^(KZoc^3#5-7w5YuwJeNMkj2zra@nSdVDw5S{7Rhh~A!S4ODwf+#9zXXx1c8r{NPT9w0pTb`22`E%mnS z&1-0%%b^dgHT+>!$92^#$7{RP{W3=1cIlm(mBuR$(Zz{Z7cgredBv*^A{q64VNM?Q z9`Wd$dfeac#_xkU1bFY^MbmOI{fbeE9+yYy?XjcFbr|99jOSz!*8;b@_qh-Aw+ejR zkP1KlKYQ=C9Ji7jifSgp;jsK{KV#_aHBy-D3$GGKl6Q;Lg|n7KnoUtN+jelHfoe9E z&_FK$O|s?i2|xG`&Wq>S5hud-hxk9{OHO816;K5f&=)q@kQWs(v)EMyATz5fD>ExE zbANO=k#%9%0zRD|icg!U4NC%*n^NVPai6Doj4W`}U4vFyikBDk!};-{8hpyqI?CRX zf5`$?67qu8P^~t26bVTr|H1CDvTN7UT;K`2DWh)*ITkXosB3sO=Q9K@Rx%^a23??U z(pkatk#yaPuRX1#e^rup3WS|^R>pzX52N8+s1M;|o2^D`xfray3WFcQ;PM27n^K!$ zVRaVX9~e2x%tUlOHxER)rOgO{YH_RVT!2lf=lPtxDls!7TmvBrbaS#QG-{al=Hi^` zbr||HPkhy8ELv4d3nHkv&&*<~K1F6y`oF0Vm!7uEhq&rfvqL=fs3yRd3c2Bv)w`;^ zCvX0q-MmPi4&xX_a^Z;YW8E6UBYrB+lNJIGdkAU|zF~i%+b>eGxk3P%@?#?C29+X18!M^FDIw^} zj?|73i}3hS-j2SYahQ$*Dq>|a?ttl{LXu3RR$3_bGLDdL>qM6XaI|HNSe)g$T(^8w zob1c#CAaf>-Zu7}KMMn%P;t^ZXl)(`Z(8S*n~Qf&_ws6lXBh9)3iCw1=Q)Q&$O_-|c!| zLAJUTbEh}l2~W?U<9|Fb@ViQXVTa(@?e_yOzB3#17mugOv?Z-&rW|s29*PLVrE8mi}G?b>p9VD7bL?zwIIE%E3V&9Sey6&}ttC|`aoTSQzOAEb=W za{_J=Os5_8<#$dvn*7Gk-7X(LRZddGkV*;vM+H&M7P z#$v9O2UJGP_J_?M?XO=aYgU4ptdf^&7d=>w@KnV7mur}xBErmEK^Tr0@i`i9{qYa~ z`Nu!}mvz-@w09a?xW(4-vZ?aR^tpx?&i<`ad;(vNJ|CHLMq$2RG<%^tL6;ol39lYM z`j-F6^RVHDPRtTn8wC9$xbH>WJPe&N#U?fz7r?pM4e`P`zR_y6cDJ`J{O{iG4*j>a z$$z)_-&>vH?_y1PQ8YUhnV(q=1z1Fjx&E4%rdvj-JZ)f-U z*5jQ$>xZM)ozsK&N9S)EH+GUl4bygg+4;Mp&TqHR-m|xC^r8Fd@%D483lIJ9`>KbO zJ^pPUqTlepx%U4;r~j1wzqPrywYQT$|J&P}59j}V{Cn}M!{dXq-=Dm(xG?(y|6`$w z2r@EPKVP7QRLH@k2BrxIEbCN;LcVD7EpdkR954f1wkuxZH2s9WmwJ*3zBf@%Y zizf5snqi`a;f)Uzw)51qg})U2Qt#M6FZ%4yjg3(RN_#X>>=2nsC&sCoUB-Ph%Y}qd zQIS;>%#(Jj_1Bgwco=h^rfTy@nWnsrE&~!2zc6rfV3ON^6e5W@f!9QF82K9ro-^LO z@Pg4eQ5Nu;HS%qTVKfDcUaocNxfD=g_jK*V-bj~#Y6d_MQc7n!e>P$o^-YLPnE``V z|7C&^329E5oK5M4H@wWf&vOtjTBOj~yc{$}=yYcLusz>-$@_6{t*O5R?K|jh%6m1_ zh^31`8qPluSJi^9x1QL(B9|Aia z1Als#c?;i*v9I)RTt?w|6zj8-S@hEp8)!$*)7>@?(`NGkN3d8RCw>*|mnNV#5hmi8li+fAIPMyvM|%D z$}uZPU;@j-bGjt*Nr2V1RRdU<|N2b6c}6=T`)(mCOL0s+5y0U6O6YlX|LQ?Mi5Pmc zX5m|}a;>Wd63-2NIVdeP0I7a>onzvwHJD*zCXDvZ zCv+TR2QqEP!P=`_%S>SBopQxZfOQfjeb(oU$mTWmOA8 zfHqD-e%^Of7MgFa7mz}DIb?Byinq@B3wcR7yoaBJ-~gZVf>Nia&7t7Nx9 zp!JTLL4D$>^o3umg-<9gZ#_T3$_2v6tTomGKoa^p?vLX*K?P72Xx9NQ8MI;q@}VbF zLWx!bn)qAY`qWS#06V^S84NQU3<=b-tv+Dt`A+yIFVBZ_k3f>ORR>OOT0L+)sTqJm zsY?|Q^^Vm7`aPTULOXKbV&x?Pqt>=s@QhXdW+;MvpCE#SFZlIqOx+g)`4rPhzH9Zs za$m~a)+u(Z9?%o}(hDwgM`N*L^?(-2+RRYW?jAt|a-VL_QT|@p0w{wmZ!LeGcAxKbu#C>RSjqVJw*>v( zDI11YDg5Hsw}ipY2L=8Q-x~CL{EkJ!FMfSX7(DwJ9#91?fr9+GdK}F6T)WbKaNMIf z?&u&hDafYP!`?jM1>tONh{-My3+=UqwLtm3!nlLYO%$rGn7HA8b0z8{Np@=NtO3SC zdt$C~dTDKSgHitCdsFlD(K_k|w|OOPX=BdYZSuwC7@TK5U^T_5slb-=TB{SpNxH6A zr$T1%d^$P>8oqHaB_qrl>L-i86;-$8^rpXSC5h`$7B<=QQAEK|WFLBKd;U0L7u$W$ zXWQ@=7Vmt-sw>Cc?&NphU&QTA;rBw71JAqTU7#=uyjTvW=EK*ssLuzRVRR@vubuS8~f@3GTkk!fh~Gt4S+O@G`V=) z%0a6~LRjMrOxVyfWJoQ* zSN2sN>|EEX!OeO0t=gF{4^}GeWC0ByLRSslGY_Z@{M=14J`2ynQ6UtHH`fN%L*{@g z$*m2idVplUt2QvFZt=Ngp|#fr+D`$ntiB&!E0CsbwSn>+t$ZLW@bmUv1g*(Lf!Nr; zYUn|zQ6i!I)w3{N_*$`)l>>_YbCZKjG_D#%k$X%%-a$qj;hIY?W-G_k1OcAd$qcyO zw`zdj40{Yc^abThZ>$%HJSs82>$1k0L3-ip41^@Mq3JHRzGS4YvbYDf(ZJ9Y5ZF@e`S4i3F|!?0yb-|6TCtfLgRjHSOjW!oxm0%PWjFC%7G0d?<>}X^iOQp&4h_U`>Fv|ZlqRu z0i}Xd@7*pSto<$*aB{<-1|x5(34DhvEkA=AM((B zs1IyB)=h(sH`M_?!|9xFt^=5SGjsx%uevmlT7|iEOdSx=#R;XQ4#0_Q`D*$m-clpr zngz=*<-n?q$yWijV2v{N)dAov;jjW})>tnPrFL!z>Z`@4CLZ3|%%dV;sCy>@`s zJHu=WHWn|*<*(7&>HwgYA+IcRUhM#F>KE@~>g#apu7E1shLa@ndgFu{sGA>A2jCUQ zakD#l9e~VxWEZ5w>Ou8ELHIEg!ImBM0afuSzbQKLYrXXWS`*3g&Gi8@t4C9@l1+o^ zfPxX^dV$DEC$m8+uEgffdV<^(IX80&>Xp`7z>Q+A%rvA@S#7T!pv^lqd25~$h>BkUT_%Ms%KByRzGls^eM8j_s&#J)}dBw^7ybEXu zNb}9B1`~7gyM?=)Tx-pMY@RUoMZF(`pQ{G(l=UMP4@BWo0i51gFA$r@{eD$hD7wQh z8B#M$&b-7|887`_HH^AKE5p0B#(IHR$LdQZkRJ6re#C5dB8&m5sFUkjIpo?oRg<$x z4{$MNOQ;Emg}eJg`^o{$ib+Tivz8hGN8X_B35)t+G~`VtD@4Vp8X*&#ZbVD_>jZdO zZ^Qs}+E+_}o85su(qiTDcRfLUJx-D^D1@J>&8r6d43)`(;GJu&8IW}k)5?SUjm2r@ z!T%-#wemn0psfd(#>>WfT`ua-G!MckV3B%Oa4SdJT1$8j#?e&~UTUph?ya*4EL-2R z<8(z}3s%O(rdnm-%7dDB#@pqL%wBu7+OWfEaJIL!h`1Eq6(>5GN?v|i*fL12u5h-u zID8p-wcktFf@<%JCV-m$ura-l&mPFF8*9)F|@8^{#UL@>Nz6 zjy6Ccfi;sOqK?Gq)r&ZZ!r=1N#}NHz#Se>)Btb9Bi>)~EeBWX>z{Wf(VCY->F=H1& zc)_kbf4^aU9(Xu3q0s|xGy>_-@&cSNJ}HAF8O8g}X8hCGj@WqAaKd4895-3e9EDzx zY=r%d*!F=%b!mikf~{8Ax4JfGHrR7XRuBfJ3!3= zUSa@ItzN|JFZ2?J?za#od^fxX-!=sD58}p)=IGVq7lXFtxi5e13p)N<%+;?4u-IVm zuhUzc7tKK%<{oB4rMYdn44yz705W`w)yG@G>oEFaf#zv>$6X-6z;gzc?fc<%Y=I1c zK*Az$yclWV0JsUWA`g-A@jYX_$3;--g+16KuH|!UhI|*0a^PJK@Np_T?tLYYY$poi z*c#fw#IkQ#yl;(oROz}E^CE>)8P4u71YBHLiLfRF@nKTs z-XLV)e~A@edwtkuFPzY2u<}QCy1#(e0KxjO1E5jw3fEpWOzp54eUYkk&c|Ywq^yPp zSlWou+N*yuc8D(;`v3ti5Iv7M2bu9n0Q7HOn%|iy#<(IT0Ou1^I~?>WKWeX)Jo$8P z)ME{j3hWgoTJ?rmXKNtNGBfGQDR;<*;d}MjnTQu$t-VUPY2NtIzVUlV^0NUjjicD= z2&HWrjU8Ye7A{9aceKJ>p@3vDqN@Xw`ZliFFMlWX(gX&*a=X z1API0CA0DFs{KL=UFl|e(d2S&6J%jjM>a_v>4Qdqsnd(<$Xn3^>c}RJ-=gt~60+f8 z<)=PqUK{psM880Zx&%3PgVYMsOAi$t=14wneFx9~hJK3|h%&(V?Jcefosm`rhutW= zhP6R@8w*(9Bb_i+ltA%fF(^ji5R`*hRhc$owEuCf&!i=J!;#NWF|oR+7JNFgK&Luo zpg&st$uM9W*Y?B$z-$Y1+L7V`3Lm@x02+-_MTT@KjOhk_hxy(R>#mSGh`JI$2x=j` z6E!htu`l^od*e$E3k#fZjHIFWp^? zinj244Fgc%0>-r~q%-NM1nKp_1{^_!@{y*f!U9nv(vSkc5|w{wa6=$0J~KdIMs~#Y zFxTt%5jWC$dF@X8f>7Q_)r85y+fewlSQhX_7635Umb6cR1T*4AQ(UgFk@m|n-7p5i zBXNKlQNjrWtDIrxNsDG4^;tOb<8c2$;VUu;r@i*7*|a`}DaF(IZKV8RHpYQ7gOX>0 zb2u8u16(l5T!Q)^VkgiarxkV$GB!SC_(O2zhiUq`>*YUB;pRatznzFP51S%dBWse@ z^J}yS!x5JrNFcL>+<4ruj`~~_K)&Wt#voOze&AOR{OW;UJ@BhpZ5-bc!YPyc)&242 zql9x~viX@=velcUN=n1BPy>wZA+s(~6TurVQm6R68*=WUjW$0LKDkans*6o3O3M0$ zV!~X0_ou2Ym8Zjjyh%l6$@N?iofG--9!stnoEoWmBVIHP?0z2>fmCXw4xQa>6&2)@ zv@g?rJ6!YS_hXKOsWC!h{qA<5`2&T>FE_QOlMpj&UX zTI*K3#s7;hzhZbdhg%Ep?eLNq8aP&{LP}iLQQf?@V^qn*2-IJ^zXr7!V}LmQq2D2O zH6D*}NOmm<^BKc3aR5$!F=&DI?G496l{)Zn40=iu@+AXrV|F~DYsazY)1nxrw~8Zs zg23T=Q(i#`$srivfhurlxluTx`(#j;uLEpJ)psr(C`!E86Zj(8r)%_bK*-xmx)!YXd(x51|HBIaf-t6C27r`DA)~vCJtU@Tk#}@8Ij*0Q^8MT7I`eD zO@bSU>;C-070n3Tkl^xsvwR!z3aCJQj61OC7JnVK<4#aL7b^h#~(LrH>?J=wtj| z+9e{BH3A?PuY+E+mcR%WG%P|<*lnCKzp{r}rwd=H*`iJ=H*ad=z&HD$yg<%q_I4a0 z^IHd&Pof;68$SVx7P6>-r7#y1vM0 z-t#;C17%RgaZDS?lv@h2{%S;AzPT3i3YK3K93GJ-?$8x z9c@cos=kdLA!6-|jG}zWKS9Q1-W3PHdgQpLWNes->mxU^GmFw7yhh&;>b&;ifnmyN zageVAQC303;XzV}cz`P%4k97kOZSxnq$bNsmgb6;qJN6Sg_bK#b~+)nG6eku1jIZ5 ze$L6rq+&-fKX}HG)e+caq*}*lE0Em`POHenUBsdGmEDdX$U#11S;~|<^?n4}FR1;v zYp+J*p6@wkNe8-Pf~HguQeiU7^=7#SpM3*om++?%LP&{9P!wvW0lxO?$~MdHD1{;a zM_07K6~)o!g`Adr`k>(!>~`?Eu#n0n(@Mxh;;GyVmJVT@c+MADQi$sv=DX)gU|)wA zKYBM1ma4s#5EUX7%nP$ZY(`T)9Qw+}&c{T^NDaPy`Ti1KV8|WlNtb61(~meI^2sA} z-+B*h3&c5}4!=~6!AosCE@@KMfv=$_YRtX4R>URDWSvP9CtHM|*f+yqPzrlb^2+=` zAG~|(hjwyjJ6GMaOM>xkK;$meH6idtvbN8> z5Pv#)<6bhXm5{`D1RE^AWH3KupYgE+&^eO`G{(E*8E6*~LT8t+?9U(*eGFxEP`!9? z3AjrF_D%(Z*I@!IO8{Lvx?&>s`hs>Ac2xmpS&-IWg`4Bted`5i?q095f8nNQ!V6`R+LL2-I!?Ku5fV9hMA`y>LuM>p1I{Z-ukpVaQ7GN@RsfTs8sU%u)M=O?n~d#D`uy z^y2sfP-T&0H%r<)uW<5xDF92~&*N-0&y8X3(Yz<>^riNA-o=#vm9Kb@Jx)SjXxhAwL(WN>!ooeYN-}D$TM>&fnwz4-?@Z{aWL>K;JXf#_7Da2X{;yHiSbLQ&ono){oQcC%v8evq ztG;)G8J3GLE^~D%sxSG+o-Phewn*m$C~u$8UtQ|dSK%WVgoT$b5m9x|eN(8;c~GI9 z^D&{1!af zMKgt<336NZ2^*LaceqMbKRv^PngHU{5uP+$3`TDPRY)R7^qPoQ$M1kT@!Mi}axy$EpXH@L~`*irL4QFYX#+kGq+X z3tpKURz_;_IzlfAIGBoW%X}g_pzor?hm3P_L&Pt^w`2MYQCDvwGk|cGp1$zY5joAJ zCtB!^Qy5V#=fk;EnpO4`<*vB&0znal&|EkND$X962uyKEV3hKu;{T?tqzE#eS$K9Q z_tiVPk3tuicTyS!e;-lDOY~`8C=5csq(=VP?tQmj9B_g zEpDa(x77h<44_xdzC^kqTd?~)zg5bKr`!{5p>R~i3Ri;{Maa0L)ZmHg)xrY%6w6W0 z^?n`;j1e#6l&+V)$AMWFMS-7bC+=(v4exAAu59@oBv!(k zcTsglBY&dcbdGi-%%68lIWIG6$qvls#22g#>or5w%aH@eP<&9=}8&; znSC#izr{Su!ua`d;9-0NtZ159)5bt$7C4NF4g!+?&x^9-Hb{^C=?;xVBr3=hHT}VJ$0eO0#dH&2k=6 zJ%lx&0rJ&BOLAL8wqJySw5h!_(wMiZ-V4?Q2F0`Yb*X>W!n;B@oZ5P1-xM8=}H% zN(&E(houv%uq@+ZLiZYTDqoJTn!kz`AE~&w&_?4dW)XuGe`UR9lMt7e?}rZ07{xt- z_?6?BuCH)SrU8-M!KpX)zm!a3Qn-PfeS*|AkP9YLGfiYWHy&WjD_#FRWZf-K!qjDn znAOxN8B-=R$LmkBBueOs)mS7q(`OMsOY4ji*;mZQBO9+25{!Q&W*L9^Zh%?WM!)&n z!rC6Cg$m3oTrC43*Llg#nz0DHa(8db*d=k<%^lq+`j=k_2gJi^p-1eeF-Au!wj!}} zI7eNTPg@>A^JLzcLlMto5cATzbqk=QQx8+~&kq-p^@sfPOQ+r~LQjh!eoK!rUD#VP z=V!TevW=6FJ2Z9{j4|z)->`HCW%`5`?l6yCwD|PW=h$`}7R!p|N2zsmZVg*AjOHKv z+q;6^sXkmQ9Mg3}=Nw0$njIpmeLywsl$a-Sh?eOAL@Em<_LUz5>2vZ#(hd^oSpedx zK~o~3Ri1}31PtF#Qri3;VZw(>Ud5yCpgM44eiy)&=XMc_m!;;uz$`f8jvw3ca>g!t z)}e#mROdQ%5W<7Uw1k7`syW9=7eA$}pcRfpQqt_wK3ISzUd;XGNrrLh;J4E>ZzKhX z+i9M|iKpk_iG+@lOqd{%S!NzhF?o`M2afP0bV8p)B-W<_m{KSvOH5&7x{;Vi+flg? zo}ZLlzSgDEr)7j#N7qDwg5>Y$rY5U)DveZe1Xenlgw;YFX?7zKNFdVkppyr^8h!jl z&XyIs`4L(7UYeSB=iP|U^8=;UoxCG*NglQsaNXSF%ZE=Xe!9S<7N5R1i7Ha+H!nik z)BN*GgdDmPS!S&ih~t3IZkg%7w2VlVCu+rUu)yUpeylv%;qB%xtU|wX_Hu-~|9LxP z@y~naDhV)U?sCtrVD`Ag_w${+3jC+do%ZPcPu-iq{khNH6cS9Cz{1m|b2x{gAuU)1 zny1vUG!691vn}S4`kUDlV6;?U(NBx3e0UKEgR@cSLMycJD;7l{>Mxi&}dzj!0M z3t}UYoOL+Dw3x8-$ar&WQ;js0$*s$?BQ6>ec&klU)4gL}8>$ghsP1N4Xo^vxloKr( zawHHYtkh~3OSYO%f|1LAN;bzKK!xitb|SAQiWEsxUf74lbLnB`X*2^i>80yAmaCdm zgp&ZJxynXd+wlir$0`5LdzW1kW9OJ$h??4moll`YUoRn z1nn}J3Br~+tqOqc*t&*g_f(?}Ogjcz)B8&B5@#s74nIl4edymut9>~(GEACG#Tbjs zoi5^m1~u`kC2^8arkqYK%7n|EnOH{x#L82A%5_S$i4y(@9S?JJCuKLax^Yl--Je5F zdvC`B^?X`V@W4CRfq4{){WN;IC0mh_a_H%}<&9kn^wYmt2K&yO|x&DNm(Q3a3@iRzr2~u@gq;(5e9O zX^SsA_2v*p(2zewX6~MqFF(2&oD=!-wX=Af$kePkmGsfi{<&yWu{G;Rn_Ha@3d5MP z2@8+%vH+DcgoQLK&dACMEESUG6~8G?fBwyU@b0wSF1X;d6|uP8?7dC}xLZ%)jJB(L zpZJ+j{1)ckh{)}xzbpI(R_f$W0)}MI>k*iqOcTZ+Q5=6 zGVw-MOj)?=g6=4^;#{FAufHtq3-mnx5+#OOX!8gu2 z5*vWW4Fsg|VzsK`%b(CuzW>yE`O@m!ek=jHyKGZ8K$N&N%fm7>!Uut|Twq*5nE7p_ z&?`j@osFb{J`pq1^koT$cVIp7eNj%)>CtVEi|Ik{V4oD`ii}DNth~}g@|KxLA5@il z*p;&`?c7dTTGo}bENxZpFwYyN%MN{!UXj~kvG``1&?lqv`Qr6p8aH8na2)t7<}n}a1|z~f%-G9ss;@(;U&^91Mu8%if7ZNUK85hUc*FlV zy?bdqVllv zs0Q@n{He|a(>bX4H*X%y*}UY7H=c9cFipQGd$?epM(zdG-fu__Es1J~yem5?(bI5g zU>Um7Uix#Ebveg;Pq{XqMbq$09NAJ?OyxRrfu=sV(C3R>Z}IP&0YHY9WnEf^Y9igF zc}-ki47cbfttTs!j?(XC6#(wp4Eh9r3kHqwH)T}-cy5Dp7ERJz515k+9$z5MT5p_) zba`l2iIZ`^zmAT(qOh-8*O$@`2y^fT8hlrkP(UZ4@vORo!~*J9?!&2{G0(%Y zv-;h8X%I1$8|@X;1}W2g;&N0f=1Q(UGv&$&hcz1BtIy6XJ}wp}MW)50*y>pPt5YMT zmP@97c}4H3WGX)oE6Fr(dTpdqhw3B=Bdp*(4eP{bb`0!dz??6{c;0;ap(CnUp)?ma zW};>pC$wgl!?p`@SZUar@l+pdi+oj=wim4PswS$Ob$k1g|15FLR{gnU7b6$`DW=sQu&#zBH|_87~nrj$l#5JOorzzKfwY{R{7`u_Kv7oalOAxsFz-YhHvwEpoWgWFVmUz zN;>(+{&8-}NtQTH%MWj$OtR7Q#~|5w#$2^Zsp8Klzr2=XvwFF_#IQ(83v6f{V-Q(7 zP%C#VnVpPWm4iT-^yuIeX-h+QjEQh~^g9NxVHB(srm~{RSHLJu+t+uq+!!dhk}}i%*%c zF>!qEAl1fj-b&R0FpIOAy!|#2-DCvC(;T!Ftj3BKhc9@9;&F{y*wh0=Ih)pj=f(-( zif2@oibAMH?3%jq!a*&M`658jo?9$%&e!h~G>i(t+nUtZr7?bP4F{x&DlBYbpMe0TJV}TdLUh zY&?g41d#7&UsxEtd;Z zz3Y>=cxXQ*GiCn64XYFL(jx07n_CiQRyVxwlJ+(k$3wSjrJ*-9FtyDZRx@+xKu#&0 zLm+)Hdn_!y-tXn+LUzEV=zWzeWHtKVqTx0(?7*L^9_W#{KVF0r-BJr&fs??4N>K}8 z@mr%}_d%st&ML_>n+Lt(HhKm3bp&|;<@gOa#-oI}MOES*A7FL)fXu5=x{kv-11-R1 zBNn(Ua3*+ljowpK2HxO^=mn~m!HMmBu`gMJ&h|8h-NWSi6_NlI9Kt0erGfPG9*g&_ zzb6tkM*Q7R#*x2otqqc76z?~imjKeZ*KopNGlsJ`VoeF{+By|>hq3M5Myt_Ud;0hv zOUUfqQb5RU{Dz3xX7n+h zw;wm?w*eM>#7;4m>81%!a_x0v_Ro~%@Eo-djMCn5yz~jvg4;zHTLa!l`aQsVp9Bwr zvkc|A*86?<rQ4hSIU68Q!1Z9X{5;)e(Q;V^fgBqwFmJj2GX^g^a(a6b z%y4TZU1P@frlr#WfP2OmUlxS%mx15O3Ll}}z=vain8mT*3ot<<5wyk$f?O>i(oNL*G%Z<|@EGA{8HD+*|TDJw70DtIwD#mOkWuDHYJyo5)6XepMR_cn~B{?3Aa5!?Q)+LO9234_I z;EE;^ocExs{oUC-dDC=tJo+39X`ZsWDow;V|-8{g#(*4lznbOSA1)&;9K2H9=wzqh+ZRk%XLx0{buwndiG>#Fm{{@{}!nKx>`W zw$Z2DXi9{Sc1w7ej;Hhz*@XLQU_7`CpY3`A4rYs4A@*Q$#-=kvRO>R&Q9rr`98Y@ffDs=gRz}(d||V9Wn!@cnUZCrh_;U( z#6N(zAdd12L=*!^wKW~#%KHGriM|ctSQBX7b{m9dd(}KMy$il)85TFgGvJ{(Lv-j8 zTlF??T^xZM82g9_4UH`Yu5utD_w|=}@Cw%1iCK}e9dbX}Td$+4oy(olM)%hvnt_f< zc_dLiUo_f2ciTvO&b0m-?9&BY}sIUz5wIOznj%6Rv8{EbK?3O>> z@RKaT-#l#Xzw*ZB#ZD98q&y;b+f578n&k8Utu~wQBR9n~$gu>|Ci3OSeLsmbm=FI| z4$(Zi-!|d%ay&#G=vKIov+!mhL85xqC4wD#8-ykRS|!>JO8{xi2Bh~(BLzlR@CDwD z9AwPU_g9Y}O3`b(#E2>L_a06HbPEUrd}Z8@)Y6dV+>udpW3=ne+?RG1iQVKS`V@0S z*h0YM{~hdlY^MnG#Y}2Cw2O}YotvoxR9p@js8Y_QOqNQL}eDxN4iCm!PO9mq5Z7)^msW$Scog??{Lr+ zMbr-rVSVmjHh5BG2BmuhVmr%-5Q4r1RcmO;64MTg07^26R}g~EucDLFGfkcju$WDU z7a7C?dwcmn*FM&F2mO{Fd|Rt2ysLQtvBI;!rq+m7US}rE=n)BAr&$rgzIBq3<{qj>h& z1fsACvJW&2RGjeC06|u9G0(V6|k0D-r{iVKYco%!0YQm1|NWyZEV4VTpj5{cZM0C4vI>BRye| zb^0m$9E(DSPLY3$=7GtLvw{5>6010mk!!1JN9`*7KnCp*g@~&(6o}Poejmq59NB6L zLc*VhiclMm-Ls`jhpX_0@ty-FcO@r(~^A^s>f6cqvErJ;B@rMXDBhU77;7-YkY-X$*JKOM?WXS~-TuiQ5VNpvEl1j!@H7v9$hJb)10OOeI&ziT45PV}2mF zn~jWpc`bb6g8T;9gLqFT>BBRf7$qNh!OJz$NKni${RR73v^0-z2H;EEyR=8d%H3%P zGvS9$)vKa^qn@wv(!h`mnWIqpcN-y3j7@ZdbJHaz59LpgWYLzy`C)0p1nORJsHSeJ zv+&vU*gS5*k$+e;i>fY|{3M2v5@P|#gK0V_Vq2pjVhN(P9ETN4x$Ee&7l_D-63!A;!=fH2MbRaKrI`ZvL8hf0R4pR69Z*azz=G zu*;up%wZh}Xhd zB}ngf=Dt=c>6M2DI$-JCY>Xpb_GTi_y}aPdU11OO1MuP&6GJ8o+U_1&p5_8k9SWWf z1t1W(x$%ui4~qD3aSf`A#OI}_zGDx5O{4v^$^l8GSdtDbHjTcwg@?dw^B=AB2@lE8`VeX}2I4VI>xKiK_u=J}3GV(l9oUpYOt@y8rT-Pc-et!eB zzw_S{*Okk{Jo|u*h!BR3nOf=X`tQ!&QX1g~nD6S_g|mV82*f3vVL&O9>``6X3M_(! z*`^$b#zebk=vCUbtXl`0Yi-mccn^KI!#n}6gSXGqH|~D=WtZQHWvznmnIXk<0PT3# zIG_3G;gUF!XMW=g$il}>B8HMHx`>gChvhialm(keTQ<%&*K#zIKV(hNq!h0?*|kOK7-utSG3;uX}8r;W_`# zxW!FxV)?VxbGb`Pvtv!gZ97)(%AM^#?`}^oPhW{YJuIF1zPI1MPY(zg_+n?c<+~Yo zSb(JL2l|Mr=?t+57NVx6X>)-8fu|ZUZ322Id zv60M!wNSbZ*-14`Lql`t!Lip9`Zw3G7HrMxa&{tixTFkSwKG+f#xITm4VpQ zjM``vzk4p5fL_FKuyQmO?^}{ueGoP~jZ|ij7?oXcootWP1}|hL&8g1hVE>9^_i1=c zi}`?kw{CN5yXCgmvy=OAXNBx%Yv0#a{VIE9=6YsZ$FtG6nay>>vop48CEI}RJNga_ z_rJ*_80I(+T*%W0>dju6+L>=}vaj!bs_*-0YAl|29WJ!fza2@JVC&d#nD17|pAX3I z(B2>K7FCy-8QJ07*P-72pKl)aLv-~IU4TgQUCKeMqHAzB8@~5pdi<|<-Jg%+2j8Y2 z4@e2VPwEf$)o=cK+t(*iM>;+R=bu*1_OIU7*7mPo@(2&~IrU%Sv4G;cp}Vzl)uW}c zy>rWq*OK4%%9_vf+0AtJ{Wr3H^0@mo|CTutolT-J*rcuN@_k+QuyNJ+a!HHred^=U z1)IRZ^Eh}@iKqDdI;hZ9;Oltx6D<2f`O(|m-rSzN^TX}gsrmo#juM|hKf)ad66=8G zIP~&>=nE{Qt3Js!z>{3Y-XSL3^1g2P_@NHG=&J`tKwL+D^+wTI`#LrGA2N&KhLkUZ zxmxXJ@`jH6sztJV@0KAngn?ctg=CDf@7S{|MG2yB8C4t(IyGMq44*6}^F@r00VA=u zKyVHOt8j+N$yXe3Iw5H`Dd9<;K&z?6)er-Fs@v$#J(9s zXjW1&`T!SlEO<}*7WpfKTJw2HlH{9;-x#eCIh4htW}P3owLmtb+fBf=0|epaE-FRQ#|`z_hh*Ap3-K6yziy><~iYFF=zlvVpZY zO^zU>_1xWLQx6p&>(*N=0H7aqbH~|d&BPH8nzMX{8J|P|kdu{#W|`Bg@E#Mx_E1~) z_fjmiS>xOg&L#!T%MtCSYn+17^!BR_{wI}WCQoK|k|l~2!hMWTa25#ZY&|bm{xxU7 z%ID-zo_WRz%_|6pcM@Ep;z^N|@LlD-K4usMwa9g(bR*6HQg&>g4-mpC2S9<79p^xf zBkc|%(_AXB=aj(ueqHHL2i0>r+ya@Kiwf#sUHLwKE;v!>5C4&p$Wv5a62`&}6}Avw zZ+U--hnm41T2lU=H>4y3hYHxO7h7bksDJ}FYNW3#liy~X;~?u+_roA__%27iY|xs+ zzB?^#@9{;P)`z_X9t1Y4wx^``9qTt8{YOo@BS(cMbnov(i9@eW>Ie(4B@>M=s1&Bi z=u8J7z^P~D?N>W~3;oigRVG}D{}z)RM6G7WREXseP1_30 zWpX^pJ>=UFjhOI0IKpYyJdH;#Y8tGXMfX2cWBddR<;W>%FjR;@e zY}fD`CKa&}KhjWzAv!{ci<^(-0$BR&OT;>?K~GxI5ODWfqbG`bS^X?xi&;-gu)J;oqQm@k;a0RA5vLP>p+Wnv zNDbv#xu!X!WeywR&>*-$UATKHpHgjF7G*6_xOOKMP5jN%7&;H8rK|bVeciifv48jX zdRoHWjVYNSDY-YvBJIqvS&PzcEVrr~kz$X^f5%uoM_IRb}*P<$Y=y zuJs%nh2MU6wf|&ND?rOOC>ffqmSyp04-J|bhW|YRRD6qFpQ=3a+J8s(~ z($kIZ@;m@mQp(DJwq&hpWE03PICpcQG6kM2&Qs3aMtf3X>aWQ2t82xoYESN?{htKo z{NG3BRS^X0kp>5f%ZnanL-YXH=6Scd5~ z15UO3vd2b&YZNM*+OcGC)!>yC#e75kGuPx57;0eKRy{VT5Ys7> z+p#7ER)O!LEc_%K#0e|^ZF3tvL10u+V@=>xacGRe(2*NUKb^udRBly*YlYj>i1DsK zbs3o1cN;`F=fOr2>~whu6#u>SL#HC}%|zB&7hPzx7&}Mod)SvzIgxzvn&&*u0z2{Lbj(lgO^22$gyG$C)Suf-!++-ku3SHQjkAkiq17`a-F)8s)C#5&U# z1k3xxtPn;dXMT$OjU~=HsYpbvfciRo-W~*$k;~3SvL7QDJx__L2z{IEoea*s+H7Ix znB)E1=bSNLTL*aDc}H8E;-pwUhlB6xqg+5ahyGw+Xs{Pj?myNpFRkQyyvPpPphCXJIxu$g<5Bd?=oBIb{z=~0UfYqfg>m$JuMZEm?xq2F% zSGC&21fb|o`*=SYmMUz)7;g#Q4Y~3>`Q1X~+5{u3pdYyl6L8H-HP$ZsAf7Nh=aNNH zYQe(q1I;Pd$>5RtNorOPhcuD$d1!*MSs-r+%;d5XwC{+@Q2nK%-v=7pTkvfG`vR0G z_RrK!M^(MaTu#VpxqvZL3hVPKJb00<7EtfDD)T>Pws=k2%I5SG0nNh^sHNeV48hv^ z)`A;7Uj1XxQP%(IB~8m_bkJ`zM*S)5YK%W6B6C)u{=cy#!tC?^#*+UVOa5;x`Tqwj zxpN=bqLB&cbGB8eY6@)fB)kJ(D+ti^?oeecKGjfbH7ib}k?QlW(c5>yZ61fxj<^FL zUG|Ikp9{+|N4+(^(7FSBy-R6yQET0(D70Os$~K}4K6&FKQlz(x!eRMWN)2-&C~~V z+ueQ#dNPzn6Dt8CF2jvOoHAYICvoB2pz`}Ub8&8l^{Vun z;?c(w`6XV8x6^&53^t#~lZQe3CZ)YLjpv{f#DE4(#K0I<14j!z<_WoAnwrk;t6^&U zZ73>ZF5pIshgvbGjaqKHGj5Fc>U}r;)E_XH`^wR}mRAcbl5vV{TQ>S`BZh0%EW5GQ zR<#WsoLIsA_3d@@o9gZiLx!3-9@WL$oa7L?K>jx8;)tlgE7j07iQVxH)WGD`4;MR5 zFh!LvY;wx%`G1aUVgV+;4P}qWLJjBh6uhNib#2~SyJ+*!Xh_p%k#0t%(D#v@&*#3L zfY;6B=;$rJ)^Y~_Y&Z^=4+h5O+fF=VPFtY1+^#XW1AFXeBkR}YIY4s8Zjgo6Jy&$J z)A;S0pa0M-B&1%a3Vron*&}iJV3;DPgU01xc@8wIV((~^^)mKy=U25F#WV7MIJBHZ z^i`!QK|uJ^IPp=zFBL4Am1TOcwu>UrMmSxCxM)H|q z*4^#bng}bYFNkO)Nt`h8nW5-7DbgDpR5}vWYte?p6sw-UFVLb<>!RBI=Dw-tS zUK&lh;QP&YFB8XLGjO*%JrU=T$S0BI5A?1f zERrX7A5o2(-^i(W@9R;a?$3qqj@NhWvo1a0c&M-O&++;X`7r?`e;{FslwUzwIa^iJ=p zH$N_xrk2>xUe}*Ho0j}pKQDJTxhA~=Yd@u|9W@)e2eg(yU3?!$D$fkI=|_75$r5-# z^Nbsv4y~&0eo3y=ZZaCLLoMHZ?w!><4xdwZM5dP;^F@tsCa)@h0xnh6rf4%?taFf} zkgXVxOs^8V>+zk42cQi{bCK0!F5Qeyqbnph(3M707#g&Dj5kbm2@H>hHosq5Z8&Si z-d$m0Z0KQa2nZC8n;3vAwDqKJJ)D>WBG`o*C@PQ?aHa}yLm8tsUW-l8@Skkj!t0w{ z(PvgtWLxX(_0?KU-&LqokQGkL086wRFAoSpO1K1p$);*itbSG->@)(scv7~h^z;t}m4IH{ z@#bt;kM*5{2DA0zcmL=M z2-l(AaBf{>9KxzCXJ4xE8i}S{Lh4&rGAEs>G0hr+P2CxrhhM{&^QbBK&$`TQg~2@| zd(RwPZg#gc`I{0SB4;w4hDl|`$s^sqAybo|LBC1JPo0ERGZE3-H(@-Nwt3AYgk-}I z9lLs3ACvR0*g!qnDewF4wJdqjsFl!&;~;K=0{=W@2etayjX-WVc-f-l2J<|rww6MM zYv=;T7V`B+P;yke2{`cZ>A6c zn`4I4l9>9*O>_*?(bi+F($;IPayrbswp4{#5lobak(-n{Qazdd5Drwr*Ts!vPrBa(8!Tbo#1!7CSlQ zB3*+6YvR0dlYe!`Y3!z~-_i~4& zW%r4I);*d1L^DZW`@?ZJQL-i4Ex@|+BF16!Y1JgI&zc@G#oIU5|kl5yII7gQ9L6hC8;!}S?y2(GO{aXw{Sjj{u!dWro) z>%?61*9_@d;RgTy|bv9~jcb@Iy7S3yDW`PbHziD&^w4|&js zGP!c=KtP^5WYg+dE(x%ybSK;M&&PxtF4EYc4F3}E0eXiXt{q)(tV9hqY7M9ZNAJ0b zzWXJh2n!9zUOeye(duN96qi!jsSW$uo2#G~&H>>FY#Wwm78(BH_1y1Jr3yoyhfjS# zPIfBDqCch4FIk)E0`h0p4(8GhhnW$CjXX?JNKTB6Dai1F@=~K}z$^44&X4dg=C+n6 zx%?xB50|JmLz;}hDJ54irm!Cw>f6PXW_*ZD!`AinX=uY*>pfU>eSPHbt#>4H;_q{Y z^)f$lW(9s?;>>G_f)~{}5l2@38r^@Bz9I5!pk`}UuqT&p$NM)!rB@rbZ=GmMQl6U+q2U3@V6 z5~RG`Or9-!p{H6k@5))CMVBdA4$};&Lr){Ts87%ekiZhX$haifiS4DC>1n{W->QQ` z?lotsreQnU<2yH@?nyPWzz#+7#-r!wE^_*EM`&C#JgK)=K+aDGj}k@ZrN5zquQMU} zBqMK;N<8BHAv@{5!^K`7Z;rBgQky;jg@eigOrNFzRs(!=m_xj97ah9f=?Z-iA9IHzUZNFaBKI+A_!HZ{Wk#}<{PhYSqekEY9&vyT@z!Q*>sZhZa) zbo*HqEjSzaO9g)88XADpoidvX9JN*WMkZ3LOJBFAU(dLUdUw=c+&}?ziY#o{@BzqT zMoI;wiQ&4doAVJUXVM9#qO`P{vw4!@v=6|R15cyh?Oz};-=!u-4=ytHZCe-dz8+Qz zO^LsvLT3=}VZSC;%yV>rq3pCG_q5tNyBN&_Mo;TqfgsqakY@rx+DnARMPEwq-$msW z4_^`21zSAOExau84TNX|h%UHz7P$0s~LD zv8Xf&LNHi9A=Q48eR!?4o|6b-D3Uu*;sKSAg*%S)RH)mr9~dSx>5^tp?24b7;@Y^B z-|=D}`VjgJP%FiJMQ)+eNnp5n1^tey>qF1Gzjt(v(oqHlsBUovdR}9NQc1LO{LQpo zlJuifiV+2aRKSMu;4C*dGB9iexY!yrT1ffVCc}MEGx_UQ=1MdjO_)pL-D6IkrL8C9 zOX+oh$(!-Q)seN8#*2_%#klf={P;9L)Z19_%YJgsNLr)H!TezDeS_frAMXAr`2&nY zO9b=<>Ry(3%i-o+j79(;9VpS#!U9KzGn}C-7xJ_|K#smqhZ3Y(tWj!`GCfU#pWh>a zyr0t9p>s@XQ0R?&z=0#8HtxLOxihP4BC0=ld~?z@w<#zix={`nq5MWek*?L6Iy()4 z;~mDM_NQ(rVA&OtiY{t&WIQ&WveF`Tt&qsu%|OyF5_3e>F7Wb#BR-51v~)Q7K^Yz@ z08X9B*|=u>R;@{e@~$|_p@DB0n4hit}uD^GbIb_boQfGHJC4=a? zsaXnuE&|PuK7oSquWQ-sYj`q4>~;Q~)IsR9b)lYNJd%_uJC7-ch;9`v2pRtLQU9Zg zkrCsyEN|>Sd0>W5z02YGaVmtg)mlf-m10I%TtZ({LltAeS)5!T4I(EV%wnx`yqyv_ zgKZ2`BhsC6kaQ+AC!Im;5Bh8J8vu1QXEe+X%!H0^SmbmuO*5s~TzUy^iioA%jj_Y> z70uLr`8ree)k;F4e+JF_z?t)gJM{rO;p=bD9pL=>^M^BA;UNy2jTLAC5kAx9FqU#D zoSA9EuD_S!$+<$dw7+0XeIbQJ74fZLEY+MQs=w1O-*0&jM|27Lc9p{Uc{INDd##nv5;x9-E*+W!r`P7!Q5W(nlXXc*hekFM~4goLM!#vtJ2UHO^_iSeQB-O>gn4n>0 zK{g4{0aAWr61Ugd9Y`T`kX9m5DEX3pu&%ZYn|-Mp*8SMmM+Y3^ zS(-8>45eAKtkV3ZoWsSN_FHPYY3YKxwyW+l4w%tGD_z&FzL60y#yiB?`ms}N1@iG9Rd7Ob zF76R>Q1b|d8lfeM>era_`^4#igVzXr*^qpjUAs5$H(}kaho^x>;0G7kV&7A5G)Ied zV8nKa?!Lc1FJ9g*N~zhi1DAUE>Zx)}ro0ra{V0MLn1vj#Ar}-32IUOlR$eYVd?Ncp>=G@HvJJ?EV zz>?##?b!1A$A05spg7KDu1FXeD})nFPsdrzseh>0CokdddfB8LhZ_CWkSt0-i`wl1 z?KtM%Z7;NUvsL$XY1o>`<_!59$g{u3Y;vgIvVbV|*?#9mLQ0Q#cTE!xlgz4Bs%YZa zdHHs51;D26zhO`)m^4tQicsQK#}lEbYHsh*L6IM;2KQGcwTfduFAgad)N$HAh;+9) zfGE?Nu{;-?1|c^5YN7M=87dtqsxa4X)T@PlxS??lCBzN{hPW8PBt>ffDQU47G3*mp zoedO)X;%&}rVMcndMvt_X2`^cX;y6dxdh#`?Zj(inGP9H(TP!7ABV6DDOXXI{_CR^ z)Yp-lh7blU(XrrZ=P2M~5|6Ui1t+YKu9cXka|fK1O653vN0dmAigfQt(SH=$84d)S zHr$A2dsHD7rJ2h0&0){_w{;EPzN^Z3IMa(WkV>BDMWOoqv`GYCGeFP8upAOOP0xSnZRDbTpi+^^y7$PvUE1?J)ML`%{$y*k}(#Ut>Zzy9_Rt{W;17_3--s zAW2B|j710cGAB;k)}<=E)tpQilSqxcd@)&R-ZfE1YPn{8S;cx1Ej{UhTN@|v$T9|8 zkMpYANzJLuK)#|5C;7mPIoCiQbj@wbYp*;T4N4st670i8(n5%H=3f`9A+jl>mwQoTz2N>#hK5}JJ zEQVXCn8;oAqfy*aQ0?@Xn2nUWrdqk6UXsf&ciuT@X`VkgH*9^z^B2}PeX1MIhUwQ7e7@nw?=j9jw!<$v zR80Ko->mq!o^H8Ydw7<;K4URo=n4TlD+@LrwWbbHLR$9@Ne*y7f1l}i^4Q{1YlT~_ zX1_p_$}+I2!C`ob@jMQZi@d30?L_y%NmxuoV>}Cck=jo(QOkzEXs`1k>;1|S2KHSD zC+CqRIlt-HBcpI$;|5CIVt5hYbF_<(A2x4wecQs$-jNc> zDe}85Tr^rozgckSd101X>QkO07~?ACl#?)hEyzue7nv-6$w_;R+FYyPqM&QvnAaw+ zdu}1l`57||`Tm@lVp6%dJ&7SeE}n*Gfgp~Na9mH1kP9u7BbpNYjZWChX#_Ofj{uTRf z;)dwGIP-5j$&M(a3yS)cw!CP%dbU7zpjFA_-;V2I#y95{jOS%ntZVHGy8<@luNY6| zA`YS}5i8*16cT0%9_Q`tg&e8IVTGpXDPtC;inbUO>JS>tAe*cbhrFpI^$4DHS-L5l zNQ!x$UJG;`nwHz3=m98b1*j))gpzJb`mC4$pD-?uZB$qigDtVrDE1pq{lrP`Fd1XO zmzXY#Ki=HAl*!yDzxTz0P(JshS+RubJT{e^$*#4!Hd~dw`yknJyPGY z3cwFfS-_t=-^6<{WmCaFzbTZ-Q(C#Gtb%(ck%0+blmf(@MgR)`T=V`*MvpP{1*!zo zrJWWRN>UIK`2&oj8p6fUgef1YV0?MoQ|E)-ujFXhRnGT3%>aUW+FAN1JFV}_Ko%SS z=u=58?1b6c#jN%H6>izNN8H)QA{6)9n%M>Q>y10H5&eyGso;;Q3<#4v$x7KizQ9UdryE(|dr#J18`(T&*5 zeHrmkQXh3PDw_*iz8x#_176e%k5pz#AZ1wOvLWz67@A`^~d?^tpm5LosR*7V|0^u+F6??XT+_!D!A8=!^;Ht9@m+DR}-TA z#qyY|942Q!{3UT$DT_nRJIMN9P3qM^Rl&!j1Q zOz5h#e&aj#p>wE|o^Mw9#r)WH%z+$dIJZ-2V&Z!ip$_Q{$bo0>)_^=QO^2yz|C9oZ z4(ma~QUX;vWs*-hilIPFKml)HQy4xdYHQuzdYrGz1Yaj0h}Y!&_l6;3n};pTk{IO6 zei~-%YdmO}yllYw790k61cFa^0~5El@_N>YJWkRC^!e_k_qX$)VRg}&SvZ(v6l^ZD zr~cxz>GJs5uzxA4F+s1_yGmM3czz%XG4vVMo=jJ7<8%--2 z-87vZbvF(v+bozeB9~srla}Dq8i${S9mz#v0N%7}z4je>-_)^P{?>d~Oi9SocCeN8 zuP2Kg3*j~2K_t;#w{`EhpQ)P_bz_!%A-Yv9KMQN=#-F2c(SE>j|~j8N|{pe-(H(Yy?o~H(=G7O@(7IHc~h%$kNO|mmdWK^N4VKC1iyz$ zmC9l_N4ZNWkzpCVIk;|VB9WO!%QGlHZD?s2W4rQ+Urs!GQAG!!4Fv>N3R=rn`;$AQzy|qZ{v15 zD|HF!{f)1r6?GO(l1TgR;?BUND|@t1?CANcdydK~PL#jx;_AfmAwpTiLMi%GT%s^e z9DtT_6H@}JsvMlf8C=|xG*ziBBGP`$|_kz7d}6#75) za#r$Sw%Uf&(bHh}JY<=der0fUh`aQqh2JgB6+sEre%!s%)PD>@oX)~-UE zna)3`JDN+K=NqR>syzk^WtswD=bVWlrmAx7df zDAug*e;_L{oR4ONzqR&Q5kuqn3>CfWU#yi9e^0zr2SRg!Y4(S%ymeli%qI1aek}C7 z=YQ?HK0{ZvFd35SwwS;iohKv5ku{)rmGfX(%tKO)&AC%cQti;(cbmJ{v_1(Ec!g)s z)pL3ftZKRxg~e%ASkfy61Gv=Z&5`Ofj$eC6A9pDH^R) zKU6AJZ0Hfy)9Aua4hkQOpF0^*Dj4olH(GY;(W+yT+fN5=9@UWNZJGQhN8TToXX}6Z zL1xJ@3(8W0D<+cUGZ}L*cV|Xgyasf)_`-*OsiXOCkQcAF7PwW@z?9D?&l;sf_2&Ku0=703vtIMglp7SJ%>N*Tqs#9VN z9ZtkBBu9{fk7EIe6|D?+v)A4wrT7V@26pNsYt~y>3CFtUtbbVhz_Dg#*1T==h`Xd%<$+Z9&gGYVyLy+T84xeKuTPqf(B_XqR@m?OR16mmC!4Ql zhf#N4Jk?vqCdNfd;s^`4bOKukE1JIfn+rW)(0`C@J+XTP`1-Met^$)6E zb{*w5B@B(z#xLBUiQZ1(gDv4#&3}pVP)<@BT#=>3Q7?LDfoN*LEl+7|U!k@5+iQ)t z$d6PQj|&>z(FIlw$uCmk?RNZkz1$ZzrF|rKRc#AjT~-i2?7pc5I>)_QBA$! z5qfiUKK(YEa9E)ZL@f02AZk)k_wb~akl~D25~_7yA4WQlhv?9sDB`=Knmgta<0A>> z{!|n?1w_GzdW()u^AVT-Db<()vT;MWsjiCZIs{E!Wn?CmkyxpyQzxn^zL$v~R;?RY zz}=Z(>pxj}U}1?y2VP`6)^rl&SQ>CY#2jgczqt#{&bx_5O-%h zhW0%hvpaP2ia!)>U+dyR_gcZIuIO;MEjQjhJ6^rQ!ieOli{!~Kck!jDc#|scvC}8{ ztQ3%nWg}7?-@elJJ3||N>OPX)9nN|1hxMfC2!HVt`Mo8@kw$U;G2IzCbT^tqRvhE$ zCCWR$t+#%y)nwNVF$06ZCvS5U+|;lxCpaI}R`yEeH!}e}Cnu_W#QC9+KO8)u1YVaJ zf5V9vF#5X{?xJCnac_e=mpE2z=L@EfPZG~W5BrOl>u$qd;Bt@1usAUjnst@Fq2l^u zv9`xTXBFSaL17$y2t)w6F|;RiKRB>T$jDm45jXC`+4l0SNzg4O@XJ#VShMA#`wV80(kE0^%n8CVhpPJ*J^JeJ9&|ib!*=(f@J46#ONp`2 z*7=511NC6sV-%Nv-58}}G>;4vdl$h%GTKO=nW+LZ-~lr-bDL;cv1LYGz%2y`>^^zd z*9=a3%4?X0-VKr!t!6e{9J`RP3|rv|?QR=lchsRC>)yWX^wNAhdcEZJf_u3Hp?D9r(Tqy zjVzPXUU~*_iQ_}|$1?gt4+)?L#M$FSQ-)0qInE6a-FkzngNzysyRkpH-LBR)*pf)1 zKTtQEh{zcn=WGJq?XE9$nI39}oyBO@&a)$86a+{~b0H9H022kiU)56{c{v0EKqS1L zd`_Am74qro|M|QTSnDR%KIZtM8Ko1?RTF}=Bj)qVUx3t)!db%dexfHT+|C;Oj{SvS zabyFg1i*6Ai8_E|`)8ClmlFQ=TM#J0NZFSsSoKFNn*wxmJogs50CIbXYaDzSuD|zq z-bb~<0vL~p+)7zc#+yxCcyur=RWP6F--G?J}OguCzRe)a@(u_nsN9mUCW+H zHs%i>(yKgt;7auFD?^tU)KxB)M2b&I8dZ1h2zAGcj|_UO*bJC&;U9U-awdIy0LNz$ zsAwdVE{3FDk2eNav&ZbeS0 z9o%M#_i<)}!n}Q4@MA|zmIr;5A-?-rM_DICLzopXz2hT${7g4gf(XjgzTTn3r)~st zA-gq1vBwF$(rEjNz&!u&4?ef<`bC_0AnuJ}fd~F1g{ZD-azv14+~Vp;i0TUL5qzBG zQn#EO@7~OGw-Bb!e6trz>^dXsIU=jblRgpc$HQ&yj#Fvf=*8~N^#WfEGg*I-2g_R< z2A>ri{HYl*<9?bIQ0vbvan;EB&Br%DHH=z|va{;D2|XyZ#gb!!*iQbgZNGSJv!7bYwnkozd5_j%)2sP?u!VZ2_(v08G~24^}NmAM}~RNR=C zIOwpdTBDVLO828^di@kfSKe#k`!JnHBKjtG_zn0nKI11U3X1bFdrar4Y4{>V>16j0 zH+;yW^5k=h^b!NT5?plluu#2Han8`O#FzL%573hbc;1n5r1E1C|LL(gAJAw6q7r6y zEr7@wQyOa?qXM%9xvoy0?#Z-Bo)K2GkhO69U6*YfG)3BG1fc|xQp}#WH#`+X zXLw@E`4@P}M@WcR3UF0-inXw=+bWHw6BL}1F0I^DVN@o;UP`sAY z-p;}=TsCUgZl6r{fSJGG*@UOuOHlv9ZgSzeD{8THq@=Lgcy7SuJ8t)KXy_2C{+6Dl z4ZbgTnw``Zux>ijfY=Dv1!9YvT3lxzf$t{WRdC|%`$?`KPOz(v1iX1?dH<+`40NP@ zWx#(1@-KldTn|Y|tjuq;?p&RRt(i`iz;lA4E8Qm@sT`)Wmh33{XoSBOQUvs;h|vqyE1R7Kk!Q)f?}oP`sCBUGa%_CpNzJVI`{aMQPV*4Ys0^y-U`=j9FP~9!f9)bLPte}|Bju#H? zSXCRJydGSnh7cNB+d0?W%R2)&fAB*YqdC@U<{rp>fNFg zn=6H^&;Ra>JFm&`rZw0j z`N|t}A`b{Mz?&8o1NP?qgw`@ev2_GEG>tMp_)cRv#<7I=f*n-f>otv=g8NdTJi(Vg z_!N(LEATx^axComqghh!dHiFbXclDcXFTb6e z&DKTRY+a{WU*eF2FWtqo&tFF^U1A*=z%b{K8jJ!+vWN3?=F_(i_UBeON9v;<&{{>P zc+$o96NAae!0+2>zyM<*C{LL;V#!D(eq2hajldR@5(dK>_3^$in*^va9I?uDvDCob zDAig-8%!b888@3_k`5(6`~arXXwEtp`EGw+2Z(aCjU@7h92OYLSUu$Ynx^mfhwkfwe#B}=ugVf zVAK|7@CcD%+bk^~ylnxqUKGj97qjm`UIo-njjRA@nmP4X-44HH5ul7vm&_a{6hQhK z+$5V?S)t&5$+JFC9=yf-ddsib^G;>B@?c@yqBpbeH08?3IbB^aTD?7;5a>Zqy(djW ziFScOFX)r!fQF!-2|8>rAR(-pXwMeDiUXQjGs83pAa=!~4TW*if%qJ3tmU@#IPe_S z@>on4!MA-^bvuctZ9u4kPaufU9ShvcXZ7wt?JyQ|!}jC-06I^WRrwzPP(ZK0ZwZfD zw%=8z^A0oJIDDk^X7|3&&<8CQOFFY7J z{J3DrV@v!-bRZkS^K2UA^E8MVo1imWRkuS+SDPLx>UQlTDOj%#y1fB?AV2y`7-Vy( z>%l7*YzBLImaU|KY6N`p-2p7aCwmBs_;%0o=~BKf!;u?L>{yD>PTJsfzrt+N2buFYwQ!YPKqtg zJ3p&nhI2t|`+VEb3-g6H@DEloUThcq<}7X7#lvEj8y!=VobCg(#3Z*}JUqF8%%ult zjF0Jd|7@geuVSy;E;_~9X6vM)FNsElkt!G-?5ho(LHMkH@@{0}C6~+mIhg6AiVug4 z@TH=38>C_Xp+q8C?TNksX!|hke;&gdNzLU8G!dB zxJ$Q~(s|*ep_`HLl(h$No|N>sKg`_LjI4?oLwHL-qzl$Y21on|1AMqG!+vykfYctY z$58Y(Or3%h-&zr-uQ9)Cr4fC&8xStAbgF->XD$sdy@4~8?GC_wgxA~MJXtuw z*An1E`@K9_9RW4Fh9ilymV#r!(>AY^7Fe!EQUr)*v=jqe?eo|j<|8A@8Mq3(snD&B z+}qm=o{`UwF!~$L$&P9l*39R$zyhn|!aPd2M{(WAJaWp;lTi}um>^(0NYC<0iq(T! z4@t@jezKj31$MMd$U}%nL00MeheV=%lbl^V5gJ9fNJ%LVohmR9rKCC{chIGdxcPIC z^I~$Gh4_5HAk4j4_;Xj!=hO^kN~xkMBs5UZ%4gJ%Kl&~zcmyja)@ML!Y$dVM-(nsE zfI!O1PoWEoB&DqQDge(XCd(Ibc|drxbUwltj0KGVH#ZMrx7L{uN7*75QtFgbM%AC7 z*$>Nz2z?Wrs4m)fEO$xv&XOX_F%jCbKjoje_s=XJx%a(qHPcdmtCoWro$5sBM^t2& zmg*vm!VrDvN*U9ZJZ_s5JDt|bc|NU@+}t3RNL&7+Q%mMAuRBft;gtlEJ@h}?b90H@ zx15?5@yUwy6`CMv##4!KI+w&x?Hb`q1MaG+##^CCUF?6{S_>S77Kq~8>IXn98qUd+ zeiLMAT#C4}K7eDpY7fyLIs1Q`^WS_004WD;?P35MXA9p;lW(=qFWOtN=W%Za?kVV( zY>&m0TdCgG;zBqgkgQYpz}daJ2!ss(`XQTE`kC1nrzZUmly{i7yoAXKevP^|Tylk2x!=4saT$wCx)g8Fgv z#GDAcgS+G#PyDz?NAIiPwPJ@+tod`R*2e)C@JT)-bTb+%uMPuK-<9W|k=AtS>Fr2ok`jqj_%cD3uE!7!-F6$gX?1rIriM{o;8nSRh#1r zQ$~%KfCik`MROGdSxWt*$~r4cI4jESAoL2FZ2H9ge);W#HFHLmEB0pZDsbhX6iyzsy)|lEmeb=iv!zV_^n}a-=krjIJqGpVl z8MyvVFK9)=Xs}?>OmjSg@(VAoMI&Rg=Oo3OHHJA|zNkVMsmRGl!W-8`5(DVXP=>kO z8pLt<+BQTV=B~@hBuRvwqt7E+jtu(H$8FJve*H(F&mrt{26fEDlfz7xQbR`F^z7N9H(@% z562E2BOEUw2yIqEk1+v?I*gC8%1z;mu#@zF5)ZMBKlqC!^x(~wbI4=(6iug+RNG}f z5t@W5g2miv9`n=dBJ6(6dDw!1E-84^NxH^t5`bQC7WA{E6KqvVy*PjXhH=j zjruP#?MwIaOI$MQB6lrpl68*aw1;dYx~Oa<;%SMf3$rj1t$H;E;8;ON8}I!wy&35D zj~UFbGgf)%XZl7iJj63W;?kTZozZhJeRAa}FX+$~d5A@d7+CgBWRj#>_(mqo=_X^N#}X%*>a^gt%pi_+d*(*4w)n&7a;L-_Mmak$ADDMM z$0vFNk;zoXTcbwpuiEA8%h=JZ^QVVGRs)j9~ADnsxaklmF4rN zc^->BlzJM&X3BQleZ*Zk?QR%nseI!x-SR&Q70J64!Jv+0doDMh7wYD7qqzAn_9>`r zFHX>X9FkL>_r#L%ee}5d&-4cWe4EjKaf#hws=g~Tp`Sd3OR5=YSXWBpw}Ph-PZG$W zs_43`PFExQu70-DDlIOPP;d`zxknQDh=HRa1Jas$aEXyi0@!XPvEF@&fXq0Y5OE6D zY@0zBG1_O;w|<@*8AgmEYoTbl2~^QrvO(6m)*H!Es&F)AGbULonT?-?ORdjsk`soj zu4jonW#>yWKIsPn6zyq2=P4pu`1mEdWdOYaHz1Z{09VqQ&s>?cps~lAZkf zzwbTtY#FdNPAiWrC)AX%dg*}Zn1LY4>7!Ips6R!uZs0x4$eG2HwBCn)|CH-;_e!QL z>B|(7z2f6N{_)+Q!V!h_Hknb&xPuZW%tTp(BBW_N;B`<2`0G>@7Wm`BLNEbD3DFoF zyFk3IvD_518rqIW5Sy=9nB09VhNjJnkOOMIy$c`bQ9NcCVoq0i-qpl#N|!y_WfvyM zJC3p;8GCRD^0^yih{plJ19FnvIAFFx3lmj1FME>o|@1#Cix5V5(eO-??& z?+o1yV%~0~%$&U{kWP>dP*o@D4pX!kZKLF?B$AEW4R;@dP61`}`^b?A1wt!-RCw=+p@TiN@5}3^?RIn4W%;k=|Mf)ZS&o zzb3uAc~XTT^JGWZF;6x~oU=S}bE0_nugQlSCA5FYTzv)@fuO6g>dR6Mi>ZKGme zNEDya;X7c;C^3Jvf+ubO-sK6KRyR7(OpD-|tTs z?}O|aI^SOzF^;^)9z&*geQrAoY=yoIHi+Za_JD%KE0DJ$Rr#3UUdah;+tKVH1_EM& z3pKO1wdb>S%m@M%8K$m%Uqx|U3i;k3n6lr2Y<(6_TL)kyh8jNh2YiqDFw(3WBN-xn z51A2~MI*=}HHs7P>*UuWw2I3M9$qRK+kwXMWIolc`zh+?8pQ`p3g zstYU1A#2h@Qo3aCS*oTuvu#FGi0qgy<_DUCD7KuX(y{LTKR;n4f*+s^%fhU+y=@lO2e&JV-XA< z%TgDvONzGYDz*}kuz`|_jZk(ol@wRvGiw>emKm+>(uupnYc;DTmQeS4nuTfJpN{WB z&>8#Fh-zq#I>~3HeeO?g(-4N1k7DeR6)5MI+6D6vK+w#6_|Fc(=yj9nxwjxIySzB{ z_mP4|GNqr~B~;FmDLxD070_WlcL^V4A38tY^$7#8KNt=lDxkOMzyCh69f#rX9-qFR zK-}S!v`y4~FAx}2McavS@u?ldbP|k1J=+jG+a(~6QgHXtp~Q!~1m+>c0P9e~vt0rb z(q`*0(yZA#10u`MtV1c%Gw%$bXW1x-!}H|ZREJf(*d=gJ5UMZ6^s~pSg9`3TXkuW3 z@p?K*>=1gkruRo^6$AgNBkDD%C7c3RK1V@`JY2VUR;ig$cucZ@S+4i9sI#9t*HHaa zc1he9zKZ*uFdx}9RT~wWBN88Ay9{w# zyIPp@Ouf5+I(W0+6_$6GYq<6JFM9#$_nM}$uysuQaQYgh2~F$;8GJ~Oi{g>GBS>wn z(o1^J1sE*VAi})K_Mo6;7)q}o;=*C5Io6xq^FV3u{16^!!T0Q?6$>t1UP(6@jndm9 zdF&>@_dUqh_mqOam4En)_}hX@(a?%c@p{V`ofeQ>Pd+B(tYg7UPdsLHSpmoWPBcMn zApqY&B4T3v(k4;ox=DeqcgiDlu51iyc5wJ$u=tE6v%C>Bp=P`eHJ>&UU2Ue_UDrX} zHT9dB_7liUMYPxRaFkFdPVeM~KC(`_(cFqUYt>u6;H?3HwP&+n7`gRzNy}3LZXB``=5~M)Tl`v0gN`-X26*7!&w_i0aOp+B9G?yO zqbs8xvf6qZ5O?2vQbBexoEkaMVd^15BL!qvM~^Fz5B)6)q?>zcM;8XZ&~#d z+d$(inVwVACPTpM-b^70`rE^m2`y{76?%7*>BV$x0*eW?tk4$Cw*l}ek;f>Qs}Pp9 z+|G(4(;8-#A?0niL{hqwQ~}iCAg~!Q>26j9OxkiQ`dKplR1wHeTLO_#^2=--~8`u;Wk7(JU#*(>;?r?N*+ zXcs+s=kD>nu~%$8hWijW6n&!qP-J@+KIsWQv3THYLY6Tv{p=8~3z1hB{Yx?r4{B~U z-fRz=tpch{Z?G=l+`ao{p67&??&51*-`bHVUUJtP-wPqFB$kyoVn&Nsh8g7|7(I6$ z@k{(4yjTOP3Oa)RaLJ&VCDPi~* zR!|b|o0)eBtc40!%d6o~Yl4^8BHTDgzE6pQ^V%PH@3mS;(%Y?ocN#%iWBQ!sw|6cH z%?zgZ+XnpIF5AZk^tL=qVV}*jVdD8GzYaw`ogls#KZVzN)>La>MM-iLMbmNg8jV3^1W%^y=MJwZ04vAu zdi$hLK6;L%f|D3ECDohU*3$702s()C9nhpQiHa_E*Uc~;5k!I~;Ta3nn+jLOF(wZP zF!ZV@BRw%zYEQ`Xg9f98}B}yanN9T=%=3B;HFGQaeMt{d@n%Z}q_Q_UGvNgi^H&GmK z15y30&cKpre>dya3-@1(cNw2jF0CH^zX7@}q1ifl0d|&oYo-aPF$+um5>=(Z?)ZPv zy5qkKhBnaJZa~0BG2NX&0k9J906|V*4Q5L80HnfzNAGP+ZZuzk7AS}RmNKy*)h&IF z$T|;DEM$0=#To_Mr&9OGK)Y~7*Qlj2kF#U@bZeO9Fq+EJ&>a_cTGnM(;=>%^x!CC4 zjdYW3-^#mk`+L7D_qabD5d8zDSShY%q{uW z8P$l4s1g^^)ZkL^!>DkMsucUs6bMH*)6c<7UJLl3z3~$G{9{>klcdg61 zZq-deqWexGG!v&IWr>t*45G$7CL5bA?)Il-brTO;8}~u;UwnI5^e-IVc@L#NY>h#r zd5F^0<6Q~&%_nf*y!IHlvcsh+Q-)8tCNs^)?=wg^0f4RmYo@6QcKAtnk+-Ax2hLG^j(Yf!-Cm~B+xjgBSuk{@MqK&PD zBf{|4P*gm64Pr8YQh@y2s6Vc?w$~wVaH^-_w_9o=M3d!+<&rvtGRxh=S(rjv_KcB| z>)zR7Mu>hgoX=P~^B`S(ARQpJzk-eSb$M_cW)FtxxkgzLb4{sM^rd2lR?oM18P%CV z3BWP;9%{^RyN<^5-~a1B#A`K`KP3{{&o^LVUT)N=em+%ZL{Xb|XHu3ce>gKmlOJbt zn6HogdYN==V#L}^Ie6eEC{WjpPcXr$&plT#9 z;bV-Ja|XvQiHzL_24;va$Kv^V^%&o+VA6Cz;1*?!b_~20$G`}Vfgik8g7Opzzz&JU zY=4kWil4nSE`HPCwGY*T*Gf-}D+Y*dV;&j~99xdU#mi$j9*1K9@m)!Ll;4$G-t#Fw znnZ7q51}L)sDEw517W8)ub8AuPrF;!8n*?N#bCh- zCE;Z^O?P6mS{$xst!Rpv-AK1oys74iXsK)xrd^bl)}d62|o^X8O1Y-_w}_{|(|Y7s&u z<3VJ6$!I)lKwWxbPLP#Ht3$~(N2)3W(Hnpk9(!Z=V<{@Z8CW?_Q?_bG? zG^axOh_p>@ELkp|wZ^Q6rE^4{M51I&-z%EccirImk=7r&9>ygD50?#l%G=aNci6y~ z_3(6#xWspe5x5Nxt2F?qhkN703-6oI<$kk*%M@q#rNA`nA+^e|HJ4a3g9@TwG~x0D zUoVv?#Yur^>e7*dVC}Ieso%a|ISv;F446%}`tbD}tZIIIB|oaV2o!efK|OD&ngdy~ zzK)7yRTtV7|B{@qHODT`-#TI`xk9)#S~-7fU2-^bv4)o`ysm9iL!_%{g&h9j zjgmS{btEj!s9JX#dNf_@zYbw4p>^*K_h8pYl36k>R;5oQ>u%O>PXjGo4e%Ht4m1hO1oMgMV>;ne87_Ws`ZBBsZh&@bEHA7s}S&%rsacK z)0x)CjHf0oAIy=KwDxw`)Qw`@)nC&uw&v%XbAPQnaBF!`Uw$pmgZi7eLH!GEP(OR# zZ#)m`Z$%!|-*_I>zy3iQ&^)NWu{@}D&)b2T>2#!(41h;((Vrh!rqh>SEtyVF%uNO_ zVITTuT82~P`Ok_=FL^LGp4{sXe%BxTp+ESC{@|bbga4}MI{d?CFRx-`3ha$8{qA`<3#Vj3jNoD#Bq9^L*WRGqD;OZ5-oSXfsf}63JJ^Q(w!MMZ zIVQB~{3`%6EBIDFZ|;V3@7gD$wtab64`Iq7uzzv&*ZAS#p?|@TH{fz~VYrJ8-`|mDvEncTA1w|5>T%JL6KcxX zi82J`wr|hT=$V&Ap0ibft}dMbJzXFzUNjC#?}RLt6rb%kKq}8a`y}Hr&s3L+xc5OhIB62>~AUlE$1>}IT@!3&qxNvO4Eoeys4Sb zM1yF3lotFdk!4^!Kll(XYNlVjg51|cz+(<<@Gg@Qwa~0=j|(h)@HJf6xuJ2i{1aH) zZ2o@%UuL`#gR8Lq{6)rZ!;|#G`qP@(56T#HJmVty731 zCZsmRXI($DrPU=UAED_9qP*36XKVYqfGX5_SGotB813)HG@L>PDzaOL=*kLzsIct~*SJ)1< zJqZOHFx>`rXJek78uMtOjZ`G8R_$e?r4=)lqER&31~P*0^f{BTyeN3`p_s}KM2uMQ zw;7cA7(I1}o*1ICzQg1ylQio{dtJaVSuZ`dW!0o38d9?K3{+(Tt54i47^8_j@w;qE zAuY9_8QRFcXVP~-%2`a^%rONXCR(27sFiD(@Z^2YDa_T~x)EfLFd7NC3^S>dmw-$( z&DB-*&06lDFJ;yqiJnq1ELs3zX~xW!aN`rna2yyD`e4J`wz}Addf!C0`LdP7_G4$J zx)T@n!a9xo5UIEXYLQ~Pcb9xEWGPl7UJDI2)kXhc9}8pY-TgkJ^Kh5m#IQ@ruy z`+x@b$T3qQyDpK%9AZEr4INn@R|V2PBqBWxGhqHaO=1G<$sK)iVffIgO|3w)CI~!f zgV{QR>0-Y_*ee-D0Z)s(M9{5_&e14g#UyC>D8EVcPmBaW4>QYTNL?-GTbg>XSj*&) zC*|ZMZzKu6-wB^U76h+9(NxduP#g#86Hm;|&c@BsfTd3C_sg;$8OT4|asDhP5lH z6JIhsy)%L51!h=sBB}SaqFXewV@@rKQKn2RR6w8y&^%9G_}(T?LU=>n!AL*Twzw)S zPBW^rX2W37@1L-=SNE#_H*aIERe~RX$<^2v#Le+EnPPR6VFh6IwiZ=tQ2>putE}8Q^m(N99RQR6h+epgAs<3G>Qr zdn!(u5YE7pWcWD5@ZZ77WfT)0&u*?%`wMTpM;hByx#w{76}B!}JLi31KjV1OVE%kD z3p2iSVPGB9&8%22$il zR8F#DkDW&`Y(I~2GWy!^@|E;UuC3_`k)ctr?Un6AroZO;=(+-&^0wS<|b2{tU1Y(ci zc1ZY%nHxTDV&C)OZ5y|&i-f63B&8U0XeIkFvqutneP=DVa~3nnnWiLe0)HT`M_;b2%kzd>&IN%hfGL$;p*5b zM|%)+<5uXdCGx2|#2^MkOZHA74u4`}wakYyJUBY0mJL6{mRbDvkH5h$dq#i6V-dk^jw6%1_ZN2@hHe zg(}huD^1{ShKH8c*pQv-#^fNEhyw-gYAw*X;nU$kFdi>tB~*OX)&&b5*&z%*ZeXS9kKoq=Nx9EBbvil{z1|EKWL`5#9V{kT$>FzC8Q0B>_8 zZh=DnA-IS3v&;Du0g{5s7MN^Kkc{~aevcKah0@swGqaXQB#*-2CC2R)vvjd4iNYd- zVbOTVhTF=3nE~UFoCX7k(CZApMU$dH7b~8tKvK)15hwO+&`0>{-tT@(1HuPmbkZ6o zCtt4dg&GMYx3L~v$o3efF_sA*LHBaUJkp>RkPEm+6p%T~71tVOHE%!dlfQ(|!E2PH z@9x2TKxT=$4P2$QN@amxD;CEwcX<{(dIi+)#4gGruQ2p?gkw&&yd$nX|wE+Ghg z1a>a+0wow+mN6g)`CR{!H}Y(|c86dJAJH)Z>FM z6mCMKhw7-uxk084Tt1UWPvMkE7vKjl9F2q2QNd3D*(w2!N96xuYS4f_UPcDmN-d-v zyarJWgLkr7Fmi~U4Iw8u{Hh9vm(MZnv=%zmk?^}gOx8&T&I6-ROF$&QGM8zFS5zaA z{(HgKpp(uY;d0`U@EUpcce3fjxa0j!2!}z<&JXMLIZ5GajA-k0Lg@m=4e~9@WIq4@ zti%vlG)0WFfRnd>ArFBU0hMqKt~2f>w*8^`20BTOHgxX{N- zuwj+fXgVBzw4oUx?p$eVCG3y&4mZbC zDYbAkJT^em`?mzu;Uvg%115O58bm|fxw6m6=VZ1Fny%dV=5!okHs`Sc4S!)U$gc@Y zyalt*qR6q7Gm~-i3^vtZmT~t`0z^J1yLFH{%VUzQ^@eQfGvWG|S%fCHTx z+k^@DqA3fg8+VAtGbS1kMA+r%M*nQdbXpzhWwHSZFyb=2psU}=cdER#$p-Wa6!R(@ zKgelf9)lYlKX=$?kOQ*{_-CAD&ZF!l$}%9sF!8$Hmum_*xPEhL!HtoEou#w=2qE)k zfz_CHBOHvX4C;A*C(;m}5D8hFon*#$M-{C>hi><)l_UBC?^MG6#)`ehM6NRwwvz0{ z%T~C#s?lMRYC|K!=1-wxNw32Y-Avk42>K^%lQFQD+c_tlvNWA=a;6&Pwk;hE9}qe= zqDE$EZ*LT}gG^Qq32qgV&z7>ZiXCXHc*YW)2}|b?%G~@kor!~Ye;^%?6&ys9O7K(r zDxDsPKVEvOgbheot0eDCx+%q|8#C-c#Bm}#=s(aPeE|4Wj@A;E!0 zT;tU$i#tHOES1Q#w|3#oPcUFez?8VCu#sYv~5kQ;VeRMB&>za ziXFl6OfScKj-ge0cm*&Ot@mM>v5%C3iyo!gq2-7>* zqi*0l9puadxuA>a+`_ze{a4#n1#Gqa4#U`NtUYYkz_5vcKoZ*w3kX$%V1+XYzn0|R z=a;uw=I4nHBQ29gr&QM*t-6@^pFaqX%5vv(%;nrpAv6PyCmJErS79eU>KGI`87 zQ^Usxr;-SjEM>Ln&ui~S(j($e__Nr0@wK#v4ZDwgoxcvSt;*+r;4{H0|8>HzjA(wbRWvuMLSgyc9##}&5#Wn~P`)Q}tC(z(pjW5O;x2i|geKxtMV z`q#s!;UkTlv*|b5fIZ8+_pAd}%N&TBMIbQjB#(cFBU@6t(%cjca7&l@0sT_4j4hR- zf2pvXxrdQ+SyRzfKvU}ASqWG9e!pmMF?h4EQRe$qR9a@cUoe@#bTBe?T7b2VyyafL01$lZ{rim=_}5!A?$t-DP-; z%F_~DN?~OkzVi^0Za#v&7F=VBrLa<(TM43bx;@AoP-N*f&s!yposRaD4D`rF_aaHs z!|52RisK(Vqslv;fVOl`L%I;;fklR_62H4dI^M9KbxqM{4+qb3~ z7x4bQ^AhII34i?(qQGL?lawHaN-%B7%5buBIAy4O6tx>wEGS5pmO_S7?qq9~1Gl>L zhGk2Kkkk3mCz4G4i7tm|#B+^}l)8P|ZjC{C79=pf!xSJTjST{Q!St};hE7BpxcUMm z@Q!TC8PNQe98ru;Y^~Ev7wJ}Iy6cO=9ZKmBP3jvBWKs`p$yg1;jx}SeDNbRurD9ZV z)PVS89+nk^rleO`g@yip*MtNLWeG^9;MUsgg1`olu3Z(ZY!l&Z>^`&Lkx8^Gl+_}4 z)i=#2m)6umWhzhh!Lf>l1&=$EG&QgmXPby2myQQ(-XcZ}3d}I64 z7w5aEEoYnZJGqLgitH^vpsLhm#ub=wb{wREa`m$j7;3*Iz@90~DKGfO!;?xF9QO?y zuJ}SZc2WazNHgT~KwJ6XsW-5k?J3qqOK~UvEsSGG&&f{&=uZpm1C|jgL;3aqPdH1f znzrU^CgE@iUN=sIj{4TMX{E5mrbXN=_cEag9}y}r^fS=FEuN)D6LuAR4Wb8+U@5(S zg11w07F6~!78&f2Lh4(GAW|FsP_jre!q6}E^PI57JU7*jlBO0e%y598=nX4mz+&;y zFH)8_iPH*Ssf4dvG+i>=7ibaspduTHh7N5<|L?FjIGWkNRIsaCB`a@jNs6JEDkM4} z%hpd|VB->P5i0y5n`?`_DpWPGQ-LX+C7AOT_WrbZsJl0PUt+ibLNVhRyNVT#vclz= zTKrN>!@^V#E)I*uLzl(gIE=$5a43KZ5w88J=vH`gRN(?!Yx%q2zA<)7N$vF#suXKS zGIQJaNHl_>m)BUfcmFKI_8C6qhE03z5Q$nVE)&TS1pVnWo4k}eJK*aZVU=z2#ZJpl zZuTt~-U=nxHbvrPMFp5=?MIy#gRHo@S-QA(?Ef%cIm48Qi6Y!VZ75tm=zUYMl}njH zX+9>lU|0@Fsv)uTl^T$gV{ch-z3o6`Z&mk5qy_N{${AuDm7|+Sa;$hYEptW#wb6zP>kcfrgoU#_W(FCKnDi380a ziy|d7=9Ii!=@eDvl(9mM!xb)q9K>?VerqGE*pe??)xC$24h#nd*WM}j^ZMv_?Q}xgX`VMYTu&IPfB%hYYQP2@^nMu@V&@+=}rtX0Y2*H2c$qr3$XIdM=hMadfy{ zw_2|I(<;o4MrHX654`eDE5L3s!%;pAa@|2@mXh;rx{wdCYwpdJMaRF1LNHLs=OqMD zl1F*$a6B)kk~R&5x_GrpP;vQA9;%IQkMJn@n_T9Bn&xe#w~Bu24}8LCPfI|YW0`9T z%wXZY_kR0+1!++EP3m`})CPG>YZ&3X^4U62^CxffYI04ay$U(0U$%08~A`#Yb0W0suAge+zWA+=v0h<6~+`Gpn21uFy6Qx!28; zbKjR7DG1c#EAM`xru8-aE%sIsS#a1;4P1socA&Jm^}WK>+V3l2L243H*$6bw{Ps>WCfFpZCU7Vh?#!z+cLBl3jOBR{VE-iDZpN08< z(VN;#trR4^usOjb~1=DB}J7wPrnSM-Kh$_Hxyk3t6V4{U%p4vtkIRB5v! zCiahP0vnGmtsAW%CKu`zSEj4`1~Bk=B2zwQcA2CXMRuO07?{23m&F%0A#f-V2M4j{ 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

    9Z_y~ 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�@jJr#70fe5`Sldh6;U83a=e7*)wIzON)i}$21^^oj$06A!XGO zV{z0UE3>{M0y`Pd*A6rDQUi)|oztcbMBA%WQ|?T~H~GZQen3IYrrmbY59H4x5vdShG;2H- z5kKs~pvz6DxfrbW$KGE~b9*wt?;E2TT|s*z7b=wAnFS7N?aDmsZjsi!`OH8BKzgsfv8rn-iOdwMGkx8 z*o5yu^WuR8fT*rrv1H93WNd{zmMxRmjwG0`D!G;6YLDH6|1;+l)tmS?9V;hK{3n$> zm8mtE2)|4R&IlV~*v*4bx*DgvYTHW)%=wKncD6rfE-r)bb=QTxD1Q#%^Hsm|sbepQ zMOtV$1ZqFI#4WFyYM%Rqw)82=I%Tf~eUE-N z4LZO~&sk4L&Jybr!N_wcf|3(+K>jGhaMa>$~1HK{(__D)EuE=YfjOnzavY-kcu# zcxYqn(oV({dRU~qE3;zOPQyJw?1LYZOC4@Re4usl4{SftLn&EHvy>!A2n5AM93d7y z*(Nk4NWD&k78T$S5qX(J_ zgpomd`o0N*Ji$vD+RH0uOtOZ0-PGrCffJ+Mw~t-Zw?~K+py*`4!JK}%4f#3*K-+s9 zlx2WHwruWQ+yApDgHJ@*@2=-r_Sd3J@m0(S$xnXoWJGgjIbMw^P+Hzy?jgS_#6Zod zBD0%u;DqpTHV1eX0T?gaQ&L;%T^#R*A5?#>!Q2#xE;p7l-O8ZIXs+j9e+rG_8_YjK0TgSJzl>#~=1DZ2!eA?G03{Z00V zMjX_ZQc!~*Dt7AqA-O&Qmt<@)RtlYi-6?-Q|ib{4sE+lk{7ooI7%7OpcIrF?v7!l+t8qErArsSn>ZM*>UHC%&vl z#;+3rMwmJO3v=%nTzR9fX~!Mgwr$(C?WAMd?sRM$ouuQAZ5tiiwlk}rXP-0s>^gI5 z&P=^;&DVTdRatB0pXkoWG73~e2+=k1RmIYvd zMDk;V&H#fj?>`K}Z$1Ena3a7U%mkbh5HvIeFbH!248q?aI7S5HZfa*DeKtV%)1A=V z%uw`P3m*XkNF@+jaxDSlv@oOOobT0(XRMswhdOPz3YUehqIXE09~3=Q(^$0}Fwnv38*J1V2#XNQRqv5UnZ0L)xBi781-C4wNq)@B~09G?W&QD}$Tk%AluiQ}^$E`U?)(-J;=2EPiqq&1%m{*lRO%BqP0WHOUt?Nv2rf$1u#h3z3FEs9KI3lHDN;;fK6swKoTd3KA2S*$bpc!qrU16BLoF_krY%= znnCVLMn(dlXOTaI-9g;NZ8RM-n6gbw^(X*qG^%PcvM~g^Ug2CSgt>3|MNw#GNS4{f9@m;ai?) zctB(GGl_&2U?bY(Rr8%C>u$$%Sc=_#FiE%ONy_%LHu)H!lhFa_WX!Nt$0rB6@vMlz zj#xAs><6{bC5m_5sIh<^WURlX9Q>t|p>QAv=w$BTi_>v=lU4pjCo?IOCCaI^0O_74 zNv%5kWp}RxHeE>wg1Id#jvg1nj=Bw^c$z1H3QC)k1*NLR-XT+lqp8;5)pJZsaTRBU z2%wYsXl7)gNvA>P5Ws-MwDt}bp{3UH*6)r`Re8h>Qs-}GWmb-G77w#Stnz$o3)w9Q zNc#GVH`imH+H4BJF8Z#WGHIZY&A2Zv$3!|nsBN#8gf!8h*peWTV6CL4F*1S0rSN0< zJX1LQQ%lmjP*lC2@CZTp#vp8VHBaKicsMsflvqQ46Ux!x;TwpP?U}8GR=wo;VqH8$uI}&d{OHf-P?tTII6v4a4n_gUgh(EUH z+bShaGZwUR68z38Wc=oDpgD7$@7{a+aW3jNAwk0kyc~VJJQKaj!`=nF+yfFre4-_2 z24u$!yHA-o(SuYEGm$tUa_+2NLUYsMl$~Nt?T9ySaUX$K6^>tPM5)6c%LneI>uIRD zelwbrv{o`f?<2=)vC~9HXDCmZd%{==-)i&h

    v>L7#qkAjMGPdu}y~N|5W2(Q8}^ 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

    gOZxVg1ex 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

  • 0C<0+Qm@9&_AzA99qBiY^TLy_!ch`$f0+rHGdY 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 z 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 z zB+Mu4G)gJ>f(4+=&Zq@m{>NY;0>}_bJDdc(a(%_KIF-?R%dV4b1w#c0BZoI$1aPZ^ zOIBiZ2;+P-4M1j6H$r#iVBJ^1ebRwYR?~J<%@FG>@I=g6HA~U}yMZ&mfx~1FNH7Qz zu2Gs$F$5|lPY8X(R17TAYcmTT(y9q`K}A4KTFQV|zGN3bh(xGGD)|%DJaY8ot!%?R za-o*M<&eZ|n2AUjEWl_rJC2kHKtmWr7NX+OQesOz1aO;jwM305K#Bqok-;*CU_1aK z@@VnJv}+(y4K@uPv0Kp4x+fkHtjP>_)JeiRm05nJSXep+0hFQnsr6acj;^A#0NFQ3 zRt)vo^30ebJS9n}5Klw_&q4?gX86sW-2NxbkQaWa^v4Hy6_0r>BrdVQ=8j1LgDfpc z#~gR;n=eb^bko5dJb0kHE3?{-=toq*0t}e?EkZBHVwDC2SBxyz^Y_~JVbo#wHL9~x zBO?49d*KM?BoP6_slkv!a0IDBgfmFkUdcAxip4XIWs8H+7-x$Mw}Ak2kAai~dF=M| zL-r4!L&8}GU`Ky;JUhY0!NT)!PN9zf=#xk+)LC@YCgBQ_3KRvCX=c8$pU7~V%uEQZ z?h(``9s(5wBpTp~K^Zk|)RsW>!Hrag zCrSkgd_j^C!WxbZCi;9q(Bo)J&#aJB3;|2Qz*9;QW^SB!8gj-kH-eyKIA|W7eJG`LWiYL~ErrP-1mRHGy{141xn3HuSQHTd)&VJ` zS1}ec3qU&4ya&pXU_7e=hAIZ0zF*_RX7mj_dy2EbHIP+>5^PkW00u&S?g$~JfqpW)MaE5;<+Yh=mG~WyHZ6?b1=Ufn&B2}e9!gZi}(tpi8H@#eO!u&c^1ZHwSoS z>V4b))cZOArT4-AXT1-lB8#$w^3Izj!0%h5kel?I`nOt?(y$8C5r#TY4(qKB8tLQG z?(m!ff1z&1b;E9GOa-M3H5K1meF zxoVN+XKnQ0k;mBLEBG10AuqCmF=RbUUjOjLjv5Etj7uh#L6rEba4pYrNQWjPnz@Y| zzJT(~BceF96Jdf~qGutGz(hFH0-mTOKEvAQOh7r zY8FMJXYCRXjY;_#l%E_MMP$`uZ<@z3eA0V9b>?9Y;rK`8>SFZmWs{WOlTF}XW+{<&jk=}mOHBB6q`D}Pu^}cM?$ZNmzZ9Yid zMz2zCcdzGP-hop~i?lWu40N&0ED`@W8o8e}CrhL_^VNAdZp?&nd70TtEjO=Pi)s7O zZ`US6b#=bOdbK6e_1lA3FnbPn=nh`g@G>X%LB+L-Cf2}XOCpxxZ#6h~uEFVgUgtfK z`JLCqW)!J%CrP;-Wyn23qWw6qM{aohq3hLIYTw6xo2O>wyro9$$Tc5{$zig-8 zJ9GE<*&z8M+?%ji8x*|R7n81K&1GN;CyCz#^H3!j%^jvd5Y@FE=TDj{<7U}WUEA8o*o`a+zUl+Z(#TY*0(cl}3i1f4$vL%*{Ka&upOk|}OR zf7+oX)kK`0>^&;gxTRxfX;_4t} z^ll_~GTPqDRYhK}e=1mPq;#+*0?*z)?qsS|)dgCRo?YpAR8gj%O;D(QudK^c<5}3s zyU=)yMK~OVe2P(kr#xX>X-RH6?qv0!w*092c}Tz(Wc^B6XE*yugZf>KLq}aoTh^9=h;==z4NC(MO{yH7y_JvfgnfCk6TN^m*RvoT!Q2IN~6C5pXx$> z?stc=W|+Jl|0$R8x=mMQMB@GY38ouPNs`HR<7gqg!#9JH^aa|{ zpfAO!+P8FxWp*zGlv2$WI(%A{*^jKx1mlRYDLV7vZ*sdlQq8bO6!H6K(O;;4pZbRN z)D2Hy)RA>}TK2S~cTZLe^P&RY@y%c}2Qd_S)i&GFwxWtkG)&CN#kP6VX7u7(!&zr#X!_?NCd(*OwJkh#VkQtE(sfqc+CWxPqHNp8~UEHDFR6X?I8Y4S$w)$EPCC6 zFYu0o=ztke>JwHIWu$A&sEGC>5rs%kY4+D@3Hm9m%X-!*ZV-S`xf?MQY7y^+2x`Q; zfoAWx8>mb?Qp?3zdd7tf^gn2vW;~p2vPyPc6bULg~Hm2a>a16IkC9 zCNtm^ElnsVh+-_*(_%3_n+yrZEMQ2$+z}xT4vG7xVzNX`RP;~B${bRVpfh=5ULn(cv46=Tv`ozGgN90Eg9is02%>~lUe&3 z`9I|RFN>f5kn_mA|C00d!2mfgM)X(CK*IzmB#ESbLa()OJ*qMTU zCzrfgiQYma;L@Qn!cWNy5E-bc=7d7n*3t?bwKDn@QV22-#V*J_VVxmT!k!NWLfvK4 zy21qN@yZOSd0>GIRkqlOfd}U4C;g3ZWVtI;wO0?y?tU_wJq|?&wfntNu4Wiot-+?l z#WUiRsRIw0h~Xq`cd^^fCYHEZ3vO8^_*J|PWg02!;`2MP4^8@tTZ!Ted(NAIH;d~6 z&~4!VQ_L?O0>r%S!av14?A?D8^A#e0#XObgA2E-K_#yrOU(6R$0L1(yc>2>(M${iD zp^OCz{123{)zHKExX3Qzc6rJ*Gi&r6tzs$y$gM_Dg_B#g^M+toDt{EmCg?l+2CvR( zt$wVfM5%qT=vtAou=X3n;bEObdp184^BhxVHM0aH%{>A@>|xSJukG43NMfX z5j2C6O~grZ>I zCI@JH5O}1k{zi^hAxi=4XnWY}GN&mAf+@wE3nHG(1Vp<}5^-^z)lgoOMFva;ws08Xn7HK-wXvxGB6_*!6AaQ08%m>Uwy?TSw7;Go(Nv{+Ut^}-TdUig_h~xf5V{tXisAq3^rnH7NiA9+&D2H%kLJKMrY!w{5htF;&#dbMn+RPKat!24TmPB z4eRzkzBK{swwnWuYD|~#aW#;hY`|?tKp|T;=n!%DL01Scc?x@faR_qbbOzuFTr^tb z3tR+s*hs6)1bEP^zxMa|p*-hVgEL*BoS~KyDoL9SJt5soU6F#o>Y$1T>AP76A`sB7 zRBmeVf+&T9!4#$O;1T3znoU^a! z{>#f@nxi&gcoO8^H9j8iFxFUX%rn5K`W})YQfpT+5L6Uu=c&ho&JYCl-~fG`sV}Jl z!`rr8rXVP!DvsDSWea+!jVU0mxF|NKiLi4ud<>8{QAb3Jt_5lHa)*~s3P`b-cciT; zdb~0sIx1fX1ORss2_nrDU5!2sn0) zb?8)RSHegKqyQNlPiz)MlTg%suBkeOOc&iM5wJZOXUo}6O-S&@)EW=wJqE}e^l^BRmL8TI9psjjWw7yvG~lMP`vvLO8snol``+!ahQgkTWR|KJ*p zzMn=DFOC1r7In=QQFO&XgvM|&*v*F`ZoOFK0fuv}Z>huBQb9`+DpYKef-InCPpq#f z(gai8OQ(o%KzQNhM;UL2OFXePlD+HkwDtO^Wxul2s^vm1npw)y=DU?;0bQHoaKIpL zELUn(flykNc?LfCZ@~QIJxI8_w=mCV+GM)GRtEBOe>K`lmD{crVx3@-2vzwjIHGX| zNz`Pww&XKpZqS%asI>Onl!`uWBu#_?iprO1gkOcWDHG^#v+6n8#SzU#^#P3!Pu%SE zQ^CdFMZFsNby%SSsXty*v2ZgVs&dXK#2U#fts_71)!Q-r-U}ETFVqH&d8YvoJ@=2_sfDNEJeN`yDet9*y4M_8chrSVcEvGvJPoyiVuGHdg*N~m2{Hif8CQuBr#Qt;#a zOj)O!EotE&`)o)gogdJ}sC<^1W|5*pc+4!z*U^g2J&~o~nH4OQPqu6YZ!B^dw>m(` zZYo3Oihc6nfhHx@yN(i=ZfYV&Y#5%8lX#c>f0r1gPvEoql}VFTT$Rr z9!_1CAKkC*aMD6Y1M-P;b`yc56D+muXv;P2vXw>kH8xY+=A*hOErH5K-5{@d1}Ata zL>+r;`tt3-87dU31|;>1+W8->NXx^ldcYg^b!4_!L(S36czGj-sZXmLI95c-uV{~~ zYM@>D6d#f#S&iPhL#a9BTWZWx7wXK5AzD(S_rS-aJRdRpgVfdSO4O^)kuRTbB}AOqyFxZ|BSjb5^Y+SZ)z&hFT-db8^E7nW z53Pt8JMI?0A_}(8N#I-LqZ7K1Rijx- zou)Z-@X(xj&7S!2iuS%$S>jTur&-sJU2m9awHGXebDr>l(RXNRqaM>dNG1X-jGBBA#mzX1Qvf@UET_4QNFz2j4mRC7mM6cU26o)A~#l&d-ZO?j*v z4)M!bPJMlhdbgn1!?D5p{9kWE{uEB>AKrv@qJRh?rHLgEn|p+KlB&emu*r!8{G}Wc zBC&P9lji}LT*2T=$*79rnfM-Bg1oNo)AXSrswJB32gqZ1>Q4{569ZPX_7FSWcmR5MC^sYsU{Cbu+s=J7{k12ksw@9xPq=BATTkd_3cwyW{IMrsE&%pK(8GU54{Ra; z(F1vNK=j}PGwjQ^KhXn4;D1LCc7y6&*sz#P*gj>JBdI@!eIrFo}l=yU={yC8brih+FwL~xdUHNBVpN1SD87D zrcnW<2{US|edut1OB0SwxcCnNDN>kb;WPldJdxH}9^RkQ@it~2*QtZQNRw(+>$r$5 zcMpqJaZ)wTq74{xBWI1UktR@MkB793bt>U5WHF(N))n^+a9b%lfSCE3C=~{^L< zJW4JL{7%)-)msK%~ z)tDE$4+rJ=R5bFfbglE`Vq0=zjws;1m>c@nmp~Yh3M?OZ3$tcRrwnj#mKI429E}`c z@T&|BmZ_v6wm=J^K-sc%P`6;M4=8gq0dx?h{UE+gR+J`<2|#UW6^;^xn&9s(5tQ8Fx?J8|}iAd#G1!iXh5fkoLANfhg;UqP?207E{3C?-e1 zLRQIa!XmB1e?uky31JMOlnuscQ8A&$JkEBXCk$wy$0(;Jy>u7$rSS5X4 zp15BwT8!W{tRzDC7x9boGbs$+kX-X8jU!ox4%3fuSl%|8q*=<98>dRGmTF2Ey|COJ z)yP-oh;njl2v_`vC9FNA37CPd)*v=DEy5AjDrlj4vqdQE~77( zJD_wUNVwe7!(n!jGcJvb!**Np{rgsLaNJB-!{2T40L7Hy67uJ#G7Lgv5McStR=3vy zfyo-Mfq)8y5*$ZBg~I#$@>q85l$_1BYXTSyq6yQkC=OYH@Qo!7dX{U4udZzpP!tpx zI{rnH+fjj^ni6%^4xsNv9Ii0fXvS9>KsdZM%9VeU!Iw^GwxznsRIR;rsRI%oiO&+{ zGno-hSA$K20|yutfaHOlF|Z6>%1DLaBT?_49BxO(_4IvRUWt%QV5D5%ndXD-!3c@0JGB_94 z-A>0TEkz)0NrpmTku+8Sx)buygNOX8s)l?L5K54h8;NHiIOsP+M(9B?mSaygEG%(J zMJXsa^LpVtpbWG{q@~Pn6ty}(|7H*PLSQ^eWHkjxUPv2BV6mJTG+^3P$3i>6LSJ-H zY1@p4v&?S701cJdT_BHNcgLQYO#4L1j`eiGqnZvNU5O;@LD;Tma{_))4gj6Mj+lf) zH?CgMF9e_j^I#V|&Td8cq*jC;tX?QlMGJ6 z!iUf^zqY$=Th~&O6()V=N{^tpnVTP$L!c%P6yZJ$XFZ19p$rm{dC!s7%MTQho)vYb zq6YLRypxQ)|3I2=j=__V2?|!3pNux;GPF`1&*rI(-MjV1@LFJV9NLAXgabzq6FdjI zkcd$Mc-|%#D|ufy3}IK`c2}!1Qy?MT4}G)yagm8Z;5A^$Ai02-AR!o~t}o;pt|Sl| zC2%Cct4(o62iZYEct?Usfqe}4x*>rTz0H}D5rh#6aai0;G2pKI>QWFy68g}MT-!rE zB(MNg3i>cTsiHSzmI=GmkpS#%+{@ke_!gN;FO^gJh87gh2MnUYVc@c}m08~-k*s_e z%~8y7>i5yehhsrh+Fj$V#f8`pu-jVx{asK9w!WC*PrbKx@X=6+T-@VGQ%l3*F(rEI zb~)i}gHf7r>BOpXs)EfGR#oGIKkwj~TlZoO%#SnAQJI_ysO*9;BMs@C~QO~+tiOfa%9*yYDYt;z1QuhIB+>bBj0Wk zYzQrsC6V|`HE6X2r6uN&xF+7fXAFoRPHNv0RUbt$Uy-~3=Gu9naijV!$824pG)lsq z9FBdc`r__SD+M0o-C#dEr0km2Hw}FORhVG876SHz zGY3kG&FLqgMN;-&l*^Kb5RfwPxMCKAABdgl)|P+8q6eG>f?LY{9=I(9`ZePy&OahB4t!oN&LYnr`fk)N4In{T|5gPJI#)T+*#C@E#X7NWGT ziS;#a=LxFz(R+%h*OWH3bA`I#U9urPXQFpQ@1;O))tII}nHE`V((Pp()4QNz0VSuY znoLgaOYID}7p&lz6to(InIKU^h_DPx8>SUdX@*0Y4E|bnR*s?JbMm4x`SeTCa)AuT zUbyC7?@s5_6q^>}jnL{+=ZDz1HpB3@pH&)_Y$;YM0`2uSy>V1HvFhN5(p97hJ-K#= zJk$n!Zpu-u>JM1$yHe+!+BdQ2L&vkgx)lkvU9mTj&aM7bGLf%Ew$Vedmo`OuaLt>{ zu8Vs~@YoLDt4_T|TD|YdUdzP%f#Z2gzQ&(%#)Z1F?LFxpyF_Q(M^uhL=J zbpFbt-B48(TYjSc5aIsjNm|&Rr7vDAGc5o;a6VhqfH+V$&dP9s|j<&*ik^Wc;x_>Q&R$u-N%^&>~Zq)%N zje(IIjRQ{I6_kHXg>Am}&|qhFuLuv6alij-tnjD$u@}<12xw%`H9rk8Br$TpHe2`9WnG6eW4*dbgoD617EG>y!NBqoEAdAM@3;SwDb8FdMcm?74dR82PTilU(qOE7vy(CVtKi4#l1x?qMKd_eNB;2SkV~F@s-aYF z9@P=l{gZY8%*+wQrWnnSe!w~L{!Ke59#Ch0k^Oy&7uVA`oJ3s5ow#h-V~W*1TCKv1 z`b&-fs<4TZC{p9+7(T1y2{t}>b&;4LFOPMr^3qR;W(idJ=y%uK@6K=efo}Ub4tM=E z9AHst+75=A6m4aym9pqtnk`a07Lfr>bB8`xb)p2MPA8v z5cXPC`>jPr%jXOWttc|JMd(UvRlD(5a&iEiA>vFY^DoYz!R780Y8d%=GnkqJz!{E+ zlO6L|5^GZNhOJE?LQg=4@m2nXGx#R=RsIua5T(^}`8UoGo54ce?he2i?n)Z92h*7B zB-@={+_x@a5=ZT zFSQ#62S4GHN(!;_{2_mUFa}i}Pmff@v93|!6jr0gwYF0j!KqNZX)QF|(l7KSmIPKO zDDRR0tV1R#6LnBSK&P*Jp36NTZ|f+HRj)XW8j#fQp~FY+hQ{A=I#Y!GEzd-*u8avS zf@DR>l{%v%%Kk&lmF3MMfa$;>ExcDzL=~HiHJsB?u__d95hR2uU%xZW8xVo4Abw z`tk6?Pk3jr@EMFV>>qSVX8xof@Ol$HIrf;rB%+QZ`=lgJIBRCVhJiqm3yZq2=IA)H zDM^K9lF5QZs+vXbEX*dreDS-ZljN5`_)nl=@u2Wou;~h;!pa;T;dCM;T!VbH0p~!< zMFf6S3FCX+GuB0&_$WpWFGeC9TCJclj!2yBGV*gB*+?+W5K6?<9G)-IVLT60ir8l{ zT*b{O+)QISFnRv_%Tk20QzCxdh>Mt()ORasRY~t!RN+Lh!KSJe>`q+-LrFAGtoNOo zfg32G#5)MZ4=KR{;33%MlP?j=y0OQ~O=Ln;q7Dl+oT*%(Q2XC2nC+}uuR5L|`<>Z{ zxSnnyUtSDN4a=qkG?;JDW`39#HZj2>SzDLVe{1FfMcQYMm}rPa7N(-8I&VE>G3*I6FQkGl<>;SQ#5Iq2Ln!ffrT8z zD+a8+Tcp2QZB)^)yRQ(4*Tf-5%u}cs0+O~>yJ3?doDzkF4`YyNGh4xFKLQbyCxn83 z?aUUzwRE!*n1$7*Z3^6fJsoHauT&snK$|ysARRt_5dq}d!8KHVY^Q4jhdpfEfP}lr z=(lAFp|WXt3cse>(OpOSb)x?A@F@wc*auI&Hd6`d(_T6%X=4_u$$va*?ov|l7dS97 z>?L;8yi1Gtf#XXPSX)3y;x(l^_yvh@UtPatC748jbdT6b1R?V04Sd&E+~PqzMBXz*a~=1H;0{N=CmZDEeb7;I_$tNTC#78_l#x za|t=U-je;b75bWOg;1DAy$&FKjrL;*J0QK6^CTH72}!V#_6><0|3n~6Q!^Bdu40fg zy#NsiDU^9&_`eZ|<*4pUlv$v#tP2_8$719Ptv(5CShBmmZ`|i^rF@2~-!H#Dj-e}t zglGuFp~Te#A`ntI0-kKuQ{;GkvW&1dDo4E-0~4~ltTbh2KxY^bCgOT>PVbl4k67Bt zWDSRgIE4{k3T5{YdYNe|&czY$sZ-fvF zLGmCM)Ki>3=o-d?AO-lmi5Icr5D;5W&t_TQ6Fgr*K{Ro^A|Eix5Fwz&;P{e^Z!C0+k zAxq$TIY2O&1wI%P1#3O#IM&v;%Y;ZHlVAQU;nNz+p7qFX?B6Bq4~|+5Nu&fBmYLm( zl4m0k3FWt+4jbfNOLU?pY+xcA&7}ys;j0i4n-H&%5=u+T?u)Z=gYe6NR)znA=G5&qznjNZ;Cx2TXr#%TX?YCMJWyzp0a%oT-`BoqDRKx6V>PG?1z*~m*#Fr z0fRq9a^6=0C1Gn=)Xy0T#$zkEf1`v#;6A$!9LD+~}hlY}tRZ&Zd6OR=_%-2CMT>0p=BkEa`%d?!R4uUEjD zKuV%i(_a;QxJpwK)h`rw4%Z94xiv;SqH<7Sm@0SR+5RY$FzQ(lVmLb;{-lH?Gb?32 zPdr1cCR!FZ6||SDnKoZIhQj3;Gjn;vKtRf)HzYgM=oXO==8Li^>jZc_aMx!}cUujJ z*W5iK`_%%O;q@Cn!q4fiaFkszBptS8fTW;JQG>s%fh$>xSAVV=wz!c5G(AI5IlTdc z5}6+Z4eGtYL63q*yDbiP8et+tQX!ItWh^CEeie(oH1xkn$W1Rb#DkwY# z61PLffA=l|+zXw{@bIRX*i#aZqJdAqG!YJh5t_GX6tM6>qxS6_OGI+*QqmU|;)082 zeT@3GvHEKYA2OB3gHYot4NAU+(Ht4T388>*8=!H#CV%v42pAE0lTwg z{?eFO#`)F)@9s<90Dwgv0)BY&f54?J;zG04Fi!#=DG2*iWeNf8MM7d{YX}$rwiIaT zRfJO}5--I$kAhQ(V#dgX3GWO^HUH2IE?mM_fhPZ?8C080nNZ}CG97Ith?EM8^jXT` z#W!Ui+6$>h=Xo5cisJhr!ZbU(U|l)W!%Go#S|e>+e-%!05u3LS88YcdcgI z?pEnDvr*R2g^28zp`yr1`jD8<;WS5|3)9ab9)?`{1}x-mD$gQuq1B82GUvMV`?h;e z>DhOt0K+!nc=f^dO*3ty+<0m)R^rV`U5Q9RopmY>-3b&x36f6`1o-+l_} zZC5?YW{KxU4tj+|SukbcJw_JFmojRiTm6rvP&Wqi@ASj^zbu6UfTe(?y!MauL*c(H zg~GT0iDp3UO+waADoQ)unY*9cGjTh=TvD7XSMj952&8VTICW|rx=@T+)x7Afi;)|q zKZt>nk>`!VD>YE18FNB=YXKSXg_EpSqtnaaVbHt|gsGd{*qB_d*-xqU7T3g^{xP^B zNBRbohFPA^zS$%!P}Fh%RXQeHlwN31WWLJvH%+k?Xl9B5?qilqH)!N<98kpB@9BFZ zDAhjzL5Ng95JF~^k{TobAhrBY5aJgg2*D<$*pS1&gzFuhc@9sz7O1fKf%7tT1t>t6 zc5)*D6d)ka0}2p^)#{-u2HBdLqrN0V;THd^0AUB)wDwN{f;AfZ?)a`pX&v+XY~}Qw z!a7`#GnB3X$#jp|TvYrbUGR{MQNGph%Fv}vub#!b_czpaHfTLPBwD`o?q$JoHqSw5 z-Kw1?Cwp2AX4^w)v!)o-y-z6d^49Js^Yaij5iP$O92^)1P1O}!{^iaN2S&BHWotn| zX~HF8l*)b&*#^n2$ZHf;@qnHi9KKt-so;oi0!?RLLM;LRcn|s9mp&74D@eoN5B|hi zf^UA4zV^!6fE|b36H`#yfZq+(0aCg=_%w+aY3s3pU_0ezV*ML z3HpCS6RUE6p^5dL|J_8;{XakxptOIXiJIOA34dODX?t|cFS^mRN>kEXG+blwar{U= z?4z*RhZUk4g$56n5-lYZi0D$H^2<{y)lW^DG^yt^M`+g$nD5yWre|M%cd1IBsC3ln zd3f+7tEgn^d31KkOVi(jmOC%~%SE8bs{OyY2tQ)}Kez~XjA!s-N$onbM9DvWTWht} z+}G^lXZ4?ie$Ouu9o{Yd8Kye{vj z<40KO*A2c-i-`LT-5bD9<1f*ly*Yksq0h6hTYJG*A?mIcw?y6a^|}jE*tPqSD_o6o zf{*Bn;izA2U8w}QpF9>)oxNuF2E+aJI$w@~kIK-iIX1iZ`Y$%FexLMDr~8&pZ#^7G zr>I|U%(wA7Sgv^Oc=FwD^Xoq87uYp%+K38vmN$ItE4J|8tS`ErY|P+y@2)a_@prrl z%KuK0>SuSJ(AbXxg*lWIf zy-X37zv?pGckQsnal8E5`Z2sR%kOZ}af0nYAMg7N{^g^(tA5peEqk>7ZJ@X3_-CWX zCHEbtO&gwl*Ilj)fA90`C#$HlvFr1BAtEAPkJ;^nF>{>-(+6d>Fl8xFUjMUT`ZPn^ zC#y4k{Ad2c3U$mUW(_3Z&xD^2UT**th2r2dPmUt}OrHQS@$u!K?|j?4MblQ}t-pnZ zJs=Z;nr`}5pWwg!yurk)d_-paCnG1WZBO0=7 zf0EIa+}r&^z9Lmv537^Dy}z};9a3s6|EL|C)7$y@z-@7;0sn22U#WvVq@OT)M;41_ zZN^MoM=tdBcitNZ5e?L+^dbIER$*cMO+g8`y~HG0cQ-VZvzqy>Y`K%pPM@weT5R9? zGVevXD!>hibftqd6&ivU`i)(e@d}F&=e9TW`c&o}K|MD&SANEwg1)Py%*V%PNljwf zl*cg&q1>o*T`&Ah53f7W3B5YO$8No z)MfiY#VSvWsBQdUYgF==Dc`DxVlrZh=7RvcU6DB&VOB!?^~}DU68lqLiOyzz(vE)L z6CsMFrDTPt!>+I}2?&U$wHZBgu2k4+mYgPaRS3w`+E-~?2It<` zlz2q+wGp^^N!#iwPwei&1RyGmt_S1R9~+6&k415|b>+>X7t=*?Xy**(WymsaM^Vt9 zUixWHFNuYPGc&Fnxo0FG_lFWHgO!Ebauy8v*m!616<7&0ix~kS)xolkgbAokSe2YI&c`yNmwlm9OT*-#8r8?t*C7T4qtq6)0n*su5W)*x0wEJf1_Xe#IJ_Mz1?N=aM|nG zf4eQof&Y7%v$vgO=U2wV5T<7L^_z|N%6jq{%1wAy}PrLU%GDdH2@to z8yX)qb5DYw&zgwlBP)FDs(!x*DC^GzUgNUuU%d8*sx@7IuD*SCU&|_fZbVLAKkuw> z%=XwV#i6>)z5-t5b3EZsR{Wg7_qk@<{#c2xd%lmnw)Gl~ZnIeVJk9smYCn(rw0~WT zxa;UbC}Gq|=ehX&{G9KyH<)w(@jj;Qan*5BESCN5UW>{X{L-t+>ZoW%DJxO^kEZQx z-S!E1Ao$OJ|Lg|b`8RSgUO&|sngK3vq|MW*)c<1dt)k*;+XY)JxCDX(cS3M?C+r*5Ae6b0`WdBf+&A(8vPs>-jALx6zC zK5|F|$RAXQMD}=FE^?P{_x>hvq9OSTv!|q^L|}F=NwylwPqKN!D`2 zOAI8-%lSB-fMJ>ZOWo{eO|FolXj4_Ddg>2GUcK8suqGx(WuQ>tl(?^f+hK}fz-_|R z(;TZ67Vx>RP?v1|x>$d-Ld4ktVu%UZ$*aY>cwWw@t?s-_19TqjU>HInJyDu^Pa8n{ z7nA2+S04SE!RNvFaaw}O%9X~p*JR>m&uS50Q}DrjGfA7*{&S;!_T4=1p$72WPuiq7 zWwixcf3Hus*CdltD^~yK1BUq1o#BXME4bKG_`Y6x(kJhE8Vzf4G+poVS?qjPe>AI| z9Gbq8hqM3;d`OEp6cMbu?k~QJ5}aChIgM_OF|4<^IhjwO13*=fsLM+Yd-5y^ST<29lJkxFLc|V@bn!a>%0ylzM;8g(iM$f+QQKPnnn zRpd&QfxFV6w(|vPj{ExvgUc>c(}Y}K@M!kxWarlK5Sj3c+f-WPDdapy+S6WplhYrP z=i0=W4!BY~35f@+y|}sWwV^?Fkvj9&dGC9-C*O`VIxhQ+jRyB0G!n-Eq3ePy`kgwjDEj+OL5Z+Ce_%ka>N5&?#y` zrA47y2UT0pp1jHHF2EP%y9*d(w|2Wc)mU}%=%H*gb>iyqG&~^)?7Dug# z{It1ty?g`k+Xy5PbQ}u@K(@LA5jrjBx(#g4CrH{Z_Mu?%i@dfQ(_`w=Q;lMM2mgfM zlVkzQwiirY&pW)EPxsZ$UHdyQJw*6D6(~V~&3M?gWUau{DHgx8>-$B6)?Yl3^7QJC z^X(W_TfpOFA4rp|^|Fo?|6=vI_eQhx?zeus!EN%}GX{+uaJYsxe@hUnzRc_?RBj`Vb)`CR-*Hc#cM7Iy&9 z{;q98-K`G~wxp4%1TmPa?VY#}S8V`vs-3L;Wd{6Vz0c4WZ2!sQe51{MQ@&eW(8FwT z%(9zX*wtQ-Y*{+@DuJ)SzzY4EU;cfJ3suYOO*RgF-zT~kn@*$Wd8;=X ztoN5sJq%{LSYFfOG5T~I%*}Np&Hb4yn>tUC9=Z?fUfS}E*Dv# zb3#U!^YByjpt9SZ6|qoil>g`e$Pnh08sU+q2Oih z`GfxB_r;e}dDbJ_z=^1K!2JWOQ29%e;$ml;>6qn)+hf!@G0!^W9{RlXZZ&YW+h#wl zQM1YMg0Q>I5j?04Tz;D!7xEorT&%Y1ZmxM&1hv@R)E1{VfT*mhg-R#!x9-pv0_DoR zq0$!6q!Blkx4_$QV+Z6Wr%TEB)w0)TYwsM;*5-P=f0xhc%&iR_DS0aZu8*Apy6+Zc zo1rNeuZQ-~++SW$P!*Kr0XhY7UpWJ?1e-&XPU*J-!dC*#eCMpEAjPVR<$o0%r3E^v zS39ZK8||Po{T`-PRusaCC#1*6L?lY(5rQ{QdKO+S^_=O1a#-jV?K;a2k5ib>D2^OWS>~GyNPLMZ&Sod~S}{dW-~qoR2=-meq+@q4U02B4vsAj(#TwcArcH z#zf3H7Jnxu_Z{Mm7lCFmCrkxg_j`Fy0lNer`k(wCfWFX(g(`0f-=Q_>K-Zg3hLGEY z4QSr(+s(4s?bf#p59oY3$J)r_d-yHCd6m3t=nd6xuIf5o8xpx9IDF|fB!%27lWV`` zIj%i4?o4qi=T8UTHg=zB1U`eh!H(^~r`}R>aCzT3*ui^!dp`RtU(W*?HQwufLSS$Q z#xl6>njrUb(e*xJB!B(_LV~;+k{j*{wH69pvywl{O$KCp-G7o&L0{Bf; zka_P`bpjLsU!ObcyD!@}g&v^iC&JJVSbos1+~Rf(KS#fF#(ap{L&O4P@qWHL%Xf9J zLi1%LX0aRe=b`Jo9i&wGvFp~7G2n{4eFb810U5eD0g6Be$!sTpjx0jY+2AgFauGLB z_qc_ozw_1%uiuq4`SWZ!D`eojIAN`$^bpYP*|#;9tqC1S0R@gc=h=4_w;MdU9q%^N zZffhe&b4bQcb$hqPb<0i698T#+nvN+0b}dUkfU(&uG{uQM?OC181Nji&FJyRE|Wq_Y`w?fMwY&wh0gdT_BjK`e-QEB@C$YS8mztjIUW;g0kjq?F$eCdN4jt0w4F*eFT6q# z-k8p`Ksv1be>=pY!<&YAUZoXCIp>dKJrSs@MfKaW;qdlOVKuM;ovWLS&l{ZY=DB$N zl+WohvJm)fy|Z;=Qg7<*^Csjpvk4mh@b7UAO-}~Wdg!Ube~(4p;myAtujsE|nM5cu zSbZMVngKhM34yF%jkg(%<5Vugh?a-Z2E;$iAVnTBo=lHYigD*~d~x{VOw8TDxn0Ds z`F6NsSA~4@E0&&YLbb?Ea~S68Bd_kriUAAQ|KIS|B_fn)EqLjnRi`$n( zq`tp1Ipo!0SH1*RN`p6~rzI}70zcZ+P|`9IyO?jkYnn2I9L00|IW7p1^s{r7ku?(- zXp#w-NtUP2I=r8NC&Di~V%+>!DU#*CN|A>ibaWkuUn>6^7XLdH$+pl-E`}|cjokSp z`IeJ_&$PQq4edAF{91`(q4JSQ*A48bCjSQ<3zx)b1wUhfIN6V?f!L1Wsq8OMcnzYQ z@x;|5_?&*@`?EIlPa1)MXr|IzboR%w-~t9ySaq> zzTx9XNPT?pWcPO-ycv&NzI&PkSTY;?zDZ``(7vSQM^Hvu&!Zt;iOAN-h5@nu$L81l z{Ng8CI7j+ol}LjsPWI$ET}1j+^S5L9@@xrs=-whHq4nG1TLO-O$HwC^VOrFQYB*xEBr8f`Xkg#p zn(}1z`qLbLA{<7?gHf7Yzq|`6?D=zugmegB|Ie{z*{f&lbH;zABENGT&NR!slOQ9~ zm~*sHz}P-|UyFF9NEqHL!TYX=mgeWF*};(_&l%!Z0;&K)@)8=H%brV)X#SRWVdI*f zdxt-dDHfxwJ0ssAdz4IuRmOdUnU1FxG7{xksP{W0C>HOR(9Lx3WH<&7LANI zRUpRevp;LLm`*fSB^}>#%tH=RaGPY`wsBx1G^T%liA}{532Rq4lPUoFaFrZRg!x$~|mz z*fr>vq+s)hW?S~ai&)gO#)9xkivX*H>$yFTyC3T!#=vWC1P4he{0VBqFp+p z>$0!rnlyYwOkp;Ur=oG|5m$6HaJDl^zMRQgA3pqKTht*it3T>?O-k3z&MlFV7`%(o z{*cxCA${Lh{9cU(cq)^BZOi@C*^h8UCarEuhuhn&Yw~69o|Ed#Fa*wRPCr)^0qPKi zGUM9Ft+gl-6nM0Z?k$QpfMUo*#J2IA~09$%oW5ID!8J?FHRE=`@XG1&fUej zY}R@zEd!MuZ~1pGp1k=M3Zh4kXuC0~;ooCRgyWSN=bV&2pU>0r*syy`{v{4BbT-?< z4M~DnTnh(2woRTb6T0?9GqG~(QW15M#UXW%lEWkVaZb`cMkYnhP9VxpxmOr2dL{}y z|BL1%1)9@;HYa)SL4|lm$gw$YMYbU7wEa5ET&)u-p2ISkD<>S-!3JbLj46 z|IC0G)!V&a%IwR%+RdAOKbW8uDyTcLoAwtm2_4S1W}N4r84wj&^k6p6!AJ!n9a>mQ z_+z<$&w!i?Y>-7*2KA1)NAx`ZL00P05YJL1DH}+XVlv8r=Un}Hns(h&aL?1cY$_;( zji~fAEX~)j#(|B@|AHqH<&x$k`qt-d@#uV?r&j9ePMjxAKweHXM?rCm7+OumV$cGy zK=eiaC5uCk!#1HH!BPW5fgk%Gc8N54_>b6EH#yVp()x0|eH4l)(Q|=ZS=-s)14@2h zIcQqMe+F3=xy_s800M zleK$G-efT2|7ub`4ZG3T{4$g2d4D~4XFy)Fgm{lVp0%1`Sz2dKM9;yct(kINVB{dO zYd44(Qdq!_y*q$3fixA`m&r2G=eroT0d}UpYk7rgA{Ri zklA49V*(C^PbImAgl&8&I}`Lq0s~FY<1oH?ynK|8v$B<`Y=nJTfIzg!5k?8KS{8lX+Q3L)3jPU>ywm`hmJztkz8X!~C%J7U9@&f|z*7%%#ZE z-jDax8k>LN65U~$Ff8>vGBmfU+o%d>U;ZOn!kU$IZ(jjvTEI`H2>7TyPhO1Tm zq}D`NvkH!WQC#Qf-75NHudrdq!BC>EQb^ml@&h>vSLyGON;JBf0dMe^hU_T(Mpoe* z9c%;`JTx~RW{rR>BLi^(sY-}3Nt9p2^I-IMJa$2U7=al&x0om`#B=YZJWb8yzbOT& zhbV+Y$Hru$1JsJ*QCdpsrJ;hplU0QDwKtH22=)&F8C30#VM3`mPG~CvUNTZqy1Lwd zYgd_4AA1e5U^fb=#U`7I8^lVTW)ME;(CP{M~Iqqgxmn5I>#=dsAa_KlQ11+=;TMdZx&qgLRClDsxqg1MZB#j#($W zLRZa?4-}-B758{SSh|d}hF8Hw?1{lfR5IzR} zE+&{p#UnVf@SgWwKSN5~>BBS?rRQR~)tzLI5H+m?3J1oHn=me@6h{+_zJIuEc0`_9 z)uZ@vWv4>g+nh(Y-1ei6>lvBRY(((h(GO+@FB^#?tlAtWJS3S+gkvwV*mH=KA4$o& zcJ+-BPQoXYSH{jAccG%?8e$9Vu{%_*~-~?hv z;b&u(4wE)jw|hfnnT;N^=9tS|0JO8c>-|PKA;O8cdaYI2qOE1zV?mPqCiTfExWe88 z5B{_F%^q{32##8)l!E2di*W<@UmGT6-8&qns`|8Z0T(G3ue3Jp;Gx0p&PnD!1Om_R zz?33rK?(-b@xzDit*9NlH|1__W2n(1Y#5)kyIxuui0d_J)P>jVzcBNJYo}t}XS?)k zcdK2TAj)gm>gyQYGuJa&h>>gw#{t{){q?TON~d^1$kkeBv(wdsmvgtNt6e7E(!W6& zcIV_8pRGY1jWk#GzJ~sN3TS%$*xIbi+HjkZgfjuQO)m>rGrGhmb&~;$l83y}qpyZ5 z1E&gxI<0A3dA~!u@BFJXwc9&cB3qwtp7oz{pyzo6TlVo-6&&EVEiP{k#ST{C~77o1*R*g+GFd30Zv1Hq1xz2q0 zXs%o|ps1{$)-2dgLQdpCK2qN-v=pg8Hn2Y5ev+_#9@D;BdKhx%&op%JvpYGYktu_W zZB1lL4l#!MDU5bb#xSll9O?7R-V0Pp)nD!!WSMjR0kh?;fscm*UvGE2J5LRo0Y?sX z1`n>RT2~g3Hiw*bh`!|+=Dm|+nk8#yga&id*Nt|FIzIC~`Se9`&g_mZ*qfYt#jTi$ zN#<8&a%PlVuc;wE#2A0FJg01^^AD(t&wO9J-50Uah4sKk8o0Q+v2wli_Co~)KJfIr zE5B^qK8J1?`PS6WZ60}dPQ-0!1Wug3Dl9wPWvV{8qVAjX$f{oZ5S3iGaV=Xl?D2oW zRSw+zF$D~Oo;D^dE+~ae`vzS2m+J@=SG|6R*iUzpACb31hR(_OJ6iZs0L!F-<$>Le z$$n}xfzsKQ=~Fdr4F`rPslU{!{co>U@*(&6*^ba<=$+7b^t>Fv=Oq`va?O*Zw(9G-munUcNJcDdsKJ^YfluPGjC|%UCCRFhqGpScv zcz$XqPUrmE^?MD7*Hv!&-BU`+EpEWxN5aIJI-4e@)v=fBF$RT_HkX9e!VK8gvHWEG z6=vPQhnDVCU+H1<^|Ozdt%$XpoIr3sf_E?7;f+fJq^5X*d5!b8<{o9>uzd7h1pf%Z zx^<3+;jE>Ef<#-}2b65k&SSQNRU2bw`O|7wl(}e++%LwYF7D9~1aCg;mIM}VGmIrX zTdb?f)w6_o8@U^)Odon6w{NcQJp1kfN`8V`yVe;h6R+Z+PX?{QovXip+Rz+@VUTc| zP57rd?dL;hq9kH#Uf8tp-_q}5ELxNwth*P%{V`_waz#_OUwjZ5zIReXY4=XgC`O@RS_087*)m^Fm z)6$2MU?uUuK~vw&1@i+l9llOS!AkfvnN_0^M!N$|oHT#}!4USuk{7P6atdOVWC}$% zcE9REZDqYswCa|OjWrQE2a}b0RG+H|nq~$i2JE1Yq^LUDnxr6?i3yWps0QMeN;5w! z&MimQSShE+qpb)ftAZgtfcyCGZ??3Q>ZZ1C(U#PIYZ9fc4bkpGB zcn9s?HC*g>_*bk;RgRXz9kB(8zoY34gTKqEqJJu)HjLadrwbq;FQvh}9KH;R*Vd={ za-doLs14Iz_w&vN4-Nb5w_tr;lL>{WZYv2VQa2GPwMH0hUsf$5R(EKkXGu&Horoo@3v%a&IA#18(r?ljp97S! zQ5-MYS+ni@aZ%)FF}7Ouqcps!SYtKwhrYWncOlA#ea^zQ&iYmhemzXjLouJd-8D2) z8~I!!E@9nM1!gNIGHN;?bKG43x9~p1-p|t37Qqi>ksMb2WTXA@rxAmd*jBbgS47z66^`+Cb; z@&yxXJHT6nHQ(c&RQd6C!1O+H=nOjnAg&!$?yX^AoQCVemA1HqsseACro?7vV1A15 zi<#$8s>F>nU;-{h9X34sgHbjD=0}%(g<6ZM48T6cmVH)?o}@o&{vd1S1yLD z{vn=-6js9tec}2Sfkar>t9+to;kx`!ld+kg&oW*VWXVOC->|QGa539RMA|P!aqoi> zCB*)~U-ct;g`nouoO8mU;^0KaW3SOsi!rPWvc*YY{N>qy?_o+r!;w*sDJmACEX5VX zQiJf0K%~2=b-Xjmctsu2%2rTMi414_$Eqbv6IGG;FO4TmRVk)QW{sjwILDQ_ zgctT|_7K9!Y4Y&4munTmX82rUBT3q7Qt$;$ZO`!}4F!<^&%yNCBIPS(RR}8culZ^T znG&ZWsfcf81=npTxJBy<4L|*lxBo^{!2HxIsJE`Yo^g^#VhuqrA@51gLjaaLv`3>VnRjXj*oLIX7g2LX|%FqVLqc} zy`PVdXJQb^fqbR}ZWWSrN(5cU#=3k{Fx%6KnxZKZKL(J;r42motRP^>UZS{Sr=y%D zK5@fk9QbH0w-di%ebV5p4UDf45gk8DQTW=|AWo{7aM%v^=xxGQ1vIj9UKAmETO9;$ z0mMr6J*@D$qOCtecUr}&$q99S3^LX0v9!OOMpRoSO^Kg|YfkCeG1syp@ah9aP%OTq z!Ft5upQm_hTUbx5VJ2f6bsO2vtmv&5?euvg+0EMZdrr|$q-|Ael`gl~2F*~o=eZUM zE^@&>A!+9&lVDPt^hv1Jei6wyTy!7KiJnbb9thFcrolwj=l&Qz@b>D*?qb}op=o2Q z>1aJ-XiSg318{;RvuAAT=`FY{F z-$$WZ)SYrJbXk_s=fdWDjp`c;&6GR7%hdlt^rOV!mU|~uip4*HKJq~`)#E8Rwd3N( zLIq?|LB?OEstRG#nYWn_F0aa>kUwQ=)0duP21&5VF z&;Wnwy`EHD3ktB1UOX+xK%a9;-XGg6x)$`6{5C)JGR~*p96v)V_NcggR@v}-*lmug zQlGi%-M_%xnBd=FPHXsIVBRn@?LhpWV4hz7pI{DX`v=Uyvi~obUjQ}*2xr7>-oU&W zq-l9mL4&!T%V18>AjSf<|TQ7L9kA(AsxO3H2v0 z$$~yT1Uz3E0$v{-L2ZlYSZ&#rQ_pK?8XcM4)x?&~fs2Igp~7p~`^)kcnbiY4qrQvX zqeTM{_?5>aJx6Ho%IhHyIk$`ZzhJmwatYh4*FT%!-!P20Gvsclg}s;7QM`C+?`ZFR z=4{QH5qP0#(CicP4``EFxl3dL<+zVGHQvbdRr0C6bK(I(byf*L%_#AeqeP-4Fo`Cypmg8xTy@p2bH$mFxfyK?Otq1FV zk?4=%&CrQFUS`uapA!(ehYuDK@v83nM&HKZU_mpt7u(WRmp}lAkl^FaN+R><~TP9It*b>m@K=xG12GBZZVYv>!I)tgt1vq4Ch zlyljqlO(s+s{w1`Vpvn0Y4Sxz))E>+xO~dSDG6Xgt+AE|_S=+<9Yfjyl0eUiPl~d# zn)E3YtV<`R2Js8z9)JJDW_S2Xl3ho1l*j~Rr1;I`4q89Z`b+gol#FR6)jYApcOQQ* zYftvh>ORlbLPV(aYQs6!EoPEQj7a$oKGKoHf34Qii?ZYfH6O3QJVzYZ^W1S6=-&&B z+5T{z3R4#TZO`oSPGg$RRCpW*_}tnhGPY}-$l6mT-)QyYxUx8mFK#$a2oAm-=JyQ( z7{+P$LUkp^e@C(oOfzHY<7kBVJET)mbDPO4#}e)HobvT`ta%1~dpyCVBpcH2n7Iw@ z__^f{1dOuXiDU|z6sAJp>S@jmm`kH}dtXwFu<}#@v03nA^of}`$X@NU#*bk6CcOQv zrA{wNaENV@BGH-RwUe<98`Ip|{vEH`yR5r)?Hx0KX+m(11O2t0*&F`~QZ7BuiIx`vc56GmPX$VOuzqen zus_4fmn2N@<2B8>qQoE>$6E~!7JvLM1hit#J7S2XAdxaXn<=$s8?Gr(r^Sr>8G`sf zQmF#c zVO&GuR{k4h(h#zcuIv45*Q`3VMkzL$0D1vdOi8*^L0-K(wV~A>+P3dPKWL{owI7y@ z&|sRqLSAC{Wi$on2B3%EXaF>!4AFPD)L76!N3ddyVRyZ(m|-`OJOVWmp0c6K7OrKn zeL9J7HmE;xR0X1uy=jr8UdU|I1_}M2l$NZVi*?oexb@F&s1O@=LSRt5M)VkI}#_fjVgDYI$ z`kJ6Y6~CQ2If(z|A1Y} z0k)~o0b?PeU*`($>lTVuA(oC~fZ4OLUbbi%x6iiRVE-Y6C2VKMAIR4y@hI$kuv9r~ zVz3@&T4 zN(OduJ7IP+NJ%D_+=cMRH#au}o`zlY&&1y-Bc!)lh4Ryt1;O#3{GNB%ef$3b-TXqP zo;e}LdNz4fVWKfxyLUf>+2ubS-L=%Yhy2CQcBTH-hS_ZqU|!+%egcJUC(tu} zHY@I(;52!XW=0~vZRkKx*y7h`L_#zTymvYoef3ZI;#fB30$j6JbMJ!m=B5kO#AYRK z>w97=S94(A1t7{Q7%pD`f8(PNYTEuamsJ@yilgcw8|@W~&>FmMMNj5;?)h$qyA#>I1Up|kc9c3Ycg7pg8?`fx zZ1Dms0zSGa1a-?=19;@>7GWyOjNyDnc(9KBzMv0JxyUgSz%-;Jh{6awz#z%HE#AtamRHC2#TYEo?GFxrWa(S7(pR8S5QY3>Lm!4z%!}YY}B6F+;_x4IH zfcdZeDe67mxOS^nt!gV520kIt{d|rPQ%1ICj-nmHaQ^IwsQtDD&P*Y0Q-%k1W#l7F zzB%yj@0dBu*aISS2g*4kURYc z${89L%G><%2xoSAxR#PRESfm&D>rzL{d~_Vwh`{ZS{ThN4PQpF9qc6&Eg&P=53kC1qH=eL6p z3#Mdx|N2kLWW>!q#u=P)j&qaYJWea=7&a$NSc^B$EFxo##Fk*o_GRc+3LKxy7v>zO z<5QHac0|WxGx|Jq5%Hr5nexA~Tgk8yZ6IZL;F$EEWb44xVN!gBg|RBVcGW((n(v^A z7iv@D0lgU$Kii^l~~hbkNx`X=43h5$_-EJ zu>rkev-pFhYW5J981W6xK};73YlPm}w&J^hM|L<4U`d{{huDo~c-bSB=O->p)>g^b zfK;rWBy*~6>Yx;(nbCVOF@hoc@#MznFIzjt17|Vh4d^z#6wH`#C?(~d)pCJKv`I$x z9B?H}R$tTv1?ql2Iz5+%b%aE?+~UBFa&nByvL_|k(u$uE<{*dnGlddF@)fXWS5_H&G?Dl&(y)_}O!$bGgY@4m_c)lnayDo# z3o5O#{~mp;(MST|jz))|kuRFYDaneAUjL$K_25h^`9rI`Es$WpN8MLl+|TD^OQtan zd7{Z6WIOyZ0VUOI*Th4_qHWK55;sENCQJ&!=)W{`iLS(` z)4QZ`_rMjX9#5gE9p{%8YM`zC^&rg2*x})#8jG}P6Zu8`&w;&n=fZvl(A2{5Kh5OJGv`$FbbVYo zW>43=KVv5ilGNN)pof++rmESS=e*_>^~t}fW|@;~4q6)ip6gm@kN@H7@g*{JZOfPLqzybb32{#p)IM&kAd0!TTkvnRVpsHkf!hD!vJh)odwA(y zb-xnmPFskfz3V#Ja`ex4T`^MxknjRYbgT|3-!|l6%Q!YqV&{jRv^5K^LQOL!@B{BB z12d5LpVkDG`dIWyX$&S$6t`<5!`4EF_vX=67*m$_y+fW8TPRq%m z=lTzAuVS7lcWL>)z0tfki|)H;_aFgN&zcC|dLiEtyQ9V>DR0oTrgpc|ae0fYXLr23iya#g!!QD(Nc`c~9N8tGy@fHpc?x9N{mS^?m|y`M zDP1te>uNzDU>e}@ny@PD;^pj27g#3KVr3h~PKZ;+%v=7qmw2^{);KeZAw1L5^JO5k?9q~zEl*nk91 zz9^G;R|OzVB%D`OHD^HWYk=UVO{Ax_DQLh<{sTKycOI+K4*Htc33;>ZUHMS|$SI2{ zZs_S83STb#hB6HF6aW%|wx1t$7rj34BI*j>KX!Mz0w94IQy1iz`Q&!bSj z`?aBwotW4WB>&>zT@QZ`I#x9T&xQQ$!5MbNWt>gkA7<5q0_ZzMaY)GWV%8&kFfnAvxrDWQM-Z@$UqwHt z>1{3EV}6{%wy0%fKdia+U?n@9d2114uDJ$_D>^9G zh6k)d^uQyO{;)B$`n2rUT-XSh=6~*Sp#0Wq{zlng;-$0yplp9C&^L9iM%>M2mi;%% zzN6pAWWvwuq5@6 zNvskua38v3629Red6{{M4OOyWQ{FIoW-%d4YX9}=j1EWkn9tSL)@6TRP_>4b5o#Fs z_Al#8IdnoR!dM1%e>Glmmj6vJ>z4ngUPgoYKkDV)4bjIAq5ss&x&ARBv$6N|xypB4 zgs;r6T}7*}+kCH-xgN}uGAc&_Xev6DggEORdyrnZct}zQ&JU~f&V}MqlJ|VbS1C+-htpBxx}a&FYzz?{ zu%GQoetdY>Qe^byQ()g@&<7P`H_48n_s3oFxaEdlf>S^TS&tMb??lcwhy=d>;?x;> zrq$Ln7bA1l+`%amvn4Hz4K%HK%T~n^-Zqzi5?y2MR^&-8s9P=Z#r0n{aGwy~8(J=}>8SmPM9V|{W_A?{S zla@-F5^&ng?AEcV`%C;fbjt~YqTkVN@HG};%b9@LwvXr2oqwBX|2;aVcIU^c z8l0u`IBg;PxS9kM>kFS=?9Q7yD;VRcaNqNj{AO!{k9TNrT7`?Z&#AlNP!&u2-J6Ul zqp)&iQf<+GA&k!JzUhT}qKgE*I8q|LPNRO)Qz0mqlVhT~@xP(A9p@WrCr$nbYEP&A zPpHjT{V&vxm9f$v)svT9MeqvKE;jwHI|j|wX$y_R;CX1H`?kJylm*gD;Fup0$m9#- z5faUiXa5iMwxOpYL=T%L_FE&eW&!(G%QJ?akjmue z=d*T!uO(+T6H)osGWYkNI{a3aJ%zUC2ojd5$?BzrAn4|>c?a5=;o9GhX0!}U8AUN- zwFP>o34T<4C}~>CAx?q=^g2v`-?Z_2G$bki6Iw>xX<^!nc`Ln#M`t#%T}G(yqzBgiprK{V*l-rbI5O-q(tXN zDgA%Ad4V48tdNAnEz(?cXpAEB1CrgaR50mB&xHx$TFT07t>XGB9%n(DP(`U=b^ChK z@td5_Y8;Xjqn+`LKfeEi?mgd=i*E%cIji+8Pj)lVxxC`G-!E%v_5K==cB@S^*05=s zpFZC!6q~?mE?kb6?GK(4zNw8(OQ-un8A0ev=rM_jIa-BDc&M!FRa@a5KUEwPEvCgVpe(+at)wTM0u^%S za4EyLT*tT3jM9gfnZan*bhAvT2Yn4NlWT1?}M(PKkISCDRZ zlQ{XQKj?+2{I3hFsNfSaLV+u}(dCbVqs4J+9q+0`K8;QviFASOJHPpSOtaXD2>d}jgj30*Um1*`J@Z; zD-D@4&a{X!GlIi))up8EfelcV9E7bdJAWMZWC8RfCCYWlhd2@oV%tf zf0=^`?(=eaBN2FxsIT998N0-IlNGBU`Wu~=7RO!q#nh!cXSNK+J^OamVHb0wkW9ye zH^Fmz(t^6;Z#DQFY*>6O6VE=KhgmW-5t2uudd~>E^ zV6tgw`T}8KqhWc)tL^kaX!TGBd4bbqtD=O~s8Ex92lHU85p2OY&#vDHuMmz1*ge=6oF@tfLv zJ!qC;*JUZBHC)Sq1#-U)^X5kI$XQFzO{Cz@+|cP`0dm(@F?xR_234wwc}RT zIRDqg)wkrA)zRIgxu*|U4EdLPsDncm(Rtf9EaEE%CRGzA1NOd@X|HY6={hg3bLIr) zrKw<^e^qE)oI`&8N z)scXHPaT)1wPV*Qro7_%*HPX4JDZBi)|rz}$JV^d^M{D|a851d;puQ=2yGl~Jcp}b zhKbHvBaYVhb6Xoab#!fnvIEE4&&iM)5iR!Lrc~DGo1tqi-oiVs5x%e1zN~%!qm?fu zYrJdab@laUeQ$^t3ol(8S3V(UvJpItg)4?S_!?AGja91tXEG*Y^m|?IoGsR<0IeKw zs7I8PLUTcg6qUWwwCSe@#<5BL&kqWd2M_w9w_L-+3y2{gxR2x1m74o@O>d{N6U8>~ zd4H0uo3tOcj^}4W_Duj@t=%Raa|+W^1G{)W^eQU@Zq`xSrx_Ve#F4kCp0EhD zc(9#pDcH`&f~h6zQzz?$zx?fkA`hO%ScnjLf*EY=Sp>z38dqN8&vBUzHO=pgzYgzr z?dJjC?~k(9v6ESWhf!6FvVbR)$;?YeBdGHp@OG~blyWuXgS2dM%+it3TCjt$s!rs; z@XLTODNmNVSh5}$|AhH%m7i=mtFXO7a`_Oh4tb@h|R5bN9|S|LfQyr7)5f`n5Kc_e}%fhwEA9B}!&O)f+tS|}jo zS*eU9Hv{54fdCH~^m!^H4%kJ-RK^pm)#1eTz#-?`LK(A?U(8c1^C9?qna}(TxAs2z z#O$rPqG~e^Jpy`w{*n+))Q0?#tT3|Qz_+rjG2BeYuNtXX-N6e1)MSq20B{9;&jM`# z1NTADrHbvM`JR%@)>F(M!(sRk8HwrFH14w* zpxB4>EyAjo3r<)t*0p($gE5po_>(j{f4^ADj(Fh>j$> z*3-LsMHiEArsad^bX^pPBvlc(FXGrg)LFdq~$CxWIgg-?d~feojuw+d1y+tI*LxE^qvAW}SG zvZ)=I{38b(b2#ucp;O%1=ei*!D9=s#3dg(nQzy7)=?6BcU@rroa^e`^)sLVI3Bk>8 z%;cBEO#3)96X#Lm{i@{F(GIJXKNm5}>3)LmwdJbo9pwTASFYoAXNpMV3dyA+DlE*@Fj5%4*NtbWFicW8#U9fg`eZ=&RUm5o2snUS)s*3`cvMY_gGbxitg6XbI;!h;2uyExbTLIp zn__E|UfK*mjsqzdCBa-B`+PA|fRJQPGl006#KTcDUm`irh`RwbE2K&h$xJ%=zztrV zCFQ3NRAoZ~wX9x*^O!6mhNmz&g&;hgB@>KYr8{pjv@0FG5Xo*@D1}xw4kONGVu^}ag`}z$CC*Vf#OJpPabiMH8`afMi?-Sue16KeKpVn&qp^I>Jju;D_l?(s*eeP zVC7r(H{vEof|R)%?qgEdPJ;5oHTobs&&ka}S0YFz1*TD?Zymhz=TydVhaG5%=DJxCh9^m%MbjrtybkaT|{{9}U6o|09yJ*HJ zIKY?r4oq?y4ey;=Kia$%C~9KfcH;%}Pd9dnu-p%nJ-UsWEP=Y0=N;u-2*ryvZA42z z4Xd9)*B!}ufkS!A%MJq3Z)u=R`SkaVB#}WX5DbY)lZ5GfU$3qi=!_(Q5*(8J5s&4u z8_$)$evRBA4o)RT4POLW=#Lyql)D1vf@o30|D~t*C1#2+xCmM-EF6fM1H$}a8kSga z?Uk&*dHj@2v2w?x9hH>l1EPdHWMQC-E)1j=Lb{dp9iI;Z9$K{P zNjFACFjUp!3oQREFew!fP^sc~x*?vnq=fFMJ|`H`doTPJ4Q_mB8I9%^wp`6Ls5n%G z+N^L*M!8IIs!MjqAuyj1n0iLn>VbktWdXnVX)_gKQUwnAY@v@#a;__2FcVhf>eFr4 zHfACp0RLZ(FVv_$n0mXy9{{xV09(>ayh9vnY~}9bYv6t12JvVJF2?bei zg*1w8Qr5#eE7Xm_jf{;0WE8Rq_V-Z2&v(rTnDc!4h+jJeAXs97}RcA$l(y2i)~asaAAr=r%x zvdl{UVxt9=&6I7k**MndvyDp0q{T98yGbP180SQ)d6MU|4~?t@LI6^wURI$h5y9}) z5!Y84k%RtYeSu;dWJthouFy_>Qf6c}XCpRs4Qm^XYbyccUyg1=N^(!h{zw`A%WXP8 z;}U5gqWKrViTxMXP(Kt)v6Za}h4?OOrDx4x0AGd1ejw{-37oo-Ye|sQ{FL#5Bw3Pz zK1^yMY|}iX9DgTn!6LOx&t#<1%~N76yk6*|D6$aMBLZc-``D9^Sr?##J#nc}c1Nrf zfHIYc@dI;YAgPAOQmIQ-T@2yORW~Q};znGZp_xup(7(C&AEsVQ}i`O(@@rbrsZWe0L11RO#~sq8XO= zd|jr7UGMYOnn;g|Al#0gG+VDBO+~CRat`-uInGP&rk7U{UM|IziU?1acAiWU>c5M; zH{9LowrQJVN?*FD$nf|8Sr{Th*2H$qr}7g;z12@suMiI6BQoxbjU_`8F2+RKU#xRi z!O*mBs|hYGyHoDFj;8fL!JAsNMN&Po)WJ?ZQkt(Ze~GPKcjt+VqC7fw)^c#FmLI{R z&mei)>SZT*VZaD4TKUNJR8B!^t;-bT^SC*@VbcMQ*RCEUS*M`R#tA%?rM^K^>ib6a ziK9*Xp)Fs81GEU-x|{c<62lD;oy%ei!1NC&kiD**4#Mw)b@pEWrJAiJE5myiK2>o9 zAJaXg=7feHf|#rmQveGA^=*zhnn}a}*;NI0TyS0ARUy85v+^ur%Z};Sq5s14*ukXh z;V-z=7Bz(f2 zMOyjmUqg7Fc$3Po%hj9mDwE1LPlWNB@Do1O<~N$Bf<|-p!A|d3N!Y}~98{iJkqrW) z4fjFQFzM!}&dQdFv;CWIOBx#ZPpb>~=Vz<_4W~hC$=W~0aV!v>oE~vLl>_AO>M4!? zb0a-1^nb@lmramGXsR&;bh7a>Oa9VGPybEgTNUTn`VRm2=nVVT<^KTj)qB!IKS#%( zxP4MryE=MrmFw>+>R(LUvhVggbo-tT?+4D0*F(03vQMSu;$7!vH1GU>e8PVs+rrF5%((%>L!8?XQVP`F z-KN`j)8iW%J^GBnEU0qoP<9p|0*r9E|3mUaNEDs%1K*LrHMxKK@gO$^^F80=OB%Yo&1XBN5Ea> zGn8tkBiXjImqsKZA_aW?WKUcPO0#|~8U7tFV(T=D>!-z|k}|tq4-{UULMO9%G*$KF z|G>z(iDt}{^QuPyYt-*H`m!MyH&~GmxEq*_?AFxx^1C360lIkM^aBqctOESo-Y?*B zW$x81Rqafv%JgHZZ9)3SF2G~Feo7c+9{M=>)vnOkihaps0^;Oqf@}SfUMu+H&rIDX?8(R&>1f0YI~r}1K*yI{MgXTD-U!99$#wmxyEatsJMDN*z_sj!Tp=k z!IWaO%JQyR0T_gJK&SsPO*T1sK8OT0mddY|B*Fqu?4)rJ2>WRLodNbft)tMb)^&{) z*-zt2>s~7rxpv);M=7`I60iGAf6iy^*+yd{tAwF| zrTBq6aU3RA=@g_lu0E{=!XR**-^;)Bd5RFpK%iI}7hB!|9vk6jEw)!FSHqBt3CAU% zL0FC1jwELf!UG~MR+Au8|1067=@neA5k)xL8wiFguT7VcoutWA`ZEortG0nYiIz)z5al z4-(5^{ty|1*y#0JJY17-vlX9J#b# zswq)j9Oay?rZT=lG?fZoqm#hk(83TR+u7Rq*epB@r89)28=wbW3VSaMNleZf?C`!m z?f;9HZi%oEuEmvp2ru-g@i@@kkkFm^D8wb8krI_Lo{E)Gqai}t?wT0n>a$VZMQ-3r zl`r`2rlWguYEQdRlC|UWXJR!57m>Hja(0$NLr5OyS8i;66piY#OT1>0k&Henwetyt zBG=Jnd6d&ggYv^f{qo06@6?o!1djcsch?R*uiGRTXaI$G3KlXom+U|293mYU=?k9a zgbSx-HI0S2{&zQBwp!S1oWV2pLZsxTTtozTIvhy2y6U4YlA)d#jbcQpzml=8m)q|u zHhh^Q1bTyo>jR*Q4NmykPf&po$S}?ECNV0mRt6tp+@V!GA&l`O9n--SiiKixBBt&T z3HlOziG&C+YE!5A3UC_u=f=4@1X&<7B;~~`=B;s#TKx_QVwjxs>Ej^|r4BGN2UJ}x z1l;0|x}Y#%t}cV8FRUhj#0XH+v3MRfsIdSoJRY6FY4sElk>&(9YIwPa`P+JXYOM*q zG)UMCilTCjGGu9}lb1KKBo9tZQKTR`LwMs~XK8TU#8j=(g4!#eI3XzbgJYUMc7?-z zBFi=5`!K^jcyWFtwQu-YV44hFVtMb|k{O>+j}%uy9mfZ-OXi`?SkBx?f1-1sT2Zm^ z24xuTS_eoR9E)Hl>73K93Dz}S0>h#$N2ZDXld3Qira*q*=>suDvsYH`7Xi<<4*CPT zd|SzUgxar;XS{*72~BPFtq!Gf9`^2{S67tS#dOugx~WHesrmj?scoVhQ|y(qN$c5a zqqOi3t20xCGP|6vm8`)iRU+vk!5wqH2-Ra_V;E~54_W)x;?hL;5@(n0+Po*n+-c_r zA@5ae04)FEUyCVwRWjU3^YL1hwj2pPySKNbQ5Vik{QLKt-BlRyZ05B(_cH$eAicwAWgKK0{sh|oL z5c7XXj&-tn2j=Hy*i0n}7P8T!oZW#hzk#_8_XEe*j4!0RbMd+d$HUNg!HLP>VLw(> zp~#RR>cKxj{ZQ6O0w2|^``)B1PK~W>my;w@Y?$15j6*2_5 zs4=K-`2l~HRJ2PwH6{Sc>B_q{C=B%Z3zuF2?V}X2XhtWoBV1mp zdr5Rf3mtY2gDWLjK@)QEtM2@XWxM8CEATBBN-mtJnCje6cc?qMZ;dfytOOY}q;^0S z3O+3bhWMN7H%yFbQqLg)zz)|PWte6pH52c&-Azw8HH=uTr-l3aj&I=uE&=p5O~hJ- zN$G&;2a%ba9ML}DIiv$j$b#l^67dx09EwPj9-}-jz!mgN9#Rp!eBvxYs^=6=&Gbyc zkH~9nhaI$7Fmgn6*~{Y6%|Jon=?$3` z$_2a<2o3l}@!j$*>B&&2&K4eM&S@ltho^#iZwbg+q#H`{1f2tp18D}*6C?NT2BHMu ztk*>S%~@Y%)~zt-;X&qiv-JoANt-gV$u1YbkH(T9iS}n?pLd*;hsx4KQtqYAW9|$N zM?KX#FD>b)&Jc*tC-w1%%-dL~9M~dJXlN^pCZq<%_W%P@EwV{4#Mc@5yxDKc4UUiG zss2l2fdEla<4YUc8z4X@6DllaBWN>L07GEEu{+ws`h>tYF^*IZ%(p8?WyVk2s1Wmb zb9fnmQB}#ivV)tgSdkm8w_Q`1`?&xq3hytlsJk|Lb0QpwZ@dR+JAxu9YHa=S;~Y>E zr{sNFax2D~C1W>yZRjtu-by)t3(z-NEb!DOoaJ%6peLM7M!J4u+#>j?GA@kNfrsc)*O*Hy;paom!ERq^>!VWnac4BY(hn9( zJV$Q72aAAtyHsDe!6i`dy@MU3zAhW$BLsEemYxir@PP2fN^b6(MKWPMs5oArRARGc0u0 z^Uj4u$_`l=wviT?LIxcc`ny4>5NlZ?xulFWPJ!p_HI|tJsZB8hEsTkX0A!T;x@bNr zf#HKkAoYIpAru-FQqL)tPe)1|UZ~`aLc=X8MmUM+KZ{#VQRU;H9GyxTsCx3@{<_BjQjVT??L;XnmFwJK(7vaQ=D4u| zrgJlSspR&R_^}qwDl8$2EkyH(Oqt+5@#JH+1xU~rm(gX;AC=BfrW&yT33@Q80g#}F z{w+ZtXd5eu=g>0u6@Lf_FEZj=H1>)G1nJg4LArpO_lKm|0Qx_Iv}Ro6dysajW-9oS z4JHkYy>s-Ow_HsXuZ9e>)$YyBhF3N~*&d5qqTOPA!+x+|or6bTkDv!| ze$wQ7*Dq~5W3`vOcljnDYl z&_osa1bq12^AQ|Tj^eIs>g8N9>a6$t8t`@F`FVjP_M05H4{EH?OAA5KX#kZ?*Na^4 zS($qOi-{wjIxDWbdVT;Pfv2@h93vYC{f5`JB;O-TaQ@SEwAuUjb+kw7L+`pj>uBts z-`CL~FkFDR|6?couh!AZ$D8e!o!5C9@1`Q&9svt!ZgZ_xKgL(S z-faCfyH1w<2fGHWqqW7%F1$dR-=){_nITX8#@AJIhU8e_h+b-c@O4s}%mJ@F9OCyo z@cJj@l}~4p>)hX3S8r$I``VoAAfKD-iOSqI@ABpdt|69uQd3_=$BrzmtSqccTw4Ki zWcE})WHMWZ$xS7-Wqqbo!^v^N;(5dZHxJI5FCS*keze|REG|lX_%=4ydZuVSU}F9& z^9RoL8RTPM*_&;%7y>=r=(em=-`c^Nbtx%<()HQ|UD*)Dsn(*KW=!k>=wI)n{m$Z0 z;Dl>`Q_W{yAzQy&k2F7gz&eMueoOvjt={W!v%H3Ne2tI5R#)HD8qg}{1L$=3{-qWF z-^`p8=-PEY-#n+vX7#Qpd}*Mt2|T zx_K$BWapsILPPgAlag}-ziy(}b$_4^@GeZjKoOK|s!@HH)*C&qy0RE*Wj_j(I5nm0 zyp=#6;2~Y<0U)->_&daIPy7S1Z?{H8TZs{8?6nnm{sm%_>sM9PvdK1Ii_(ctefn%A zwQKr{aAxp;RDpaX*?$I7Pbh#dgKd>t%&tb{)MF>ZbIR6Sk+I2Q-CfjoAz3r0CchAx zOzw`XaN=7&c0;svPQ zjql{{Te?fsv6{qn;%f9yuV6jvV`aI6EUwQaur$mI0ElgvMA;62*xKrPGd*V17<~s8 z+TMB77e*2vq9x+T*-sruA3U(j=0D#2rr3@?IJ9tqqc>(Mx&MsgZ3EPcpEXfVFnecX z!v7|%gTQ-}U;NodE0Ho0yZHMyn*6Y5Pj;LFU>mIfXcv}7V1^7l4c z6=)%8dBezz95mc2f*f|InA40yCMQ`vV{R(iQ8M%GMlxZUOM!5HiC=GoC(w~qR( zm~R4!w(w7N1tby$3;IG10)}#s#ix=afux%S`UqtL)-O3;(pmmr)Zz zXe9i^NY}rAD&^)9)1zL3QW-f0#PVgF^#gX?_B{*fVGP*^K`;Sk5u1xjn635*M5g_U z88SMX?>mX>ME+0Hbmu*9MnG45D4vYT@3anB@3W5|UI~yNLr{8xIl;BW0e&Z;#!tF^dqC@<-RH z7fMA3F8Kwf=(p`DCy_1)^ipGc;J7pNJq%qG`&i2qRpciG!vy z^ngB+IH(`#gam^W;K?Q!8GZrN9qa^AE5Ol!FCJ|NxnsfXJDA7TJc6UKS-89$;4xa{ zi+}aa(FYpr9NcFnp*BzDfy+4f7Db0+0HE7U?%?wUPRxw$@nSSi%P29yAe0U#;T@UW zzPZFwY5^3U!BEsE4~aXDDe6%(WJur&E@roeDMjbsSh-*-$~?hlbeFn&fl@ar4g4@! z90)yLjvnCBp3mb#0dOOY-q4J8G%IUms5R~}-`(PAsWC2VA5a?ymqVVJqg4qa_q~06 zBN-`MhQ7jHU01+tglk{R;W)CmZ-XP_|qAKK)lPE zsR;62<7(aFn4G*XVi7F@uKbyRS_+df#v~OOe#Y#6Khm6}UVi+ku7QvAL|M?Z2S?Lx z@>aH#V~Y$qcB7U*lJx9{z{tlu?#!m$^jl_MBo84V_#p#T0@X-OWiH18vf{)S{a&rZ z$JN`(TEUx<3#^f`Y?G3v;b2e4vNwk`Y{0Q!>Ss#wXz3rY^ zN|}Ci5A=@^Iw)MjynK8*?sq#OS-*%_{ah3uhOS&6YO2p%I`iq@4R#~IUn$nCKF>%s z6Kr+PxIt};sA?!SPW7&L<~@}gow#MaBfEF*(7ieOdP%V1atcr(6n*%YjmIHcPa_g< zL`C&&G$xx-Gd;#g0VhRJpHQeW9&55rSK#E2T+=nmd0nKDY`sA1tnet~G;q=P@IeSw zq(}(lBX#qUKp{|YaX*i$JPeii-j~wqhoW_ny0CRUM-qH|kZM9@e=nu+BP^({gBH&= zrBVwSxEzp&NxqL|7R%;NSc-?#tXWN zQFRmNBeig?>KPq6@4Tcy1NKrXk5v1^0T+uTQ;@Dd-Ofz?ytSM@i5EDt_!%0<<5 z95jA0{ALGOO5>kO1xiE}M5_I>lvW`f8AZekSW4>;UWs6yBAqoN5-J-(D+$&gkJ1Ay zrKK*tFQv64`NJKNEyd*6BQWa!SxQ@$;YGmOM}?lRB~#_%wigW0-!&50(qTszl;{Rl zeC+j^0^@p0scb5U$oqdFq|5dHYe)w}|DTZlKOr43l=eR%{r^fxhcXu`4+Ha;x`vmd ze2Bjbn1X;*xUAag(L9qaDx=8DIuDp|FBuq|QdSDhbeO+S z3O^dbYQNy?t-S}jU}8%K+7i8XUv^b+{rlW_tggJAl)ov*z~#=E5@&KNaiJNbHO8n! zmv!(E<=PJWPO?(&Fq0h6AJpAr_Kv#ItAYQZ?!|wi?oaS1g9v=mvW+Ly@AAEeH<|T9 z>Yv&1r8V_vOdj6MTt39!+wIOKy*zNb%|O8W=2G$*OsGi$m&SMVGPiDM+9%(*Uwzb{ zMvS!+oB+-Ep`-U^d=cZgRZ!Ktm9G{8+4lu2==VmsF*}aO_R2tUS`q?Yzp)AO-Y(XrIxi zPYJ#u3Y&zR76)&Chif1J{a$F`X@z%}-Tp$UE0Za^I)rI6ISG}q!7c)-B4WGtw08IU zYkKuECB-Itr~ozzvh@f{BC(MxsHGTuza?|ED~HCo z$6$@1Z|Cdx8TjhL^ccd#M|vN2YjnJFxJ$sy4;Ouz$yBcM4(Y;C1$tN3vYToA2-F#g ztKAu(w|)Z%?zd%bE3X;N1BZQk+7+84&yFh`%`eTP^LWP_t2ATUOlM8%7TGP%FU2(K z$9x$pD5cd;h_l$dX4{9NYO0Y63s%fmDc%7>w9j2MDYBd=fD$O|uP1MA?k{-_aYbrV z|9xP;eQFJ3EuXt?zkB#US~O2$_}^GGU(!k#n{BF*1km#X|G!S`LcbTycN2aLeb+U7 zI=d^m{Z-kzpmAlzD-7}6x%6ft8yWi${vIY*Q+w+;_nZ;Vf8^LDvQ$W`qB*t1gzN>y(!%!Pfonr2kY$e=k z>iDX*4C8~H!!K=69%a@XH_G?i4id6N6?DC+%?6BqwdlQ~AO-dDpxc>|#0_s3V;ta~ z7m!X-Ga{Y+anD2ae!J%b4}jRtc9Hfcwv%tP83SVbU%BVtgtGJQ7=3FFLQ`4;JR@tj z(lnqT%5qvk*QN64r2SnIT^g+UN)EZ{+F^j`#;O(%zBsa zWpe{|(%)tC8j{6^KV|b49N%}0t_Gr{ud?jFm@f=o?yv7}Q9X$o8RHom=RmDJL;*~N zZ8k$1a(8iPM$qcEgs|>4x((@+9kq*mRBpe>-H}EJ?|}WtjK8GOMn_FM#ed|X5sgXtyhg7Q}L|V#PNI9O_h6}#e^1{>0>CNW*vfR+Kzk*$eQ}+DcwjtfnrJAv@6$! zPB>F2hFL0*BK38;#Y`msucp{FOhDG%BhZl<33?86shJ^kOYk~5HkX9(qOCxHK_B;% zHuR(?Y5pgT`rZr?x?tR$h<-eh6`$sJ{dB7xau8Rc6vA06^#T+Q^#v zi*YwG6ARDM&K6jV+wl9dKjUs3j^Teb?uM67|DTS#A;h@Ab!l93He_WA22Ulp<$n0O z;X{ggj|=k|F984Zk?JqfkYbvC68r**P8O3=l2}{u(wSlrOM+ZHrk_UoUm^_#1-(>E zX4Gj5NBO;O{seXIBREvmg~xM1P^Y4eZ}QEl3y&5VnxNoN&f{_|CCP*3Z8{B+u#Fms z#MQ-E7_q>s=DDf>ZTvZXD=#Q^Q`(##@KdpZ=7bh&GbLNLv*9>rFG0Rj>&*U^R!mlH}Ps}zWx?v_Itrz8X%kPk1{yPDX#kHf=^jn z26uR7&1pUD|C@z4D-o#Q^JY}jwv7f>2 zd#$=#QZT91MIDd0t_I`O&!5l~Uf=XwLii5S?Jof!eYKJ}Bc=Hrqz5Op^|INsd(AE` z13-G%^1ap6zk+lE;o!IQ)_QZRWsX--LzP^Gw-HCXu=7~F=0Rd{$yg`$*wGEi#ajI# z1yZ%T^e_2}gbbvWupp{HvE3erjY9!}<@RygKHF~hF)6NHEqeSC=B^XL1M0Lvryc8a zK8b1dX{WF3P|i7h#>OFMznX@dKUqZzfiCH!jD#eVYJCPM!@Lw~Jb<4!+-+E%foS53 z7)p#*#$W!oAm9vklM-Q|lw(|l(-6t_vCZe2%6_~WqPfi7g$L`2xZya_x9EtZ_ki&r-xa~)TIw1 z-j$KHc4vj=U#EziKaVSUjh`VFMBx+zzE%EMd7<=^Y`RINzHb6c z_uOoSsG?1-v(PuRzS2{VZp6ZH&T_{~K$^XN#(-=D@8yM5Y^i$6A%&1MI_Z38_gVn~ zHXic2wLwW=ue@EUCmM@5KYjlu5x#5%!h@23VUHlNd3~c;)G=P*-~zyJ@P6_ z?gfGitVII7jl@eT8-*Tf+cR4b(sKq`6B&s3{3PAS9quGe$nbMGwv;H~U>d=WQY0A? zg4Axt&}KC(g0K^>oKL^F4IzFaPy~O6f$h|l*i4OM?45p zqHcBl2)L|$2^M(DCOb)_4-Syt2`Rjc;qv*g;h{uFo^(@H1OrvIR$x5mfC4GHlF! z*kj;e3gO;|=9Z9wqdJ4JaV3>KbLXUc2mvQ_Ll$@NWx}99V9;P3m}ux;SPBhG0iVV3 zuFEs7+00sVGJ}}B88KM824O`PBwoM;pRI33A=(T%^0I|LhGBJ#XXaddoS%4CNa=Ka z6xSXWLi||qZGypQ81aklp=cbW0?0S-Iv8y-pKe+iR>jI>n#lXOS{C>gQAqC;8nGbI zxM7hPuKlV?U=sRl^h+{H%S+y!7hEF3_j>uIZn zA78NIeSKI5fFh$apal$%`ZGGa4$=s(MOR|G5`g5=vTXe?KSpQ{T^tD8P_ArUxTvMj zn@P*XfTc0)=^+)uBx-|t7LElBU7cbB{uyUf)|j>9hX=^}x9E1LpiU!2b$A15AN8zX zYd%8b7qdfiP*N*{p>ctgFkOlTDJbY}WIL5~Ko9mxuo;jpnE|}_itPc*r^;G)-FcB% zOjxT9z$gBc{H<_T&{NY#x9E+?TRyf>hA<4$8WVtKV0fJ%!OReg8_wU=IkR7>sO-1 z#~-5D2#S%7hJk+(ikhhqnTXMQ#Op>EuWA%oomMKDun)N`qYah} z#!yy^kQ$cFgQB^jABVW}LzB)a>X+?pGARlQ4m^5<6eOJ@hiJw&CqbGpl-}??;cg^E z(Tq=PE>QkMOzsWAMzeHeWR{6FQOexF3pyX5O^h0d6sf4CsnNhB%u7{3KLgt%crZJ~ z??skb=Np;@Zug>*!4JR6r^8=Y__%3>p|em6O1xf)GQ6!e<0 z`sJyhd1hB5t%l{t3xc(C zG}_ajR;Q;!v8rd*bQ10=t#r9)A~6BL>h%3i;95sm7>fOd^{dqcCMS;#KJ|zD4GO7e zS$W{mxnylQrxGXM_MR+Ah$*SgOubm=gg!Pil_TcwQJoJR#o0ai#p1k5#taX2nq*Qo z*4g7e1tOU2at@yJ8)}YUNdM&AVo1w4h8?7_hi(`GMlHF{x?2Ax&*mK``L)C?41~Lp z$!3uoM+^P+-1tZ|anD%qdoT6d)fnG;WQ8&fcTL9)JK6*Hn zu=HH>D=DO4r8`&?lX&Vw1vB)k8uGQ(2R{$3^B8(;V*Q* zYPoN-S`c>jiqkT_uH;k9(?t)E3O;n*fbewrHvu*Cpi5D&y!AW0#dKA+AR@lm^(E_u zN567~5*zy}lUQHP2AnXs7^vT%*E16o)ibc0(y*^J35P4;Emi3S#a`#pVNIoS$>Z4$ zy-v$c_N1p)*W1$z>2L&8t~vQPR2t?`?a27=FJP=LcWaf)Ng+UGwPVqu=9XF6Nrw=R zq&J_E(&SyqFUcBN`L~$tw%x9_YSh?pkC7M5n`(vIPRQZAZi;-HJp1;vnxD1MpT z9{u|ypQhvD%6B)P{abq6vv`WBzS^$s(=jeG=g8qyme1NKvOaAKQ# z!{xNcdy3@xfPYBb-?CL$#R`H+w>3Lx?8^c@_@J1O+LGqh-O1h z9zMPuz5%=+eLsFNN4t|A{OXe|mWJ%IEI}-jlY+~e<$ZKHk^S*BHsbtt{QVM0u#DF+ z{m$f#Vile_#^$U5(#rB}C4A!5ZNxMDbK0$&M)Jw% z?5wi2y}iMf#E+$i$Mc?ZhqIxs5TDyH6;!pQSxsj^DFFA?@ap;VHFB<)@fz=f`)Rn94~&E~=Bn2D*i8A_gmZWryld;UMiB*a-mhV1pK~XgNJ4*= z&w953jad#1%0^<~N~<>5ebb?ca`XA8p;b-Oam}e>V~s|>0}F8i!ay9;(=67}cVy1X zy~l4!e$4b5l*M9pokLTAd1O7@3>+(j(h|bh_Bd8BN89UatNg1V6dS`}@3EdH!J=s> zdo0DxZssjg1h|~-lB5{2oaK3H3r_r0{x2DurAbcidMTr@xhpj(ESK&q(&9m9HKY3; zAk-R-_8{fwvm#1g5+tEuJpZF1vt>O@?-G zoN%FyPcqr8Cc8TNiuyUh_capezLlG}MyA+MOf)u1&@aqfw{(ofEI^plXuyiJ6~7iU zclW-V0xri>$}k1ndypk#MTX!)4m2)>_Thz9J(n#+5YH_A4xUq=8FXK>gjjxMmiFejvaE9UYQ#QWq@PA3}RWWypYq_KWC~4>d5$ z7r%S{8gth@bCqYgd}e>pHlNGzbSSnB=wV6It1jlV=&}wB&qBWg_vb4aWnfF~JUaV(U?=pdTb6?{$VQYsC;l$1r>~*>?tmcF^z0W(c3Vc8B7} zoV5Mry_hP)OOY~lbH4bg>$DG{umY~Y#}2o_`sk~J#G{Ju-&-qT$$?OYc2TAj0MG7Y zw&ZvT!c56Bc1ft%JGxUrgYmwY#9%K?pFd48%$ASq$GWKT3x(MH#4fe<<-t#5bYm?T z$!6(N+7v7aDGLG|eP{Zto=v6%IQpLE62p*&>0ulP3{q^GG0zk>i!CN0$QOu*n=Mz` z(u=eOO^|lyN69DK(C2E1wlHde%e;2QK!UnIy(?ctmxSXyT%u29(1zKJ1^C7+SF$=l zw8X%cg<`LN#W1r{T;ACbYN?dT9x=TurFom{c-(7?!jNb1BMbsIllnVe{vj`1Y9wY! zZ`2f)L~an4;!pEZc9-b{>K$t6^>__%Cg-1qtNMJn5kot}mrVmna*$)1@juAtF<$gO zWUPD7nO#0bL05PL8x6#L@Y4CjMD!>Y3?&vJ=V^(56dN+`zCCq^w0Xb|4cju1OGz&f zsJEuGL^Ve=c%I^BX9~hUY_da}@__>8xx~B4Pc2i(U*qH3iDXl&c0_1v*#~xZj)pAi zxviY(N@a4m%!e9SaLK;B37}4za@8+0a8WD}{QIoDXSFOCD|EGFMuM8+8mtZajW9f2 z?Fg9rg3}kG`RT}$^#S<}q=?=Ug?MCu`|dA0JhM{M-K;fH%?LG~e&TlaE5}yjXuY6^|GjMPK{jnCR@bOc>yA*v65JL9fvq54d^dE>q!h%lC&1m;dVh0o_*Yzkh$&1x}-HF$t%sP-25R z9^4o`w3Ri1Di$m0NG+YU)iCpsfbgo-G+IhF#$qfW_2>WTh9(&UnAhX)=WmMkxu+UN zHq**q+S-R>aH&20psGW;p}0x5q}tAqU{qIiR0p`}o|n9ISc#Vk1)A@%ZGih;xA(k;>op*1v@kqaRU)2W@sLL=HZl`91Nlt^#^k%cyJ*fRHl`=iOD2~ zMYhn}w4O!`Lx4W7XPh_Ua1UfYNwn_{@`CpL{A*fK;Qvv7P zxkF6Z1SNbS?^znrh3J=T^{5GQFmqzBu#p__dF~Z#F=z5Fz!$LFm1s+W%9%ExGY(pc za!FL@3-=5@Wi1%l0j{~D|GwtV=6h<}La=MPUHFAdzz6b{5W&KQ3=8usZxC@aRAVk% zfrW1WgLuJrz%ln#QrNYq`|^n(3^2QP`ApFEA`2hZmZMx^khNFN{=V^3PQ|+If{w4G z93SpnyLDbt?TK-J4htmo7-QfD9=m5iL`ALh^DqJ9dwKVb-kJhoK|=|DMzo6dA~du# zz=SM;2xi`)I$mVq|2i&)2Llepi$B5d=+#46ao!l$V|XYHH(6BWU02mC@=lx~zk4U;a|zacm_e^l^SDt;lDpZ1MOnAbDHQ341Kw@}qG~2_JT*Zmb?xn#AT{8EG9Va@YmaTz^>%EGaYa$%7=o9yE|)GRZp2)&C)Xo!4(_B1 zN_MjmG}j5Ba8(ARzRG;*U+smq7ocn@aWRx|Rm>!-nkm3YgE85;k}5%@YceB*8na=s znnwAu@K7NzXfS>nY3MweD~)OuiS!?zhl0|&&Tq693W>?Me89*wBW&-5pbNYNSjAKn zkUZY4mv6^^^%orrEnn-+=03neh+8UqE6^WH`%v677fpj)2yqKxjoB#$ z6|S9SQEI@cNqj|XX^!U>jRe818G{B*lO9RwJY{SMF0Lz1zbBovB3v=zM=T7RZQT-| zSjhtC9}SJ!FzU1AssIaRZU^$Ihp$Un`H7Vd7TPial$b&YJz!)ZUMM(pmQUzsbo<9p zM$oSSv0a3HWumr}-P!Ohh4!J{E8x-fxs0!rumJsuK2jx2mM$m|{!*zC2t|UQ2 z^Lal$0^|Y&_uhaS>QXY&KuFNeg-Bp<=oTHIW{YO0pjHV(;{>B&ycdgBRM_)f;!GnD zJt;cTYVcF@Jn(#*-f-gTy`kl=p4v!iW~{XU;KZIBcS_^IAZ<{Q_XC~O39Sxmaunb_ zK5_^7$#w0(ac@wwBw0}fzKNI@L&WZ@WQ2Es;UFlT@Kd#V%M!+Qq#7}g%-ICdr@_#u z{P4UvEr&~265?Uu{jx{r7nl^m8Gr6ui0}9jJIaDAuyk>`wA6A(IG=n%T17HXDqi_*1D`V86_q`5X-59Yc zpLTl87mHvPnD4ZKUrhEfB->*SnOYCh@bp%yLV5?-l=UbsK(;?vDd~HDlp6UFN#$s3 zU_p3a7YAidDP@2sSB&~boAts&u=^e7QPR%^+Wk0O$ql{HsmEDJoZ^g8OfFy@eQ z5ru1|@D49+H;2kmgl~#de40gPrK9 z#U7CmFU-l7r-PGW`F>!s5u(9>L8a%{4@D(Ab3bQUOdu^2%0(~t+JAL{7OWjJ;s?-3wf7R z({v`*{SzfgR=}}8OQpogXZL;~g`l*4Ht*UFB}=^`NBEU%o_{V>xDPFra@%TV&H^|LHZByxiCyH$Ga@x0Fk{d>u79BeU_f zl|V4FVBh1%b^aT!&1YQAPlQ!h<+U=peL^`& z73;kl3@nFd*B#eT;91rO$!eGeTS9x+BD1p6q~q^Th!xMdajoJ*A{(L|>jV8m-HH;* z8#T_jT?ab7ZW;gbpRTNc{?p>eKspS?0Pb_H1^9YIxd)U%NKA+2s)t;IH5OOukt5?X z2w`iS2i$=<8N!rF?6kI`GpaPYU&^fgfg<@8*x$3cq3s49&zVIW(5Qh z(GxfY*9W&%>5`vPE!X1)JJe=3oZ+_t0Hll`zc_p zGKDhZgj|Lyij>!vx#uxA6|r78^(<%|Dtyl0RW=}MC7B0`IJF3c%1Jt(BF4iDS*__spmZ~8oJD5gzGEL`UbMTK|iBHQuXu=`r`Rp-~LG{MYIrw{pHII zBZ1KomO%7%%gx^8wp;eCbFRrPoU5PEaBp(?WeJ7I5xWF@7AP;R3=s+oJzX=!QPzy3 z!&vOp2#Z1&rtXK4@)15yg_WRpT90W}s;4ir;Wo_957M{!MWnA^*GpxI;7e5{o<>~@ zy)c@NCDdPk2HqD`!q)K2s7f5Ot;MrEPm&Fz=4paLjOLAf z;+)ktUbl14TyRofza)`=JbOyxragKogho4d9*HESqI0XPROM{lQ*&D^79^t%N;*-GecAC|dZFqMd?1=MhZ5o!WEsm!lr-Bk*LC~0dAAaExY*7Do zFeZIeP8RX2-W7E=31dcEO_%Eh7JbQOJuHojRw`K~@8xIQ2p6rNP<>=POmYbr)87Ip zUH`fhdRRVte!q&p$L_oB)&fZ9uO_5)^WN zU`Tigq)ghrU9L98E-u6XHo5s7zcJon=2g8SznyG%w>-w`yzkm*B27-p|B`nY+PvDl zh$87%KyP8CmtcNN1%L2Kb-bJhbr2KX+A)yO>(yS8SC`=G?Yq*C2mE zkbn3F=;SinbQ6njvaWJAeO&C@{=zZYEy}3q;dFnNIBq(D`|arDL&|y~+m-5kEF5 zxV&P^ez{Py^b;wE+N^Swo5nE?gR(O|TJADxoP@gKhFwgPN2Sqn%G56rn_%wn$)WXM z0~)Z-e=}fb0&`{&Fx@Cw?&`C~SPllaWL3?X2xG??1a04DW=Ssd zEmKY&?ryJs)@+&m)eqaMCf0jsAVjQs9NZQ_YtIrW1paZk*s(qcgU~aceyD);3!F-) zHtU-lPRWh1IUhY$G~k0Qdc8@*EKk7$Y^4>+3~c9jZEQ@r&%4CbqVA)Ri0M1cu6l`Q zDGz#@^=^TfeVAypDkjul79Pd{}q=*HG;m4y{QI6)xD9XSUx4h8T6xMyrPur zsNoT@pMaWq!Y>hkRy9HMML9@Ln6Qrl2Og26#Vb$WisU>*9o5WM?smV9UQ2M}e8Dom z)7Uy+!l(Y#ef25fGY5@xCS3xkR=qy^AB*1F9e7o}mo*fF-fZ^=ibBE-Hza4e2}VLV z!0X2bx*1Rb2=F?p!tYTrebQqzh#-SfVj!yUr!_90cn9n2=w-pxLi*gY=rH}rK?2^$ zMbuks$X|=VH1oiEB-`=3bg6$Y@>xG1-`cf@qp9dl`RP;Cq^igTAQ>O_Utye$IRj6K zg2o?O+QyH;Z;U13FxQkq_AxmqFu64i&@(}GUo2G=g-(#x&hA;S!Nu5?pMr)VVP zdwZFXXia}G7E*P)69l&&dEus{E7e_;Usi|4IGEJvCrfy!aN<0wI8Zf*?m`E#j8k(R za06lb?)eACJ$?zxuKEfx(me@au!QebG~iMo!S*=8iEfnYPJi0C<>@PzCXco-NKQIJI1}E2*{Y+GSLfM!p-f*6S{~NH`G_1eihf) z!vG`)ov;z%s9`YwMFW+^`Xw#@9*-T_?`{US*{V=5l?NXw%o%#iq6_+iL;8_o6id}~ zcf+oNkSCvolX9uB^@(=sRn+3o#s-;h_>c?yae>Be$i?0PP6tT9FyHrv7x$2;b%bCz zNNTl1=sgjG^5E%SQDhsSxcD~wQMg-8P!MB(R%1x;EWjVN}4~!4DCCZxUU<@ zmIj(Kj0&KiM!qq@DA@H{vj2Mh0kOm{*03iP)>A{2j`B(-7E~ZX-NUgu|50p9Jys^H zWRu)enK6f$LChUi7~%PCMXe3V9*}Bp4&kFCwEn$vilnb9>D`55 zUAIPJP**)H6Q4k5I{Cz2=~#mnJ!HyjB^a#8aMlb&KSjN=%p&9y9yqa+XY$I_jE+;s zTuK_OJ&E=FR>VHdB?36F-dA|VA^dC~sZX0kIXeje7|J4-B#1b}htwMlRz>v1De-fj zDXC1)6q8S)9&Sg$(*Tjw%v~noOfIsdhi;)(GCqD@ZLjxvz^nkA#LxdFV%EZ) zVEG1_VD47(wk@iKz(;p0n`>20mC|$CsboyD3o(!AjCxe5AWo*!OOs~RUUt@Y*Hf4s zx4v77kqh#l<-cY|qGyza5Jvj;-BfV`3+YEuOap1=^G+d6#~*<+yDS^AK))$`xb`19 zoz#yeAs#Sgl&~1ENhT(woEjh~_~Kz8r%19!1`6cz<^&Y}9$M2mAPF#I)vN;Y6N!xu zJCX4uz3USEIpOuHk;<<|rNaRb+G&sYcOnHMU@z8DcS~GS)tI#bP_RECH39v*unQ#J zBTP*i)L*N-K)|-@VjZ?si&>x{b?stkqWJ4o=Qy~y< zGWQZ{hO$$YrtPVaaRW2ssj)bM!E!nNr4eh^oSp>%QaO+Y6Gjn_nCD4w5$cZTew-vX zwdKzj29B>Q2?dodpZ|kF*rp7T1|P?PAFX^-Fw~E8_`55)hqcoVq(6b3%1@A5npHi- z3y-p}o)%xEYvx8zq-1(-3npAxq<-%tb)ghdE~fNAhR8_5zmf#jeov-SOcw_$}s0c-!R1>qJR{Z|IKR z0d3#G!M^ZO(N|{%sz`J!e`FU1+~F5NflwD@R46Z8KeBY23_@ep~9NTW1Sbf_51T z`^hB0+ooR&w~8@U_b9+Iv<5`qial6_b_2dwA#TX9P#3b4P9qcQ*%u7I0eFL zKyAA(5vWT`mP-nb+<*Z;^8z<2ePlx5;c3XKZGpUwWAr%0b;_?2eQC@BGX7=wszje) zf5NWNxFsW?wQ$WV4A|5Q?x-)!uwCL2!Z_3uP#~$WV9OqV9UX*<>WtF*kxJbZtdH!xX@MMEP%3~DBDsnz5DvM- zGhhneSsCdIn4o*aAnr&Bz=3|K1id%UDRyYr*#287yO1oJ+xM(cu|gUn4@8h+{tpb3 z9hSgMn*ZQTIjAQWkvQ&k0OS`%1qo3ocrdpr?7&&aBPzGb4f3t8l^UojKT&E&ete*i zlJpObU8#ejqQ<9Mj*7Rcz?D|&O`vKy8(O&b*T+^gplgK$PW)hXT$BM1>VSxK7U`}? zZol7}Ed}NGnl&ayYv>Fd_mGS$(S+2;D|AK%mT0t$4c!%z38!$uTh8t|gNN9aao8ZK zY#m0M300*u?%`lr6_ceXz{$wvTaPLiT$hdtqA&?_0xWC>FDrVLIcMuYW9H(D^-Jfz zwL%B}3W*?Sn|n7?3l_`Cr_O5~Vm+V-45f%w@A3*lue6V(6Q!o(*3YUGBqd~`i&OJ_ z+NNQUE;QlM%tF{b2WN~Dqz=_RHu5pSiEvWiZk(CDr_nN+K5DplOzIx=yTDTC_j}!> zqaB4_`I3t5G$d)BT_M*=9%b9C%pZPKo0dQHU z4oYtt7+j0WL3LN0SO;=)seTGmgT!nwgN{rF_w665zo#{cN=jg3TT#}p?cW*0Us#QGOSaff~*;2m}Rgxx&LqWx?3xPyNK&ajeh%3x_Vv#TGoa%FB@ z<}=zX&S!)5of)koqS{YY45MWf8DXjNp>+bX_4~^yMH!t!_GJw;aK}hf%c`%5Ywc(a z3w!mqV#=b0gbdz!2lVD>30#QBd`+?K+TLCJlF~Pe7nkDXfHGS(M|$^m&lr4q+nPmv zjH~;fW6DF3;8dTg4P_XM8|`mgl+DYvQe1;ubh;vVi!(c(Stu5kGo{fsRjH(ZiRtg_ z`vD!ldBH{Vzd3$$+f|=GxK5}M5{_ngV>i(e)6pMO%qx`7@NSyo5Bg2pauexxY660M z47t4pUyDUd)oEYvrH?t4`rS%DVd4=n^9*auTU&XdVda|qT6MoR<>t>Tzl1NxkQfHs zqbf%pTgzLu=!-q!s?jswAxh=&4vvI;{hmQdW@+iXf<~l0}FTti=e;WO%21vZg2mZfTIP%pnHJxIvcDWAr*WbeP_lvfn zQw0~RRTRj+wAv`Z?km9u}Kz4*nB!sx_jn%GS zhgG-oNlBEQS@!(pcDEboiEK`&maLz(aDJ-j<2m^cxinXmf6Aq8g#YKr(sJMgv>?XnUT{OMdC~`&+jHF6XSR%XuM)h{sAC>| z=yEq-wp)H5c_DQF=IC|c^`)FcSo`_I%VM9e?bV02x1sfVf}Gsk>)gGV?%nQ9TuJ_f z+f767x#GZG4x3|jYD)Zr|BWLOJ+#Jq?61A*+fvZ-9(_J2Zu)PTw2*(vq$yv6J#|sN zS|6VDVfW2;F(NY}t#Ilp8d+;QuH(Ml**&I?-!M)~ClO_PKO5boJBHXkJ%t)`ezf+Q zx8=NbkG;2T_IPMEU0ZmQ^kjZ|AD3Nwd;X9Q;+0#q{`QQLn{l?E)s4QhRaol_=7Y$(QO%u~3vWvTJauOJOqc71YG%FGFnr{QTE-4+4 z5mj<6f5zT)Lw>t1IlJ;*bW|17f5zSz=9Ifj{-f!#bKYYNdvcNgcw$r9L7OqO?42tL z*F$DoHXgr$ZyeJ(mb4#z{2n z-`9jvxg7VX?DdE#OjQX1m=Z=enVsKLcBgj=1P8R)&wTs1vazK)%(>0?ewk&6KHBeL z#yvx*HJ2Pg=x$d-4cj-oCg%it6wS2@!qE^Qx=G ztGpd8|A1%?-B4N~BKbxNp$^I*>v zgckM;DaD|)fji_a{Gcee0O8SKcA^Qf24;JyEH*YjHAW0LI@Sloz zTdstp3_y_)YVy-Yr3HWJ9O>pl6wzKsEF{ti))w)wMyRoXd`-6Lzn!QN2L8$Fq11X* zifl@_ADv`~F03IpL}V`hX{sQxbEFCT`^9eQQBW7V{jOFRikBq#kvPq#%HGjOsap#W z&Y1FFK6Fx(Ld#uuEmRAE9;qE7MVbTpOw@f_d$Iq;Msaa$M9UX~3Qdf)zgN_aTkhES zsN#0HC4vm60p5XtKCxD-y%Wj`1=ym>JE-Nd`eya-zDemFJ%JMbTr!tXm*)c0^az4(}3X*}verq?9aEGKsLp^^l_E%a?06^VG&zdIzLi1hvX z7L9|b*KTQpr}JMqVrLN4BjM{9+8Ipzdn~!ZY#(HyK~BOsVRyr)UDbfmw}fBYk?x;P zH4(I7<*W%PU|&gH?4pF5uJI(IsJz@Zu=8I4+o)7Ysz$sG_G27|^C{*%O8}{PG0)wY zWmOsDF)Bk&kvw70hF>~g{vJmBy>d0i1m8m z7Y4ji>ifI4VeC`DFrPkKYVY%i;^w%@GsuF3;ns8pqwjo(%vDurVWM^VVMn{){aLbQ z@g%-(5p(AN3R>N1-yK& zUnUIRyaGy{PTk)WX9*Pia~RLY&s$~Tr~6Bc)IA}lk4**SegqxeSwk7&8Lc544vYS3 zD{BpG1ypN4EoP+|qYiM}*9byUSI8O8Z~klLuCM;TUAaRHrux^&+n`b0)?bk~#M1wR z$Xl#SxyNpWBnX&*e}71g(OpX=7HY;1?&IG!29pQsJ|HO=9ElnE(q~)D(a685UPwcU&j9hSjd6VtEToOCA^CGlGBgzX`kGqo*-ud%t~0U^yHnRQqQrYs zV6B!T%ilrU=6ZL1BGGmCEOL5peku)8)tI56c!&sLr$=H#ZjLD+lgyL*llsq$$?QSF zgBbL|p!%)nh07pB?0t+bAXkv5T|pN_^Ivv8I2?9QP?PgwW+86{7W-Hgn=S0ia}n4z zMqJ^+)g{4bnP067T1gl7lkP!Ko4^n@oWmypzAe==~#7~`Sp8xTGIv}lyNJ+j%n znPMdpP?1vn#aaHZ=HQ;Ntn^qdmB33g;9?;e&g`_va0gGgriAz)*Qsty3hAxC%S_9f zG7YFwq=251;U*l9f`;S5PyivWL`am1R^ES z>1d6;rumTo15N2TWqh>^2~EoTp;YL17A{uCPvYxVU4u8Cpg0)V^h{u;5%DL@Rp4f% z!hc7m4X%R&5e4^FF;o~dAXb7+;je-4@-ETt3kCqle(MWR>fiAfb-2#rRh(P&;E8F zil~tkPD5||%ab=cF^XmZ?qH&>nN&w8bpfsyv~h_&tRb@>qM;xP4!mn8Xh}pXt8E~A zPC!u5K_KZleHbF>2*%-!J{qz@qP#>9cCPaf!N|?Fcd`@$Nx4ZFYmNC4oko7b6=^>< zRpcqnbQD^fdNU=Vf>od}wUjEX!~H(#iyBcGc%8O#+>6W5^!D78Xum_SE~0mzxV79ScGCP8Qis|2rnNfztV%ZOG6 zlx_jIkX%YZzrWN$z9ga3@{(VCsv`U^w4&yzau(t+1!2=w>pk*{C}F)_p@Gx-508W@ z0YZ2LAZT{-7jsE(2-4qsGmJn!NlpcQt#>w3*xq)MNAW1I8QGQwp_ZTK68V)RQN91@ z1oWuRuiQH6Ca{|*OC`bN({5_RRDxw{Kzrs6`}W;kqk-YgDGe=lJ>;Q2Y7yPqEn2wa zupfFtAT@Ueb{-6`5V7-_5Cln>v;lC0U~0I(3PeACti4p^UD$#!-X+guPOxS-l%&zP z-fMnc(&A@2C6$VTY}o=%oFm(%;z%M`-J9>t%osslP0*q|3{sn$*k)#2X#*VB3&M0p zra$&VA>(7OA$PLLPBjQr;9UD8tj!l?=)H3a%_x>8e0_Mz065I+4M0b^aIs2U%-95W zE1X1LYGk<(HMuwoiIAhINk01-R7;x6jaEl=Zc8Vkg{ufJ1T`_|1@^&$unA$fdJa4U zLQ_XC@rdw3^@p!wgu5VN27o{?MFME8b1j%0mda9N9|M z^`oi-$bk2x2ja|SwwaH<-%5b_q7)z}w{t<_Y5lji9 zZU!Jsc?fZE{u}{zYlRs)?s5nvEEk8KX37^0b$c)Jrv`3PQ*IJgsP7JeF{tPaLF%R| zMJ0^kQ<7V}(IfCO4sgy6t&go=K;mBWDp=jdw*mk5Rr!z;(&@5=YdXT(>IDoOW4{WugQiVO~}0#}EuQoKDkCu`PU zv|MvWwixFB@52%vzd^M}USVKqhQC-5_MKUx4W0OI3_N+VtN^+R$mj#8o3Z;hnF22^ zXS+>JWRtEjlUWzi-cn|k?}6_gj~DcBWQ*^u+9`cEH_C5`Ygeu>54>c<5(#gfl@O~= zR!f6V`)~tBH%9+B0Q)d`PK8XocdYyX6zaY^>$Mch&qz+HzXf*(VZp1d!EuHoFubv) zzVXJ%Gf@e11yR+pzIhHfduZlZ&8{+CH=XoYe@lF8zPa0u+&^&PZ?0-P zM|k((dKo?VmHLxHDt6+Vcm1z1?mkZM*S`A9B#v)*bZo!f0pH1u_mun1GwU5+llRSK zoxArBd#sPUZ&w??kg1@N@EehV!o9fFjiIM_61-k~c<9*)&$4CnJ9`faW>BuJ(;sn( zjH}uX4J0GE@5OlBZM3`qZs#=8ByjUL8@D&G|}jX)e9Y zkBzz0;m0Gdo@Uj!WeX=1vH&;clr_u=Esja_D-BFG-GlBBqN0Fwlm8&xYbyRpxQCj$ zbkZO!sl@I#8HFP+hH7~$cJHX0NS}<$o%qbljs`N;MBZ^Z6v^B=54Puu#=NwB%Q4v= z8^szCj?L1(aT+{##DV@9a#8y+60;~pHHCH#b7-DA8E{v!IlcQPRx%wFVCzwV~;cKl^H0 zKF>ZDTjA8lR3@|AnUlc2+JbsH|6hGIwEFQm$rc9>Gwn)XUSdiAiq?!$g8(ah&Ie~J zfT9>-Kb|&v;j5-XxMFyj3Vx5rUqv-0%&C8EMop|CWY0kaG3v5BH8&Z_F_Q4WOS-S8PlG1*rnKRJ!_L@`zS~WQQyo z5Gay8m!)hoI=k0a_IR&s^nN~P#Xgh-f4;d)dM=PzPQ&f!o{w2m>3T zyAA#VY^XVVXPY2R72FF)^_f(`GrAmGl9SII~d3T|8Q2$b+{ zQ~H(wV$-Hd>=>$fK!4wN)v7Z=SCd%@>wGz8{L3`Jd-?+uC>(=Z6=nB_bdXg#H;<2C z-5y55x3L(gF+_PFs{jr(?7Ux}BrnMNXKm52N<*a;bpufPzI8XNR*NKUd)@ENK=|P} zj%ah~$4CO2E6M(cT76KW7^u~y4Qm`p7z(TKbn0{|)9={psLHAZ~_k8g%_1qVjQ=9lCx(p`^8S+Q0?GedsXqK4=s0v_*7YbEIYc>K{Gc!|5NP<{66QDS zwM5NG4@-YjZF+x-CEX}sA#wEsh}VL#$KxTJN1*&abFXRgox>vP--WTaHq7(bNLw=v z6W6AUT6x~kkwGQ*qrf=U2%FE;(!s*ueo}Wp`4X%tTy^5)NstW+RkJ_{b^=e4CFRAA z507&&Gp6RUu1172=j5o(*IaO61!ebV+s$wrv!~WKq}`JU*Qfl zSs;zeQk*X&_!ANGvk`+Xh8L>{Uyw>7Lm1CbFvSUqRZt2Wj-u(MnVDfGB43jdDA4IZybXjRsCCVUcuVTodqBH1Egu#l;$erema|Bn-Krd9tz#8F*_ zvUFRN7K8Zq>KGTBx9(VKHLMso3}oM&7j(kalYjRgCUDa9a_RN|F#&CX@;kXe1_Y>6 zyPaC)LdC`V2{zttQR2cVEpUX`_gH-8Qm+19EekFRy5 zzl_?xl_&u1Ep`7;c_RgbT2Y}5ddUOQ4l6*;HRpUHEFLz7jrFBTf)GjaAD3XYNr{y-6az(u;c9Q& z%Wy-YTJ{G_mjQXVyC$nC9Ehr@@ zKc&`NVHDRoP!>Ytk_d^`T@N(e7k>)ICGJz(e@$pJQ-c1?!J)TjJSY53w2Z#7907(j zX=>R8pL>|50A2OHo5y>bqhZiNmIQj0oT%Wzj(CvFyUh%8?f6HN2w)g*G0D_$nOgrz-wNttbU_ zYvy9uxrCOvhE1Z3w8u3P;8Fl>)&k8b$Os)_XokJ?zb7_TW}Mf7iLhidcn1y5wH;~oe6@TvMTcE&&$IE=0T1!tilkMmQ-em4vu-QGNw+&ob zpF#qK`!W6;+}0GQDY27$2nH&0X2TR#AJ=pOZ5B`Cx@FL~^PMawo>T>n<>tE^@K1gK zZ4|*_p&|L`u}F=tSpEr$Q}%Z#j{Sdx;*9R7YuS9#?wGW6{O){x$lJBwhO9$b7AY-K24AnVjaI!d z26rV%k1Y^7pBP$UZgQujG*c|8ZQg_(M<^a9F~P>VhDOtrT%3#-P}rna=3ivQ6^d1s zz0X~Ev1*=vyls9*pY7xc$_ig-qsLRjVCn>$>(KE;I zE>gd*!XI6v@|(YRk@V%g8!$_A+jY*L!uF-q*O=GW)>A*$QEuuaJXU9Dt;NCl-!KWD zKrV-T)pCmR9Ci9tgqOfwiwp=tRB=^31yYEBWV_ zWo}R22bSAEss(_u@T{o0ku?&3tg9qCGumXl%{#b(egkC439~#iUFSJ&`Up1P^Y+Br zw243UGg07Q`dQfx*C&#CT0}dlq8m9jX@ntUkKN4RO3*P@} zv#wVZKzskkW_{XgBu|j{(+dG+ku}M(*+d!i^V+)n%de;zjkJsV{S5$P0xsgIcj|Bb zeCD&6x2b*FF}rHC`EOMN4{hzPGho#~8eX1X1B3CujeAk4_;27|+G}McdaNr=fVdYR z>gIoqd(lR+{|oo>TQTFmzWtkiW^4Q>{d^|p+VD{MeEL7)y+q^UJ#|Vvt7~<6mi%M8 zP7mC!ch{cY-T(+cw=HGq8Cbwdr zhdd7jvIw}W&Rl+X8jc!fg{?%)nFdyJ7@udNvp-t`_v>d{(2LoB?APzpPqAEhHB(JS z$GMkJfBa*=4oGYT?$=%Lfcy2>zwOs268^DYKiU3szixx6z^MKo_v@s~6?y+breBo* zlS~Kh*FBi@MqlY_o<3VCeK;M-_o3|=OH|9qUf`q2Na;AT4@TN$xOsCPYgP&z(Pm64hr-?j&l1s%s;`#c{@HAhZ4LjU*&r%s^K03QBcVB7$!fT&%)6*`q(GI~yZ*ff z{*z=xlv2Akk+cN3F&FtV`Aw)>W21ukrU*0ub^oQ`igOLm99V6zkWz*ETeX3$ur|H= zSgiutTDwC64Yote2XeeH_ifacu6T6SBw@HWJ-z?&Err#4@d@Jf)V9g$h#=$ymkIWN_!TnIWVs7O$x$N z#~q4?FPtaXBVkvIhM^4jy+vUzP?qdLX+ItGT+R6^39(e{l!Hy=_VxuBbPocX~WBC>oZ{R+JK#K#qTKS;Ae&{NY~uQHW}mZH=+M=E&>*n8Ka zPvPG~wU%8`VqXz8SmzUrRnR{QcC3}t zH)j@2ws#d5wOk=&O;m(iE#umvUoW_2jMXeIUCtt?$9F|pOhJsyP{=H(M{(1KeG{kA zgoA~iwZb*xaWj&#epzkb@Af_P(3@mr68+p>LsP7o6@O^#0U(1s&(q|dR314oNa$Fe zCYAd>XcHnF42DtRx)Vqd75y_QYY8CZ{BT^s#9)}I@^hT5%08lLEEhKDEy<6Wkk^t; z1LpJ92^V{yUFQEQK$)1|K$(uefHH&s3Y4+>6DXtb8z__e`KAAV4wQ-gKLyGh{QLF4@(k{r{L^yPdObE4Ve^E~4k17o;4XYHkSHr<1WfQoT9?9++WcQ!(V? zM2e7gA0KOP=59`k;_$PsRdwHL+fV0sD^ITI{hG+p7SYDN+_}Gq(Mcr(h|%wSmN-WQ=XffJ%A)F)i)em zv^DR&-E?a0Ca!t;kPNy{wZY-tiUMprOoFn9OyP2AnIDmu4AkH3s8^N+rLfW(Vb^b7(7sqF_;V&y7{XJjNFGS<5E))6 zLoE&@7Jo~9t4vq8kd~_2l$u&=C4e}sXw?+5k~}~}bK;s_0yj?u9Fh*;y2&p1B`+)O zIg3;vy?>jRd66oO7C?MC?>Mv5?rycf>eN*&*cz*Z0Zn}`;$bi^Wvd%8W1a&5&F>gb zbPChx?RdcaA-RRycN8lQ9-w%`uW^`+LaL_T0=DH05(euRkb*COEru0y09l_@mktKw zGk~;VLx>DfV*XhdSBXI$LJH1COHoXhMKDiQX3w^q3Z0FCdTnKEoIFsNCJ>IkY`$4k zu&_2CDl`F8@5ou1IjotrH{Yc#RGBQm5BSNZ z9%z7GCBm8JXN-~)I&R;TRG0x#2wBC5CSKRkc^2_;J6`(#$Y#*tNsCr5XPwrz3>=@Qe`x8@*D((nUI8GNLwOd*B{1`0_ z_6k?hHdDn#5v9&+IOA|gP!%Vsz4~h4vW)zKMAJ)*hy()LTH0g_Z=mX+r7{YD0JRlSmjfE-@jUMU85S{T4l#x%g6j0)~!d!H`BGFolAV zKr5nN6!VjS^~X{|OS^!2`-E|v;pU7wa!fjRhgBad`VTlRs1$<%+LyqICyRB<+faxX z^`^h2VT+-u$E=nafhol^caRSHX4`4N?+!=DE9#7h;%aUTXR|g3cvRFTaXsIa! zcX&vk6Hi}>u7yMw3WjsH&H1cKqD=Ei!sHNMC%9m0RBWCY1C1;_?rR$>>vV=optekh zd)4~jr1l0>Q%4>l7)D&?1H7XpNkdFO?Ia`^Fnguz8tO0B9&acB7j;XPzIOjaLzMk9>UOe7yhl$ zn`*o8{?O>$K0y@eyMKUd_x~AO8~=BWuK6D|dQ-f!`LX|K&Y^+K$VuD<=BQ>B0pBf4Y#Kr|FrrIRZ!>OH?20*BjDsNSUYU^Dvk?o*l6jtBH#wkU$_&kU8 z!EwUYz)v(<)YJvO2ftt=XGwngX@t(dmg0?c{}+328PoT^_G===wODa0?(Wh;p}4yi zcXy{~ad+3^?(QzdOR?fs-2ME3wVu7sv-g~tOeT|=jHa>ScB<(d2Y|o7BsjI1A+Kn|R&7-o*W;*{K`jQ&~nBoP=9S z(g;63kL8)iqt<&vsz$?ISO_A1QY&B=#cyh^(#~bBh3{@1wn+rdoNh(;I4L&EdCID| zU}j$Um{a_iNwoRsui?1QJ7W(#ifdMAA|zbg(upa9sHpuAr^-^uacUc9Q}~*@(04}R z3cVzJdQ;IPDJ11tZodG&$F`=(K>|Da{w<+P*xjX!8ts|DrrIIgwrj9;v2Z#+Dapo{ z84*azjb09y>oVM09$8`9*K>mHMbT>OEd#jzW|*_M0DF8T!9Ih16%&!Zrt$!Zx2|W% z*wGtjI;^?DJhkdRvE^U#h*p#ZZ_ipp3{GfSAWUDXD~N~h{FF_$YsnMGi{S4S@PL$;4W+eNKWFL55(&<-M9bG zfWt$nmeJ_$y^n1OlG2S-p*$&JXQSH#SR6vUce4gQ*0 ziRRJ&%H|wB&OdB``e}IV@f}S(O1I$Dv92w@?Bida>#fW!OF7vIK0Io>-L33!R1^19 zryV+aHJ{b2Ec`Nes%sukw=h3X=i9a7)+T7fOh5E+aklxQ%dL0JmS#`6t(Xr_h6MFbkM!hq z_kdF2$t~<@AUmrfu=N4!ir{Ir`~aW{zV1rv?b;XHMqy8f1yF~)j|)5I7k9wKKk)iz zzgO$%!FOlq1^`9Oc>(rXv(iVp?vA^Nr#kDV7ZR~-cCUN_p#o`L&kvr^KfATX+vkO| zG&*K_f2G3*{3YeLXVraPPSfD^bx%XrRyoa;*iRmj(xcZ$^TJ+ds!qVYK=~8!L$@0p zd5Pa0S)RK-NLD``Ik*--J_))*dM)xVb3d(abm%P1f}d_8qei4*=x)9DrJTKV?@vj# zQFxGF2h6xbogSE6FJ|0`y(;dXOZuPFEo!EwkZ#bjvNzE}fI-Q(7`3@^yUhW_Hr;qo z3o)k^{&zaU+1o6F{@d5`^us}<9W9vU{1$P-DATKrF-Cl&8?3^oj^R~8ZWw(Ba~u)g z-x|2B|C1WG_@811gvBas_{1#mVY8r8+%hC3O<5}rWkb>Z5vl#d8Hr{uF(~rM%rFhg zEm|(UC28W%j~d$BkR`!3F*OvcyP+`#&t6axd; z42z<1O*+`yqN$vxFFOM#bgB5rEz! zq&KKiAhw!gOt{0y8<5|Z5NP@LCY;F*&zunz6Csv`gcc_myO?GbSjE+nE_OJFp>Hx0 z)4AW9^Wh8%R{c->LU-@`zxYKUn1P1*E5Bd~v{=!E;Cb5%@C&y4#D!aj0EgHjI9=)7 zPX6v76DAYxu96Hb&mHDjHk}w9|on=Pr$R;#{h^jsw^+z{&iBrI7kq^JYw%6h)ZSe={3z~Ap>Nus;37S;f_mg z9h{j)ONgP~dK`zzH^R~v8-s?8#3u(&`NN71BVF44q27mv@m8@1@3*pZvy$Wa`ZnB1wz%}eV-2n@@8%lP%6gOvKn*%lF^@Plt#{T8e0`? zZp0RzbmWp4HDnLS8D?Z?!=Q{O!XM8FBmM<4o@l2b9i#unF&32oj!_GN9_?X**KD)+ zOGk(_8^+HXh=;`fKQ=!2ZXB-x^Y(h?J!-aB?l_n{M?7NvGet%ZnEW- z62mhy=t54GZkEZkH^)XG961eURUAbY)dTUzRk!6!D6EfytJm#$V51zabhMvK?`$~ z*}jnzG3Pn`a~HNSa2mi1PJ>b0y4aUL4$e7@w2)nVGgH%DG78KJAvn zVQ;!n-Wchf-|52!~<{6%>SzCSzo?D&Un4G9w+&3KqdHXbzk|?BKpOY{s zQ$hXs{vHN}$;^rYg>bdDrcF4&C(g>1*ikKg#|wkMAnvBa`h5f)#Q-S+{7}zT_Axjt zVhqLUPHquWTL3)aF{+4!2kET#1T8U3>1@GpmG|$?#OJ|7JR0C<@ZU<%QXqyiXT^H) zGdw)|87}_zGqgVY8K_3g0}bNe28yjg`^lGg59R5oVj%NG7H)8~Ay)gj&h0*OxPoD} z{IZ8Orz`m#I*I0j1yiads74CfO|xiTT)2=7`Oo8oPX zd{b2MQo-<;xC!txNcwn3KKmJ1{@OiEM?%0t4KV<_2T{P!AoUI89`G~BQ5H#=q>{Y& z89-6sM#`DnMd+ey9AEqlyaIe$K}^NHNx<$w0`N05UE@5w_!&GxH-D0dS)x@$1AYcl zMtoflAIX7oW(ishSYtCT5Xg$d9Ng>R4+E^4l4jZj094Vge?3m)t^JMVqw~r!LV9o3U;LEuR>|~YuWEXe9W_+e)TiZzW5m;06zm!DBx#E!evbi zeFL@jc4(gv0!RX3WDcYJGYOQQ2qOKDB#;5*OA@G(F&KOneDgU8q=!$)v!nKMoUme? z8St6}O14Q7M)lPP$jU5@#w-hAVsXVd?9X7}ab4x*IAQnsIAOI7$Gc6K)8>j((32^w z8_Bj*nqhA8B?&aVefgXOIyfiodjAg{@14fCOqUrLWL|SEA>gXb-B~**Rf9+G&BFw+ zhBKXjO36kM=-J!T0%<`4u>qC&VY|JZJS$H(BFsUC3lK ztmlHcY@st>EAL{uxPUE=z+#=#46Kt z5!R-Qgqbo~AIMEBzfI-NzW5nz!UwbY*Khto3@ z$?j{4Gll;5qJW>FxQM4Cti^S5UC@XwP z0xU?o65xBRT*wlLq3Dp&E;71Cp`HS&EY09X{SKNub$13@~+Ug%P?t z@cNGjOd{_gK%jUgxgGNO`%_=%54I)(G7GP0M07aqoUq`wy=eCCO!Lj zXN>_L?`#XSDd6KRPT_wu6buGOaG{4FCCesS#rb}|1WVkubM0Bsz?Ki*O=lHU`8(bO z*gtGD)6WP%M;Zb9hj^i=p4xRsDlCvoxGId&-91Qj{4pqNve8fX$B21JxID4)CS-@$ zUl>G6?^1tXvO0V?)QRq;kpKSHkRb{XG$0NCX+i{iypT-ID!=KTeZ0+pkCz(|G^lX^ zf`(o8>sV3ta%S^~mQAXH2Tj1o>$m8skr)>@LWUxp`h1o0PLGoWsOHT)B#pkj5Ho>Ya7Cl8TJ@tS z)-^)B@YE~g)mTngYb5Ja;!Z^z1}C?!|BWYN9wKf8Et<; zbfRgB1qvjt@u5qneM>R6CN)<4avWq9dU1Y-L%jteYb&=ZuqokzU!329y#H9kFk)=c zGSLzj`rf4!TVLv`A}`V&G|P4U(4cvEf{x;B1z zDJcs}U76Td^WSF&0h@~A5m;(Mb|FL5nYJWEwkgo#U2mt=<`Ibe8vTTtg=z9TouOtE zH3YdwFN>a1k*1J_gQH`A6pO3n{bd3^jqgv}>wZUhz!pWmOl{*kYPV!b!E~7U@_^wc zgiICZ_p6d$G2Go|<7HX>bB0Lu!TlG1K0Cz%A2kFeslRzy>N*Ao=Q}-a>I}L}ahbWe z$6WKaaR_C~TP~we12mcG5L- zGK=kr$2t=>u=L%f*V%Tg zeS&Y>HO460A+ zMjHrn9F-_-?}_?I7S!C37Hv>y0@PI&e{1nCy4Kt@UJ(!pH9bdwkd4B=t(!<$)eJ4= z^w4j|_HD>r?Lp~|@W$3@P{qc(=gjT%E-ly%9Ql5~J9n}Q=g;vzdqV$` zI&fG~X3@}w`LH^=bLI9_~hYxBdKpAfYuk^kj5#d2;-7=o9zYBXysb zms5GYcFL2JqZ9kt)Awtv`>BbA?hyWTd~S(;{77v?)jGYIw4^tX%rpm$u2KnGf;mte zx!T9bkYiZMneejGn(;}kB1(wnA0tuQTigR=zAD3qptbHqO1=kpN3R|fedJy-sSpKa(Zb%U*-@?c-v|7^jD{uEFfb=e>ryBkPQufQ-Vj#Uzc~rpgQ?+pn83rhbiY^YQ`?PRRbm0TfMs$OMZVIiT~xQyF+x&G9;L<7 zYnrsXUIUex$dRMs9SQ>PyVkB1`V(6WOBNQeHVxEb#Ku%q58Tq+Am#q6sM z0lq9B-w~DNi;C#ksWS}b8%bH)z2{5*mLjW>%73ezb)p#FNB8Qv?f8O z)cL3x?LeXlRDc}c28FN0BSxdX7$-Yv@Ii^}iYuBnn39RhMO&$0kpGCKVkxSVf_zZ- zN17mS#|C7R-U(hTdU!W{LqehAwmGx1i8EcztVUoRsOokFPCgW`hDl%BpcliW(yL+8 z!ko%VhoyGu%p#+=jrTm;_|MJJS@+nFOm7~k_5jAPcR$Mj(s3PD@vD|YP>XIeUcjW% z$lBf@iXrVoh=9TKjRn`(+ab6r*Ew>3HEiI zxpX=+R?I*pLw4{YlWbBj4h3!Ek-y^sqzI{pq0k-Z5GY)a^;9pILl#YHCM2!^k+EH+wF1ikg*I z{3;u!@`bGk3TeMtvnH^S0!3qQMsU}cwZ_fd!m|tk4&{BJ!v@>;r|?~9#Hm@=klHql z!j)i z?tb?xW2IMih4m>27RPTVTw9D^?I*{2iO!drU381<8s9!6oBzC;ONZt5YluIpV3GuB zpjI;Rmq!u&`XWOx17rwh7hW>MP7T$9_T^?hO9fCbi|{Rs z3`YmeJ$x(*Wqrqb121Ve_jR^!F~LMwx?hUxOr zot`H696S}jRUH4gVuOtIpD_}ryX$k3xKp8{F!(ju@uq?Qa;zx-lHaTA4`?6pDR@|Z z&XkzQFtC?%qySYFFaNl&zqnWUBKa7f!{H4zZse& z_aWyYI~*v1&JTH)-iH_$2kF<&u{v>qkk*fK)Sq(Z8ezUo|$c(_BBwP~x(3fs_ofsSG!3Q4t@n1F2!?bs#lN z_9{Ja_B-Vg`3NjFAa<&H{<+v7C+k4{$6_PtWwBvy9=hgz@xcXHY%C>0K_fNIzFbwX zV;2y;E;bA`@+W!-RpZcWSm6>_5umrI{#1k25&H;ID!p7)Gyzu?S`9~#ndP!liymW< z84~Nqz8b()MJ>zAV&k;Y<9V^c?Gbbg{SWB@-#cPp*9`UvDMcCZ8bc5)D-)By8^`?k zlKD|P@60cF$^5(nIRgKn@tpa&dCvT3U<}Ch8zKU!VSeXkr{~nLlZ#}YMmh}IyT#h< za19bbdeAViG7Cr#3W3z{(6jWQ2Ka3*T3%-W*7chC0TY^*>?Qh@4h>{}-lt--zjz;m z)M(aN3LRcj!x3HHGtGNeG{&#e19CumKmxY)Q5c`?VlOzx6(jP#<sEH-MJ{5#?yfy~ci2VgXWpA-S@0F5}8(%c#X9=kxA8Y{M`ka@c>vv zQV3u@_$rYBSP$m9*Ip+ZJDO?;Usfc9Us}Voutmc9B!Kl`RM*<@*?Pd53|J3X>3y*A zz-IThkiJ%B1D&4-6<_&S$!PO25jL~FXpM^N=hkr8Zb!wiIv{>D08q%`&4_p{GS~(d z&94LlK>T>{Dt`1S5i)Cf>HL7cbbeX{O~{~-UOGRJ|LFXHGGIL*swa47Xh2#W z)PwqRR&m7iO_9`W{EC5iW*V>_3_(SF5)O|1qJQXrQa9cf!dV78Fh4?edh)qc4w!6M z8TVu!J<$tH6iJJ(~w6Uyb@4p!#&Ry;{ zVrl2Fo=a8tzCR{mT)2{7ylT@w#8q-RM@6JQnL-^@3*yH;ZGGWv37$%gH*VuM_=UVM z(>941HwwhYoV*oqZ#b%18=5RV9y&?2)8H3YWPf(YO$fq*Q1Zmv+ z9lb$D;qU}h?1wZmPUg+zZY640&BWonDtEoQK%tP4Afbn6Y7l%{gs-2snK*dhV=gVT zFqWGsLFaZ6p54xTe&S~tH&Qu2J{L8LGB63NJxNKu+H~p01_ABYvykCePoWZuc<1J9 z;-mGp-0PPPBBFMCFiLsD`R8^O%tRki%f9&^jzRIptzn7x(2Rrn z+0683KG2`+L$rf2R7N|yV)j^YTy_?#c~X!0Xi2iNR`}{Bf?S9Dg}TkO&EFJ@sHs=* zT?EIF(0dvT4)LAB2<_jRiyGss-crLVXPIM+;m%#6DmHNCICnnUS4^j5!?&Xdk+46` z@(6Vb-*a8jd#cv246M{`9`PM)ga}izx;{i@U%f%ECb2d-$&mZ58At$X`rh_Pa|1uR z$bhXWcBu;8dX=khjnJCmSMEq^v|m6Nh7QkCLBmk-mE}QNY$b2hz!xs~Lt-DBQmuLM z=0o^$)oUX&lTpa^3zDWstw}6PFE-jXwfY}{jChGSWbp~g$>o(4dJE(|#tZ@zOtRQV}TRomw5jbumsJXW2SR{8+Gy}(ZY*(gxEy^-f| z*;OdY!J_-3cL&KzxP7Jh8oO0sckt#)-A$Wo`#R6+so@W)L8w)1NW3SX?){3*r8eW^ zT{9H7+uhcEdwbFo|LFMdjPPZAt^1SnpE_cX-uJfOSV7A167zHzx+l}ik#>T;jE_JO zcky|eg6smwC)^)5Vy(*<58t|gD}&h|86(t*mq%yG?-y2Zg)4bOT?48?eSl`?HAr*8-EIu=$maax=T3mJF2ZeQ1S;g14;a#2)cV@FG zpk1k%$9B%wS#)X=CzZ8~HChv8_P=E>RI1B(ydhr0Ctx6vy1&ZtY|!8YD4>(JlB7 zKh9Ec=}NB*HR{})0y;zmznML}bc%<*gzl}Xd;|}OW1&Z~M$P&|e5Q+W_6ayAd57#7 zn>lR5+hub{eu-TfygnV=A%iFn9tBJ>NL4i^{Xf@zdG~Jj+G3ZG^W~i6?a10&WTtx9 zZb`aws?+4@;%Jc0vYsT_T17CB8pQ@8kJIAkkD$(~GR(74M>!fjJ*4c%c>b!ixcYWv zAUu_Gr5vWj+wNC*gha@cfAdY%x~ZXDbR% zz!qwO@I}X4rDhDHf#JMGISSfK`0z3slzdcU*?kEnj#Q0)P63yXN=LW3GUC2a1h<`UMR&0qe4n61bc?pfNnj>Vihom{*wFG_ekXvR40ZF}K2Tj}YGu@0P+ zxI(}L7EY*r9yl6hRsx0?9`ma9F$w=>bJ>ygX=WPL9KSQidrlNvG5sh!$WajFtjF(A?Ik%3 zV02^#f|{8#M5Z2$zi@F6P`eeJ%G+S{Y@n3Fmigq=f1H@oS%_KUv4iSqfn+|XD>k*Q zK&8nANY>GW7y|La>3L3#PNUG<6B}dg6LmRia^doc5 zSA7&ua&P2^1#FF{T9S{RU*K_5vs`RxRewt(g$6yK`uoQ~4RnCEqsCSLctj{9=S0X}j57i2Seg{0PK^dZx*vGHD9Hg5#l=s)YHi(Vc-d~6 z?+-1l-6d(~Vm=M1m=VM0-&DZ?nvUm0F`Be_foZsi8W`Xhs646VNqFG9AT^ZGP--)^ zp0`DJ4)Dce_~HL&y_AlhT4bf2vzyfgSHj=E1e(y{O4*>Kv0%{1I2lM3vu(9WFuVQ; zQ%liu(NQqmF||Sw{?Ee*Tvv~?O&8UcJ$PDD;6sg6uru&w2?svs37&5FQm+`EPvjRg z`v4P~YA;tlQZ&X@IE@i#_g=0Av7IadMKK|W%?K!0>`9KSsmxCd>jQTsPj4UJ0Cy$q zm@tvYYHI&=SHdiP&L2WBJ>>qSA?mqY5&c)W0u&-p6s_{k<-Bt)67-EHSWsbk&nE&fn67$Rdk^ldbxX=%4o%!{va_Qlu8|Cg_E^2OKKHR7mZh-Fhi z68_;k4M}Cet^oimKIBKQUvrJ1>}h_#Ti=2Ca%?(9RMA-BBj2n%AO8lv+PbI z1xyFP{J{+plLo>_02KuJClF6S1yP8m_?<=SMFlYq5(Kd|m!wVdPE?KiMFoLRL{R=I zX=Y7=AIp>sP(f(khdsWiAkr5pn1Z5lAWCvSg1L%@2C8IyK|S4ny)#Kh^ad??y)&_u zRG#`Z_nau6D+P@}1LKdoFFsmKmziuE(dT2FCq`a*K zN4haN*_qL}F%hoSoaMK{$MLE`T|!iI}&L(N;N{X z&48N$fftU!p*Lh%*kuNnEN%a3(cg|=km8WbicC!`k=sUq$-EL?TEsNe1o0tP+6{XU zorLit5Y!_Sa5*F?!BuOF=pVQm!hH*S_^C!B_#lMN^5dds10J3AmiNs$=N!p5xIv}z zhPZdQbBhyBf09=CF0yf~qUeRW1J9Jxh}`6;8umH7B*cskX;X0`5S9ABb61xHQ1%ed z-?9>2UUd&TiQ3%DW33&nZXtg`sQN|Q1!Iu}VWL~oYiKH-y%4Lx;1`Fxy}uE#2*~^P zc?Akl`w$PWLAOSzf2xO;GL-Y3Hi!%?vHqd9Qy7WvXoSi6<^=5rrX)1r712M|C5n1F z|0Be@Uyx@6^^g#C5xinDEv76vbVVm9k>BQrf+&&kF|Lm`u3G~Qzt{leEUFxraKuwj zArt$d(>Dj%#r|kc+ln=*TYQ@~XDRMEY};bGB-lcFjQ+-*|gQ#1XbP@J3W3b?PHHb z=y~SS-wl^_rFAw5iLsR)WFh3vWP0xeL*@ss@AYu-#>d%p7|k}QbHn4DHv91_XM^|P z%!ovd8Xo3ru8U6K`mu{gJ?iA5O%)$Y*@Y+4_JZx{_E;=DzGrbAGYC)gTp}7)E&L!e zC17hm%dM=mtt)Ei( zYX9;u!FP-ys9kc6vhf?UcC*v$P(&$;!GRcjSH~OK;^9sBHQc933b>h`2xR#^chAqN zia-6|?t;U}?jKSV4YVbBn0vP9yC#uL{6c6qXP9lfTN9eXRC3W)@1ePyHd^L+2!6C8 zUF(~_e0)oPH+}m}S!xFDx|O)z-S(!yRBB=_)px!O6_TE>zli)c)#%ARAi-QE?#BJw zjGcydwPs!2%~#_A11SaDd}~KDSRUo&O`i}AV$O^h`Klr%I{O<{6bR=abX5P8!u}g2 zBtR#)gO0_BHusmcPYnwH<7z3@6$MqHD48TZTN|ma=_U`q_|7@rvb3tT0Y~OLuUG36^W`%PU<=laF!b&J}(=6+5 zF3AmN!FRneN4u*gQP(OdnBU+H_7}QJSkU~VZI@y?X1b1AO8D;nTghbtTgi=Bvfl=o z_(fWubm^Rxvb%}N%`MI{2R+j`dvkMqTGAv79AVsONw$Mq7HX{i?m_H%1uVuL1~@)1 zxLEq3EgF2?1qUCcjA6kvK!yy#+(>At=?P?v3mw}6{yo|TKsrX1)MTOH^4+=-&6oxb$WSfRNx&lulXjQvTR z-J|?&6ha<*<%)x_bFM+I#0zMip=d3tM*^}pW(h|b!I%%m2Zt4V^SM+V1I!p7}S;o`;Hvdz--O~Q$ zRdchx^J?5pF#XiHL%05eRaz9g$f~}FCas^@0k3txXa(UG5;04FdITGP`)ovH@6xmC z^&9h+K66rOyWJJV$uMVLrN!3aOhHdo627=B?qf>(#QsJ4;Q{ByRp*q)ZF7Bhy4#;4 z&F}3i3tmlL)<0HuIa`;OAD74eZ|stC3IDI`l0wSp6eXHfs5EjCIR^M{N394v9?PHX z?z+7$y_}FFEIpH-5nP6A{fP8{raWQ^?$bj$~d$}yj~A0D-yI#QpUoUYjZ`!Z?fWto(vi;!OG38fzrWwvXN&c)*9Eyx8K zp}Cm~!{7LI*tVK|5Y~qlzF=MKh5H3QbH8sHVf)*SYeiuhKgIIJcMtm$h?P5BMeP)v zdzzVs2Z!=#$QH)AbY(w-FLAkSO$jXPknqP*sM~MrEP4bELqmr+?+!DuwF{lFxBfU+ zQs|r4Z2v^n@qToAQ{*U=>9f|>IQDY)KEpBuq`6MtkeaS?&qEd&d2(rRHpee*E&JJh ztzXT|MUe^^yr;P|-4}iqRh8-wjjd^htBb=J!MyouH>d7>qCS8~hIZvnK>|hqNPWMV zF}!J5*?$;=X#gnwyUC77Dvz!jDJ6~*6wV-UaLT37zBvDHI#DdT{U^q?vYAzyqhX^A zQo{mRoOsWD+$amr*w&rYsVfpCL%8>JWy^Jc%!@|-G7AvdM8HMk^b~P^I;&40VxSJ( zLCjMnybT-S{bkL^It1s@m4J!Jv6ME}WWv)MhpE$e%tg~i*N>-6ADCD=_{bqXBO&^V z{TThAFkY}9iN5bM_H&>p(rp&A*zxdD+?=9H;j5I|gO`i$((7Fc9-rLRUi4K%7`*4> z)13Ef-bZ+%Rqa*Zid=QvKS+TeCRIf2Ngwfjg8!cHKj)|+$zSNWvb~EaO6C$D&i|2H zxc_C96mVNDA%MlGkW=eiBmPC_0Em{8D9Vk$BTlvfzN;-HQ& zY5zV-qDCJO@)OdEaaBYi{29l=T%^Q{_Jivem3=DT&CCvRC0NUKDc1hLl`P#_O3Z>n z#7-6r@3h9>)Q=$be@Xp3ps(gzp#s-<#&nE~Wj+MRsdXp!!I{t9cC$YW5FIgZY|2?u z#$vejMbi#SS!BTCN|mkSX0;F&J9)?zj;J_>;c zbF|tAEwDLY29x2XZ?nGSiu?Cn9}P3tj)OzSj(9=)>XLydqlxTXuM{z4zLCNFEX$!t zKarmYI#WTeS4GWSh~lCW3&dCT)zj&u+{p)k2dwCu)<3UFzU>kEoz`VJfrm z*+fe=l)7?P*dX-{82wp3tFRm|=$l!2E9^dby~7f6?+&rqK>FcGjvCA{l+<5bVzx^W zi=B*AGs&}DYov^jDeFdcq0dKG^^-f(m$F4VH^8T~a$S@wcdS?4E6wuY>Kp@`W$yOB z_DJIu&wHc;u%LhOzOC$k<9$=;q88t<6cX!Z7koZtmG0FOdo$OI=^s)IxAe+#BthHd zJ6l$hvve|#o@x(m3_rYu>2Vu$W4*ci%4lsJur*k#|COJYf$UNm4MPf_5FF~>(`-!O zu3pm%9(BA;{HMWiD%=UQ4+2oDmDdSGR%Rkl%7^&~2D-v)khR5YI9pi9@E`X`EO zcz7Ik^2%z=S`r^ho(PW`Ol0Xn5zCCu^b{+33pln4YownF#ka|s%~#gKjKgaBmE!mI zS2skK`x7_H#>K(S&04=z+36#q(?HfcbdB@`62$m_ZINhz=W)o`)s7AGk&G}Gm@jA9Y4wY#EL7sxuEGhqRJS}#9-pig^%APh#* z5&K*PEi}&$ojNE&_-P6k|3{Q>@n)7o=H>Qj z1CjOR_USUt>EWY*%D?fwfkXM+@DCgpTqPRV@dlus;7MZP>-!Ai1x{&)5jo^QjYTrB zW2*~R$|1uU!36Lw|1bGoC#^fis<|kr$=+}F^#P#A611ocJ~~Ncd0Z%pjBNWHWa)#m z>C6R^v_x=dh@r)diW{}+%<7-bIf%fHxmlt_^9s1~Y@*-nnFzT-iqJ5$kKGeDicJ0r zq8AQ$a|M0lOgdD8VRSnv!wiFBzPo01jueInb9}`ZuNOnnDBB^1O_G_=@`Ze3xe6v^b(~dnzLsu_3#+!5b|2Wev!T64@)Y7RtO|TKax8IBy4@{28VktvU~@O zuRH|r*9Jew3wC{fDY9_SO>t&gK;6L_s?jK^PyyfDCFrX;nhXhHcNSbti3M`1tb$cQ zyZ9Ws_(PM=2~7Am%L8SVmfaXe3O+9=j6r zK(Zt$U)jHb=Lorgp5W!3-A666+p zvu9}={$`K`k$<3;uTw+(HAGc$mE>YV(up{!>QY8OyUg3fc zY*&w0JxFbBPeR|mI$wnd%!6N?uWq2nd>}m#fb%u&+4>cvABQyxv4rCp~j2zl}hH* zk^*k_K@i}4<>@N4@qO{h6aeaC;D((F_*t$f;8j|SANzbD(HZAGWZbhIc7%z);OlSb z$d{LK6dHjJj*GJ(tmll#<3*4lkm!~boq{;!kI|xj(EWZIp{3Wi#sHCTt}yk%7I41K zzBpeu3j??unPEsgd;fC2qT0ps$P5aw6pAI#Vlmj-m=Uqdng%Gbf`Y+;y+&z^)uGLw zFNppiEkf1~6NaII;2w({O~*ar+Px-O2J>J(TI>&Gc6INj6Q64>#db%4$fRe92ApEG zH^#3|1^t$3vLcT$xN?`Z@(G|hPHcn@5kVg~#{!Y?;H4RRtZ2J9z+o(A zXPSNzMtO7miw4qYYf}1HB}cU5qv{!P!35ElQp-nV3hHO+YXmEY&^*cDR;YfpABKX zEb}aVHT$RZHSk&bnkJms`AIHIfRCnnpG#j10&C!p?$>5(G}p#I*nR?sB4i}St0NLM z`76KW$(CBiDlX3Ai!(2sY6ZPfZ0~Gzl$4lKM0jlIkQt^Q>3mfbt1jJ<-pfhiHDH#y zAB*VcLc<7eX<=I3{b^2IFY-w=L^RBi}UsVgY%i`{muDij{gJaTO;02oeBjw-%zi0tZ;!E zYPHG{$}{IXZN|oHNwnv=uRPHB6TMDmBYqaO zh|-Pf7(pp?->Xvr6&_RM8mw0*gFVhG}?XQ))o{?bBCO{l2hNhePGD zK2#5T=&!|FooY*ZIJ|9#@Wq|e$6IH@5I7O;jqrN)0V#rurNY%~+@+|4zb&rM-=)k8 zl9ckh{mIvn(BC~Y!CV>t^cBusgCxUJtHQ2B)|`Y7IcUXUtlQ?A7G z(k(?VJ%&_dCeP#RQ5!6|pvqkz`bYjQLpVA5h6)fJy6pz4`TAl-)<=%R9Mx!GN=)^( zeECSh=kvU#Q6%vVt05xKrT=GbOsg&EBwKpB9%e?l^4nH1Q0I8tz+5AIhu{w%z1TBI z4M=#%T$?{)y3f52zLjnF@;mieybyxr$shPBPZ|IN!2G#`7@}5c_%BXtH?DsGBfq|j+-KJ zZLXCglG5HPYyUVO76tghniaTisEScl&nSn3u_6x!ZhOAe?fZ3xj8BxZ_k&&AEt~OY z5JhA@xI2%aR7ll?*saJCoZO{l?Q>a$ix?cIOK`n8QWe6G`rczm?TXt(#(Ih=sXFSC zTg?n1r?mM_vkb*NDOuVNwt3CBHc>`Q#wW%H3*T%9__f z+)T0{%oq)|3wF~gM6~}xg`~8)hvX!;azy(}LdDFVCB9TK_7iS*N7b1C8B-ixBD=@NB?YtA(~@WC$rKxZwcF^ zi%e8c`lQp9G?PkIw96FBxe51m(c%^oGNGDK-3b-(rr!OJNWGVv=7V^ScR_4r{$5S} zLhE#OZ8lO^W7-^NMqmMA)Phib*Uqfke#_|IQ;sH;h?8bC52c>l8h!F7>rHLes}0j$ zyZW-0{JgKc6#G;M-=?B&FNCRko|+aU?w60?*BP4b?)8)2(H4bPl$9q#&lT4R3J5o> zO&jDl%**A`7G`Mc46*7gpEUgX42mxPyZNd+K@?@FHA13=qJ9jIItu&tDed=~&SSgm zp&KPH_ZP33qDB_h!O!$1fA+-Wd0%#WP5l@uZ0NswNiJkDywg_ zzo?^hgq1(sA{6ctUrjOdkIBmJfe@HXXc-#h7pe?$UWkyyf*IVvrUhd2LP$@IsE5WZ zY>G)UO8N9w;gU$#@qiDalnhl(8$YI4`*s#aTO_Jv|PO8&_x} zLh+Jz*KyJ{9M{_P;gKT?I%eh3Lq_sR-mPZsKe3-u70W+x5qS*3>ep7-klqeklkTx` z-)1CcZ=eb^o%xhK{y$=tt0N1ZyHvgI96JoShQ%eEz=RU zXdV)V94?R^&+)^e(BBQbt3qVM=ie*NUI zHMqOGy9Rf6hY&otI|P?NaCdk2+2sA+ue+za`tb-b9GM*iwZs|(wCE; z8}H>JvQ1ITZ5g4le$>3w)O^vW`wUj>2j`X?UfI4Y*7g}>qFWU4MmO8 z=E>tS_V*imBBMLwr}~fSD?8|$ei9=hV_UMem5SCYJBqg`#J0d#S7|}htusSU@w$uR zVNFv@CR&ETj-f;iTDw{XG9aHEC>o&7wy(6O8PYpwIWBEXt6WX#e@)_);0sS!e1c<^QXQ~-nB-&u(b2B9Er;#96)lm(&xMnD&Oc@ek_ft5bl@Fn08f;gUxP% zndm}V0(N={I%cS%a$=swa_k@qu9aRi8%??- zw1E~17nefmmcL^#k6j<&F!y|itzTE0bjBkT7f|EPzoCYig5nch&_1AH z?M8y|Pta#UeU;*VHvEQHhv4D4g}u9K8+&J1BZ}hRkBo#}v_GtUw zCshw()$?AhP5W`{5c2nj=WFm@XEj}J*>Apf?}u+af_^3YH?Ht^_ip%H9e@K^vOWGj zg*CD|PB9KAhQ|HAMe;Gaa_)`qf=-Q|I?hcL-T_>+QJNc)qWDSIu6> zXrglsaPt_2{Owq;zUNz3H_*it`|Eb6K8IP`shzLewW&!=Z}S|NAdin>mwtnbeghBZ z=V!Oi^5c(wZgzGo?|u=vJ^XkbyzLL$hc$hu8^DjdaVjix<%<#C0tMvutLaryp;8F; z61f7_<9k{8P$P)=OQ5MH#tcZwITlAAHDL;Xef~g!;shfbgyy^|cR$;5I4pNzy5O&U z9%JWYpP!<{)sRa;Hep)yokJ?8<%jvw?mOwNIm8{cQ-W*~dBzjfc5aUaY!F`|WASsZ ziSq3mM#fsi2xr@Is>CPvqTp8C!)(R9q0twOJ}-BJel5RlRjG;!G`>(N2n%-Chy-&r z05rTrzGC1C-8w!tTQ}=Q-JJs;YiS>7aRoOBb%QW>2nuyb$-xI_2?# z?b76eMrs@`cg{VM&i53tlUO%>3G(r?qowg#Z!a)eU#hFLrFsB%o-~QsG%VMAfoKS&o)C5O5yaeRf5y@+bt`Mnm zqt@@kFa<-1Zjc+ z$hUo&1?1LS{4cI6n1xTTW zzt0HmlxM3Mh=7o*>b5~6L5sC2V}3dxX(v1$Of}!r2~{#u&nfl6XUsEx6UIbk0d6i3 z5E^_}4gM2kkLb1Fsiys`41odg#Ye|YI4{ruXKM}oz4@m!J{|;w z5R{EG-2s6mdIhRInuJ8H!UD>|l<4O>^|s%sT+wQL(vHq%ISg>a_Sg?kNjjju^xG^L zBYvSP&5+Ja&>EEOjuKHYgI6u=5jq&@TKjgy2dfi@DOpKULX)tB$nu@hrm{)>cr^K` z5^`g#5;>iFgxSskRgSzjiz;XN1WNWortT$``O(o26^ycZrz7L#wHuR@Q}}vEv$i`I z9~0%70vd(_Aua&4v7AKx&sDJ5I$0nSa~Y697M&+T0n9ZPtp1Dx zC^%&qBnc@%h^-ycrTZg}Q4V?ODoH_kW>>>XFV-^ZqA*GQwL@aZ9UpVx_a;yZcy z^~JiT(_u4H|*D-SQWwoYXxeNnz^cCn`*>VwSCJ z8QIr@M5P<5ml$dI)3LhzZ&bNy_&-IJkRsd8`t7n{BNOY0s3?S1fm0zQJ$yw1 z#DBqF2yDa6oH$WR(M4*T6zca(#2sv$y1sArqo`wiQ3Hxz6fD#k($%F@k_O$xO=7+& zGU>wf!1@6JHXicExe@IkxuRpCe=@6t07LjC;xUS~kZ-nuWsQP>)(kMCzYD=`w;GsG z)uE;4^AjKm_twg`;Xn+O#FLU)2BII#O!g{&1`7~7ghHTybm8Pd{U6==#QGCsX+yut ze{|s#+^R~P1eW3N(8lW3D}E@`kAnt>g12R`!9nlsp_zSQ2HL6q!K|S5cemXMQB}m< ze=-55^iQ{aMzB`UlFLqCP(BEv3mI3e$zqjo8K{}Q7;WQL#2wb0x%%u765aLaQ9Z`I zGd&9osA3=;GK?Y~F8`UG5Bi$*>Ni<-Q4gpWE(Ci!8WyH;XBcrCWJ@u}_u=k1C)w{F zpm-o_q%iz(k;a8z7$B*G3&kM(Kgw_(A7wb-7pFJ`gB7RmV>{n_{`A=ubRnq1?DcDb zbW+lE>@@TxJNtKN3~lO(61k$UUy7FlHyS4 z?uEHu1-fAy32&Rkx=OUb^^LRg32aFL2Ls&FYw|V4j(djKmM|dU=c5h)N4&=6s5eY6 z?+byAm&^Gd7+h0-l;QfGrFM3c#Ki2tC5RIdS zF+dq^3&QUHqYQULUtO9s$`Y^@*rxhBJ`zm991Y`f`Dqx84h_{-)`Mj@FHSWTn(lD6 zQAVKok9A%pFRZncQ)C$hV4e5)`ehsZPqjaok#3%$p}udrIu1&cAPKpt=GZ^Q(@Q?%O9IMp+A6!iXENDZ@ipkZgHX$xde^}=Un&B){1+l4sI5*bOG|ptL7X^(?pf zunh%}4(W2>lgwetk2GAfsNif^6e;9Jg9hxxSaI$~jaZ_8Q0<CK5oPhNgyFdjdd`t-7UH?4XOZhWiE>Fy?s|1A%v`sc2-RK zLVC!q+qaQpB;~J>JCMUItShGq^{{BHO2zR3GUxqZ3;P>n4*v(ptog4&X3>9w%;5hK z$Xrm!Vl$lh;YZVZTN*XPXKR>(1x?*_VnUEARH=+TE?x_^><37#3>xhtupBx2)-=sT z9{00JwXW8%%_c;-49=pEbWu6oY4d^Z@j_R&+wAS}lANp4<9dnRlw48JCY)qr`8J`a z7C7Ad8wOf;UtO&0IB2*^N%MsA`3{w@zl0sfp@%@|+SpIECkqe*r2QWH7J4~CR=;z0 zxQxquelZm*>K$g-J-=o$Mmzw|4VdrSzd<8}wu&$VoM(vu=NXLl=a3a6*Zhid)cN>A zY`1;IlgR{YkHrGh#CuBgs|IozwLUe8@jnNFpEE>gB%lJr9@Lk9?9o^tCwP(lcEjdx z(CyN>EH2(XwsSXf%r3KYb))n8+}<4+1S`Vq-@&A-7U%F;Os@L~8{tb72SD_;Mc>8n zYuHQ@>l3Nkh>R}hysY|I7G|uc1s)4Tii4FUdHexk)-uwAT+efyq@uh9$6XL{DuMkXX|8q*mOJ6VtWi0N(w zhF_@85-AhVAD}HrxXv}=Nqy=Q;@iI+8phE?IA>!kJ~t%FETDwHwf>^jLXThizAz+_ zQlAsGVv?O=^H6ww>GI^joPhI!QKh<8f|$q-&pIupuvVC7j9rN6ViH3=oWjjfhghEe z+gVJ65-CobVdZlc(L3)Kv_VN^A|BtG7|CS$x$r}+UVIMm0a^ps=3`RW#xOTxD#p!p zhg_PM^m-88!YJR93@}Rag7n>K*qo$Vq|S-gxSfT+8K5o zM->bWOQa6t8NyChT?#23I{dka+<*RY$D&Iqq_bL>@t3ZRN;US6u8m%|T+Hb{`+l>p zU>j98MC(#?-!e)Z)R#v1S0sF^Nz;a*541eHvgh>4#H8O_b?*Di`h-jM^7{E1vd4S> zrK)$jZxs&tvEOl2yCAgNG_8j?$S0}BhCBS`ZBljEri(C!z2--J8(;i|*eSMuV9`k7 zP5>;rG=qVaQPe1XHyA#d7 z>E~x>{3t8>4nd35raX9NXy6oWxFvIYzyVOcJ$AiKo+7+2zOV8!wme!qeT*PStF_}M ze{U~8AJz}~Px&2f`9(jyB*(t5=CCjbwNITAoDkgPoSyRlPDtVJT)S3IPjRhJ2{_j~ zJ-9w|zdViaI^56EL{wPeR56J8xwAaIt_{o|ph?M3bgeHvPjd}2_&g7qFi;tJ7jo7A zvBbsHy+>Sj)wM-><#4^9pWObttH>aN4_{mAb}+EkHG--7lGAQ(RY#~8V0!7=Fp$e) zVHLzGSbL#m@rtjIUT`F#=xlq0%?GI#N2l`qMdVPS%|D4&&G*tjC$1yq#@~tBaxyQS zQ3z6lataxn#xI%RWF*Z!=o;ZOH%YDCzZUl%|9EJ{b<^&^-MW_du2e5G&AIw5 zrKpu0O~_N>9-Dm2L~aY?t2!~5eD6Krn!Ggi3|2l;qQdTD7&nVmL>fF8(T0{=?9|oF zSdE?V=;PhGba7C{_S9qyXO~VA(iUU8ZmdpOYDjozjQ?WB$!4?EXax5Z9`elR<{-g5 z%!2U(wd4Q;KZ-XH$pKuoV2>Lg#;9!*ut-}rjuzbh)EM*l(HAl-3Q{9JjGwq z+SFY!4WwV;0;bT>y;e^`2mUtAqwk>rV$N;`6qvKVW^d6!vt7IT%nT-n&943TX{5d~ zLO=AMNyS4U6R@aEmni)MhZX?f&}9zKB{u*Zn&b}-t?&;VT6`J}fJ3LE{RcR7hb(=? zzsI4&{)s~i{*6QTkTsnhiaCXJaiIX^EMy3Ga7g@B*TYVd{!`bhDfm;@vo!kR0aI9d z8v1;n&i|B;A!;<~mrLLp0{+Q(D4H$GqP^R-lHa;d-hm!1gERmmzZpEcjH+>0_X3>s z^?#N1l=7M6F0N!wul<3^t_gbc(xCpGt!;GvZ(Eze*uU7?s(TfJhGtPT2cO_Hqfi)N z4jM>szlmAl<&W={8?^#A#7?)5AgdY9jAwE}f$8o^T16Fo@XsY{tWhODS2W~-0+K5b z^iqf}&6vE&I2&A&b~GXX{W^jlty@F9jH30?*c)4haRx}>W-rDoA#7Bc!k_j3Wf@Vn z!^Gjha58*moLw!q>s4RzQYmbT{f%zk{`V%5Ciu>VP5ZU#<=Cd|tZ(X5c>M3rj;+L{ za7;na|J$@}4n3SOr|S_gnV_D-@OWy;Lx2 zCrov64gXCl`tsucEfwASU!tN-{yi1__Gt*5XFP%UGLbU1j>#`%&L0_*>(IDGt|#wb zylr9MTLtR>9z(+ZpL^T>Ife`sCYJF%U^Dx7%M&u)Cae32Hib>qYZlUvf&@Ysp({=Z zYbbRS?WOYTCB&7YFIX}|o{VfxJUPglLmrD)^ki4gIcRwXNrDHcq%Fda(vrX@_ai}; z=!Pas_kHN!2)_(Fc;lHu-B!)KI^2LUx;GpmE@-Rwl&%(AOM`@HG%u=tX<~zewQOyv z#9#gu&S<~HMzB3~H7!H7Ha}St4T?{IHu)C{dgmymCWazQiaFSd;h$^bz%9tF4AJGxklxfd zA7wdvl9?_Nf#4uKj)pbe37kVLxMGC-HjtmDO34bFvzAd{Mr~$Oyg%^T8vp7J?>)st zm~lpXEHRAhd{*6A82i=VZA#Ic5}{+Ku2GI9X+&n&x`hi+U~+>l?aOhb9>LpONV~mM z4)?CMrko_4{aDaYXf%C}LZrwjB!6CSsZ-Xu3&cOz!a=P@oKsHJYV!jS#kS9O3#{pZ?Hv$BL{)mB`MT?UeeeCvX0iNT{(AX6nemW=45wlAj&WMagWn?T;q^jziwJ zMt2vh)6VLVz~{49n)kNtiwBPKmnPwsFKcZLt!$&Uldr7|@4-PFo-es6K4+;rucDxK zyMB(w*kw?vV7`Q9y|N)Lz!lUFCc30f>=?DfynekUrx^+T-_DYBsN=SW`E)s1P&d)4 zSO60N)D<0%+0%&}(dXNztqF)M-t-Gc1U(iC;HL`_WO)=%t9n7+LO}>lB(ygaW;!+I zeo5+V{ZVDPt173MSs)OwVXyNvRsUp4M;+{0uswA;dk|%JgCr-HQbp;$hLMp@ezeu! zqsf5sqHrq5?XFY9G&~GzN$@6_i0pWYM|m;Yu$9UP1Ug)D$<#;_1prdTZa+vnF7qio zZ}%a`w)pGt75j^ijY-O(rv-LCO?#SCX~r(Tc-YBwTR}yPcACD8H|le<7A=Fivegy- zfML427E0Am-BLT*T*u6#u~uZnTZUO_5$DljS%8l(p(lv>FLc%DZ*(z%K_)Tfrwsu>O4#=Oh>ZIpgRW`WZO1^UPn%wj|ze>@GxH zWg;LlHYNb@H9`}uF4!sd(>xYP&7sV&MF2FQZ$n>4%rUO^QrMkIuLARt#P2~>x zmnIdYRhJn{Xkc2ybBEMSYixKM^(l(%Dm(b^PY0%NZ>-l%rt(hsM#bDh_~9MmVa*qD zxCEYo$@a+g0dY)rn>;3~ArU1Ez5^P5M(qAISH4pl@3rILaDBdo@!nBlN*n>U&It`J z2_?--Fn;71yGN*gUTqJT4-qfbVSGv|T=^lisXjY34@1{SIFnruBCVr%m~6k`ZGWau zk1kwe;JEDL&*F`TQ8yaqPRYt!>KKD7mR;u+j17^W84LL|Wm`G=iJV2%e1-f`P$znl zIBmM0U~<%d90QiAB+^ zm{PXJ>!OOaMnqBasnc-^d}#leeX6kIqxkemDL`^`1$QR>l2t-VK)T+SyR$_g2m~fh zqJge;N2wuw0^Xw+B;W>W%^FzBCV)YI1^T&M@Ete~$sOh<_)#U8FdrW2GAFEuI=--B*$+F>aN8OMEThg;tpe7Is)p z#CE1MY?RlyqQphNuD7SUIl`bHh+5901)EyV8@oHS(W8wr@5xvXlXFZMJ)Jh!dGeac z9CdbiMKy>H7Q*m}M8hjRq+#WCsJ%S9+3VXqe%rk1+ZDGCNSN4_&+1}foTS&wIH5D* z%USe!NI}|C6y{l$ak9W5e>RZ4>%HR5*oBFN_lpg`v_Lg+%V6f~w$5PBr0+4Q43L%z zb6W`E4Alq6z0X-PV?EAP6b1I9sngo-EC=oSeWw7vl(kwj5#R4yN-(XA5nBgN+~z&% za?6X9E4Qv?+wQRjN8-tpab~dBh_tDHNA z8%j%Lc5Z)y^eu9LrqR8@>Dlz#D_avZWt-E8tRr^7`|;W|N?(U*S=YeR%cHm1qx1^ggc`wg3 zS3lg&S#8ha%Q5JP{rXA9QlkV0^cjZbM+}oqESm$5vCi{iT3zlcPt!L&dwMV$Zicf% zr(>}VUG=5Grg|nX-fJyQLpi%M18KB2j(IbTtD-|t{=+rXXA#?y;KiI}>uQwwNE!4| zE`#@5`Rtp7&jc6LK4b+3E8e!d|roae{3^gw6haH6` z4PQ+R6e|atzO(FQ$a^1A&$loJxUmFS&nEdL(N+#kat0KqgahnfUPs%Sqh8Ro`KG`r zuur|MZ?zTWMk9(^+4$2j7g<^?Y1hl?4}h_KjFDllWu)>)B{Ne;ooYUTZyERXm#e}_ zH;hJI({a0Fiiz?2CO;gq#YVrY61}VMgV~?fRX79e4Lbca_O#x@q;ws3QH~gUd@us@ z=i+?Tf}9N!2-ZojW3ClYOrD6(4fqy^AtGbj8OKTp_%a^*V?B+pJ;XP`dV?QdK4r?k zB;bvHN+cHB_T zN}qmgcRO>mHE#WRVMK#zu+DmSIO-YwXRXqn8GFjiAT!{DEyXR-s+BRN%ic)CEZ84w z^mAq>V@j+Y?XhbmZPf0|m|jwi_Gp27HW>KC51Q54rqJg#NW2iLk?CA(wo8=UcnZFZ z&Gzajkb~Z^H^*p7-(j@pof$cx@t6b>=i@wj>%;A3r8%d)#&1MW%V>&iDo!J7JK3kD z6^-a(vmge_9N>y6qKV>-ER+@f+Ma(O~0k6B*>UTN0VbQWt7OCiBs;##U(G>^0 zFx=&x5D(#{Y=JjByMbGXc*yqS^vUyRM~o57l6FS7cP%&rGhOOt1dbGfla+l_Hd?QQ zKMsK8D#3~=TZDAAjwT+e<{`_k41+u^Zg#9Ew`n71QX6@DeJBa)SIrG6hM>srxc9dQ zEk;MOjK9{N&g}vruz9Nm2A-m~_FM>2{OF~OKw`tFZ@%3|cz?SLeOFh@c5Ry1B{|yX zTFmFT9=>s~;m>&2DA|Em;u?mzfalPmYP{-f`VqS!YawP)A?ucsdXp>E(AY6FfVa9f zpotQ!VVPUNI)Z{xe5bp!hazR<+3Mr5S$OPwAdj10LUTL9pDkx*GFrP?%qXmi8P(N>OEUKe7wpk4c!#mXly7k4yQpYpuG0khyZ93^9P)39$d$}^2J z<>6J?*Y|pGo!+Ol-g&2a?lS#WhshPn=Fsh7o%-z__?=|_J*#@;?eUT7J#pm{;pO~Z zGhSZmiQvND>I+1ZtfO|`6qHW=&2Wjd-`lgFUFWOXeH{d%ror`Sust(A7cm{4Rd zIbQqYhjZ8Z%k|ZRyOfH|L34k-#|OP*^~ABky0J4;ySnRwrq-IZGwUk53g5?qww9IU z`c6LYS^iZYC-<85PKR1ri_DN?*LS^J&werG>9bMk()_p|qne`0bj_b$e5vWtJQDJ`g3)K|k;F8o!FU2hfJ z$Y#<<`m^1NqNl&8=O@EDRcYMldXu_>6ZWkeW@Ry+OZ413Gw01p^khX&;mkj=O!LueQ@2YC8rUoa=_P*PQ|;7K0i3XPX? z9t@uGs`^NXw-&K!)cr69^xTA3bp-Lr-F%QOfI`~~*~LB0lBgV!-L#zuaz0<&cMa?z zS5!R>NKO+dlPPwwYWx=E9(A>fi78&;{N^jsawJ|=#8o(=?oilG{jRMMj`C7uOih=S zG{dSZms7ckel3i!s*qe#(TFOgobfnvoH5y&JzGgJv(=2oSd3BvY*)w^g)Rt~U|BWVIM+p**Zls!8Pe`U& zb%@B;!X$qlG7goE;KGzv6Lk74bVe9~qk{iNv6qO3wT}XK`)G4A%mD!|n`a1~g?01n z*cO#6hv2h@vVM*Rcp&VT6&3IMsHc@rrs*H?TN3}HPkU<1CG0hr)-0p`$(xM0Vl1Bs zKl$hJOHQGw?uevI$B|J3W%VC?e-#4A-OX}a76$uv#c&T}0r#6`P=JRGJGTiFl2iFR zJPy6TDR9wVqm%@8406*R852FjghIm_I1N;kFzdULl+(UDF$Wc0M;lB14vtyxhoA}v z=3#74Fr=pkCfYuVc^U3(Q>)h<1_5hRHq)F*0c3FHkz6qq0&goUU#J0Rpu?W5ck9J( z-H?PecRCowrTiD5{F(ToY7%gkh7ZRuz;WT@ToXg_7r3<|0sgTY`gD}v+@awh#caeV z68(wlcT;6=>7vwhP{1G9?-<*4C?LUOp7~a7PR)~A;*ObQJ;OtFpVEz}qSY2oju4)w z<_B%(Z&0~Pr?ilZdjJn2b~XCF13N1;T>wtjmBB?}3o+C4GR5x~8$E-3<5L8?;qW^7 zeL+6B$W2VcapF9VP)#EMUqgSY7M30xeEg&<{0pIQxcZ>#UzOZ-uhbH(bpB2uqx}&K z{Js;R@lk(Z(L_7Ry>}3M$q!R29nFWSwT9rK&|azPK!KngAaC$Qu0dn+Sa4F><~+2l zijXG{=ynSMVUPbzVnB>6mHdlyu6oKDkt^Iy0Og!14Z70d>o+>CO1$VL9w{D%jj|WC z#mJN`u_SauXLQJR+CWvDzdE`TLkQv-rxnbAz|3`@T8n&vM!f_eFoR2G%Szh0VIFO{ z!xn=n|8UVhDSqhTyjj9$D{XAs?V-0gSC%45)&naN`qm>}(tMbTZt@{X}1CFK+tH$!* zgGv|x&6x#^j?R6e^T2z{t9uj_{cBX&0vaNaE>A zy$R_+6(NminATNogL;fO2-;f7w@8;t4h_ia-a#!sOuA7Id;*gdM{0B0gz0oVY5oz|$Fo$M>(_!>!D7+Mw&1_d26c zTDzjF*zq`h<0uXseGVYZ@zlOfuW>-)OmElK9lGi1d|Oq)k4uc#uZ^tBB9&$NeQ|O{ zR=Ndv6;p+3UNc;fhSv^72P&%@`NExkg4Q=KLDBN!&npcb>5yY?=-JecM4jxjuxt!? zm{ZXMB7Pg~i`(U3F2t~=Tqu4(^8EyrUc+GyE8z}jr$;2*Gs5pl+{l#k;1|OAU28NT zUd&o2E)E78Gb#QU>`i>g#4oi3x{s0~g~z|$ag%|;s}11;7JHH9_+#P|<8Ca_ipXFv_lU6w9<}hC(0&j9v}>bFoPCqtdM|6 zP(IAfKxCBPSR4n@ENTF80PC3Z4mJ#sAsr-=z)F6M45#QWeRSbaq8m*Hi~w@LfXlc2 zUmmDxuHH<{q|IJK11yS-mJR@`)vQLGek7t_r5~lUg#UVodMsSffhGuzd7QuQ#WsJM zpl`OmC3~^}&La?5cV}$Mj~VXh~2V*p#X=IG85Iu_VMyZgNo-&Lt*p$ zc+NNL)k+8u+)JdqLL*|k0Z)g6<+}fR#1Dww(o8(_IPg?Eb5c74sTWV`!};ANAO#S- z1a#a4~eDI>I45aU*0o7~7WTC;te<;rr5BbCSP!N#y$N5l46FJJ7iCLs#0%ccx$tO=Aqr-@4pGOI7*|M)9I_N=d?Dio$} z!v^ht4@^h|gsh4Gl4TOkKg42eZqxyW_@ac{&h;4|QjWK^eM@PA9!v@vUsF+3mr)=; zS!lWeirh%e1*RUl^P$0-? z(9T=v7#aHl=|m<$o~>9;W4L zk6xAn4sK7kH|^)R^jI_UzCrRBOuW*@p)q#=O1Iev7|*L{fS+T5$>}m+FU}JPD93gx zJ;gX);^hvxUu}qnOB26-7AT*#zbF~u-Vj>w39Q(7zlY$aUZ1`)uOgR>d zR8Im0n@?=zE}(QP7tXYS&htI(w5|q)h6-$mO})PQiZ-%$#FaZ87U-EPJyO-%B^nxG zA7vr&8;P%H=Cm_Z&PWw2p4%rz%%Y#?SsR^JW&S6tlu(MqnMjTL#NQQ&&i95@(3pz@ zWsF_<26Q+tvX!0Tgow;YQIPAMO+Rb$+S&(MaFjI6Jot_-=ef=&$@+shUV9kW+8CQk zWEtuK&N)}vz-z3Hcb|a8ipExJnKT_XAL`mTy?|tMv1WDJ|44YTN|!n1RsoF@{MbJ>M!hdEt)#{7 z6%$#SB)J>)bG8 zSZQ@c<{$Y&^K+HBc()SBZDxPe;w*-af==2{(fhXt9YjncxUE_d?31tOLByfN6>m z(sk2nnK@)}9d31~V%WFW+0|j-vkaBjym`~aptxUTsuJv{lXraFYqR9H_5D+h(+>R3 zgNn>;(*;b0_ms51wN*;S1!Uf;{QPz1`F^hH)i+>%6l>C}<-5pYyd4XIyyZ^|_l~oh zcq~j`kMJh^agC3TvNfsj&%IG3NtOqQf-++)t# z$E$17*En%M$zpD8{N&ClAB6H}q2g@@R6?WiQXmfA#^}N>FSPf`XNxYFlkCJ18{OGL zN`5$wF3p1uh~Hj5kxiD_C}!EQ;poO+T2SxdnbC}VYR7E_*XkJDXBd9x+}4fle(?k{ zrNfcWj^;_)fWPj7b}22@WXdR8d3wHBx!qkQa0vw!4V= zes*GmKa)LjczHZ_`fkji275Z1id25TixFFJy^kgb((J-3;R>B})9d_Xbt#3xzIDbP z=(5xlx}$=o`L5BnN`K>tdj97+ z6uG~KMWSbUeMoco%w`P4p3gdgY_k~9(OdP$E%G_0)A}iqQP3-^x_EgCQ=8|v-*X_@ znxBDOGk76!dIoDI+)!lvwJ>*cdnoJX8o0?p+Cfnj%WROjXxmPIjsH^AUlN?1RL7IldY_Ffp;i*3uxieQZPF%mbO0?l|WazgE(SMsM_2S~iY3Bb$d^yNN zlY3R`Jw%dT$~|leBx95Q)ze@Zf2Hwq+^p1cY{X69fPS~8syh00puV{M)?plmfUYSG z6T10libT27T-F{~&=UcrOLlXXqKd7LD?+)DofjX9Q|TvP_%WB!2m~u0v&I+?zA(GT zb(c%5RMUWAk(#Qi_b>IAhQpU7OAd!Pi@a*6HIsT8slKRn6#^V|0Spz#m2P7MyX1>X zZ?gT4Rk-|w=VEnL*D_EvZ%t|EwBHtFkX=(vyHpB+&Qu#&AHbozQ`JC z8!o#dCHJWGx7=R!hK?awMb({rQpxaXN_p+1C9n8QdCF*u>N_$9=M4zs{OltdqurO1 znM3P}YOS67J+augvx?edKu2r*=2!&-w0MjaUarPE+IH$xif`z9<(4181;69# zGX%n& zt&+2S{O$Mt76UD_Q?A?Y%I&V@Uq9ceJB@~0J)*!L0LQ=$F>J%$Jc>uQckJ8@p5-{l zrxT{tZA)5yHLd@RZEwXo3!R_;d6M_%J6`2G9pLS>bhK8dPW?*ewHDq79~Pfx)-KN; z?gM-d5U;&`ypvd zr;j=kF@?h*+x_Mv=sA#H*kGWH4zB-;N$@u%= zG}J*QzbT9}sVrJ=ZDFZSVRcE7jOdQ;l-;RC0>H9Yn)AB{VVfsWOm;K^bWn7gvO9L! zHv88zm}(=tv4`AVMOX~^D4QB%ZEp!Vxn}u{=(7St2>?`KMmH4T0VVu%Y@`(Fe_3Gn6ELE zLGL%>Po5=I$;lZ5NBK@RrwKyDljvQ6DTa}Kwa=S3Q+;sK%&Vlt{(1#$X?LaFLz8xi zayx6$1^w5;hd=z&O$dh=2XqG9Ccm%i=%-i!F{*wB`L3()+u*aivYl?yJwk|=p{fT2 z>FH~DAAIS36KOgr!C*gKXqfCvq^Q4HH;}L8i2OSc9G1qT(piD10flcKSYR{(%1kQ zp|PvS%8@}Du|uG6>8%tx;X?7}nT$qbK*AZHCLg;C8laxj;!;b?R++m9@4Z!ju8N%A zI_WDsfIfYc++C=C5&|+dbb|NP*K_a{mi$i!I-9kGStGN8v(JKz_AB>?wpQYW{xWrZ zgPPdYKNe>R?rN%ISE~-G9F_8$NTq^!g9=CM!XCj!4n;m=;mVzDpX9TW)Va-4D!X57 zWWtkeg`x#ct zurYvwqsn&Pc35iz(No1uU3Qt62tegA-huj|%8j7m9R+=0)do3Q!}im&+Gx2lAOZ5Y ze)I&m$|kHaw=}GHB63^53ir5Vg6BAe8e5Aeb=fShDKFdo%dgZF@ja<*MJ$NK%mTVc z3(Onhl}-G+J-4D>?28sBs6oM0nfbkwpGmVsVUjm~|5QvU>>j|ttyGL||B18>MUZp< zNXZ-f0M$QDU7NnhY5F!U%wMBf%pR-6S6g=(^w~t_4k>4MA8NYOR00rr2K>*{Cgd|v zLlZvUm(-=}vm2^=+3MnXEg>5^n$lPwv&wnaa(CP-sGf?EEGJ>Rj``O7e|~T4_*Z+I zBv5zLe|K-|Adf6n+ACNtuIZNvi)2=Xt5Ra0K#f{^C&*HWtLioR0+!h5- zSrHGu?uIdFdj2o>HdM?1PwZ`R1Hvcrj6pA-dwyF}2e4lOL;Cv=SoEm@300TcYF@vk zg#Z}pUw<*wshKAr`k~C^ukzklfafGJu(Vt$SZyPq{vLkJ0;CDCGNBP^QsH2*`Pka> zHUcxicVuInnQOI5Ty?OhSeA3MQ9P7s$7WeB)<8oDKUfsfn?I(EMO_&m#1sHSEnjH0 z>6zXLgY!r@Kv`wReM*n5|^yc>|VEtsiAhwrTX|X>HwfqM|Z9S|QFf3tDc$QxeT}#*-FpTVs z<>=ZIFmwk&jfe#W-%oXXsvNf03Sm{04#8c73%HO8*sw6OA>L7`~d zo!8j}^a_){K4%egU%u)iaLHK_Kk}&tUa7rP2 zBbTb@7S zTe)$qHRlP6%5?HcF#V!-j)qbPkM~f&FPD}q6BQV_hK_!*XK>i*CJ_V;PirgV>B&BG zf&rH}QGWkrG^UPEE1B09RUzEa!-DJY-pdxzV|Ql zzzpJxuUz+a0;)qd*g!HaeA*{&Y9A0auXH*1$>t9N(xJ<5-lBqcVXWw27ZGSdMlHYb zcz#+V+bgIRKvFwHs*fh}Lj!8_=zQ3NN7;GCm}Dqo%$25Nl%J$?e&6smrXaw!agzP? z*Sg3vY@GZlS5bsWIIsV!bEJ+Inr8Xbm>K9~-^wJ`9&Zp*+8WbZfHgs8xRVb7P3UQ;pLg)E$+Mx#nOc zf`}0t?HDf?D-Hof?P9b$mM^k3yn7UB8p{~!n0T0_sBo2e*|D1~Fho;VLgTfr`CKmI zii6;_c}7F)jmJVeXT4l?_lRr|Hn23`fve!x*%R3Lr@|m91(W$+C?8r1O7{a5$I0F3 zA@>YYqe?-%5TuvFjU|=LuK*p|JGQA86M=y^-(FGD{j%yk#4 zJ}~J|G!|aK3c}kMMH@~FJZAdC<*w)!!;Y?c)#L&A?@y6^*PPMt;Z)oGBd$0 z^CCfJmLdYR)Q`gRjPHk?TI!ucTaJdTeW)YYG}^Z zgwr`~voMvn9=_2rZ4=4T?7SLUbz$2!xVPsfN-ln1M_#}AznxR48Fm|U?!t=NQ zq3kg)(<$d2$x?lFJj0$4BInwWH#}ocWrjytFK3ES`7OK}d~BGIP8pN3Y1(oj;FyK< z!7_K^$KBq-Jb!bDoTWun%--PqNN&g_tTScci z>*~i0_z#4Qc-5D2jag(NlG|UrP zON$|wUZ31BIS{dRGVEMmKB??HtmrOOl%P{2@@lrS9iOjWUMb|Ep4ADCG`5=*N9#1c>s#lh+MrH<)G?eVp zV1K#ONV13fHL>7C0-%o3eofPB7m2Q}U1v^;ciW<7WieN5^Lp19h*YUG_h;nR#^jQa zEFyAa)pDDmGBLlQV5a`8r7_AC8TdoNO!lSb6@GF1QPNp#wjxesORs`7!SMntTCR&xn$U)XMeAusf-i?(dv3IGb3mw|ht?8A9 zDdjrMLoFGkHxUJw)+b%rI8oh`Uw_GQiEN!ZPeQo zU#IQcRfc!a50nYe+`@Q)R}X|8bjlx^i%TF$QHP1o)uJ!g;c)U4@ej7oC!jv)XPC|& znycGwwV2_6KiI8SGP!5>j4d?NOpRus&TQ`mA^tMQT7SwXx18dp8ny59U@Wj~$Vy0O zjd)ZaXkU;MSMqL>+M^1AT%XRg;D!*dg#s_YRllBm<~3Wk;33&g33?{lr8*XhUZc3u zG~R_opxZDM@qiUK&}ADX4`6gsp>!UtJn{-Enaww5(5~AlffkpDk1TX-=1%4WeyN>} zmB!zh*@t%b&;hTZ!E#f_XZAEb7<2M(OsIeo6ie*&c_Q{&Ur1b#o;16gc3X6oAdGW} z(iMTkT{&Q+T-&$JGO3MAuhRWnOZ0;th%V)y+l6RJ7wt4~^;f^YFL2cUlmI)C#E_ZFoj zxDtn`44zl~oIW+H9?>Y?OHK((>BopjtIwaA07aVVNTQfW=lDX#D=q=M<+q)L;$Q~_ znWl}`>48xsp7BH8qB9;G(z*0oLlG?|&~&m`WXVu9KqQ-2`Ic&Ou)yNk=E$?qb)470 z4slJMVAD%oX;;u? z+2m-a$BF0KU+gcGSjzhYHQ8NM*7m1<-nZM@RTdr*8LFFPVe=Z(FOF_#4B7k~rIO?U z{i9wPJc%YocU4$H&*bHK_kTNa2Ait|0Z@L{W|Mkk>v`(~fgfDsCSyvHL|7!R zU)8vwS52R^(o6yf5222nc*nEP@%XUQBr`=ElX(c@a(e-0x_i40Z+Q^h&^uHUy0cS( z(u>WIw4pve%p)V`xsZf?xd8)TGSYQ|{{7C*AluB@5|mh|l)RQdV*iVmb-r2%JKi)7 z*r-h_vwSRnPqVCeGFX?kz+0etE?}tJ{C!fgb$woW$3vSC&!)ylM71hJKG!fx8bk2f z9Q}%NDnM1i z&>egS0{*FPF08V%UP)zNhdga%>r0hL_`!Ayva!+8Jgf#4(8u?E{gHTqv>6yyloN#) z$Zr3@i6w0241&|I0t?)Tod$o}5gFn$8A*?|2rxj{*m(MGJ%^IFl12%gD1&8Is={ZAYC1CkX4=;heiZcYT8TI1QdhwzU4|94gwHtCy~y}S9B9ao*B zFG`0%HImuASZ_Z`iGQ#86#rWDY1%94`PI{RFQ);nj=0@p1l0!1(Z0oR^bCp`8VLrm z69<0*iNf8~EDJm$&QE|v(<1Y`r_cMa7LVdCalFQI94JoUmXqXHPoFR-2l%g^K2ue+ z6mwPv@$xaGl`-g)I0!I@v^#YWO#r~4F?kHGjFfBh14GkkJIBhYmY3}Fl8M8P5`523 zJw~2D#Y23!;x)Hh=Vsl-Yn!j)ZwWC#ai?(fYBQV{x77(JGS_JZ75<#AI!kB(p1q+; zKn^iwCgFpEg%~M$*V|SR2#~BSP=L-s`2~SU8n_=g#*uttO-H7O+@S~_3fWy99JvuQ z+#THp3p2DK6H&Mu^1?gxdtENK($MuC`;Ycp{ ziY$DlBv_dMi&*)ADbt7yMnZ*hI6zBx#XM?FI|l$;_ntA0?Krkt(>X+By7&dDW~gmL zU^D?E+!fFBg(UMt1p975qTVej?Dku6Iex+u+R9m5GWV_Epd`*^?}rQ~GzbaB$D(Nv z3LtF(P0%`I0RyzoEK0SV#S)zpw&MFBF_vc^nz zUmYzd>C~AK6X?!?5xw%^Cl)H+H}V?t&tfk(tc6EN+)3KzoM+H_0CjDXqt|Ou33$0( z9w|?lmDs9RST0v^V=|$f3NYuBHge(_-u`8atMm{s=kx8?oX^pOV}twJ)`vM88O!3! z*W_k_(<;hzAn?5(*L`a%BNMUggI)YRa_yF|2FoL3x1f>YY3;^_4Lf~=X>lM*kc@UO zUj~h*29Z)w3nuDN_a6#pDKxWu3NItdDrmx0FK|BG<7k6MwhvvqGpMJimu(0=Ah1?{ z>O?O!+6v5H!#oNPdBqUdv?IbYJc$_seoIk5YUCR@t=$*JTUnMg6k{InsBT0)2r~`tNX;D!rEl)Nz zgV85BZs5|?qeY}IoTU~O=*zrrU3nq}nNO?FWZ*9@N~owhCDSuTBI#;P8je!y?w2|0 zSxbvagPRkgpL4mQg$8J@Y_RgP*mz-#gaYRMRVNm@;-%=lmezTqf zsXthcxBK5&PiTM zgL8;7T}h}xTrjvfDMvn@RX%q~^cV1%j@ij3s-5V|r*AsyNaZBwC%?}0&ke-R)teFt0SFU?6vQ4;f1+7y#2a-XZ z__+x@L8-4ly|^nmH0h9Sb5-zVD;e1+96?UVKhjrx={8bs(=yX2a*H!99PqKP(;%m6 z40iLKrzxgGsl2TTXRW|yhZ!7Kb5ZCxcGo;3Vnm6%cc9qJI}=mtX&zG@)}`1ft`60H zqpRi1i1G^8Yo%b)^I%6`c{E-8wjb&)iKU^7$GqlwoCmo;XjL1F8b5X%;3&QrItVi) z^uvKIyx6Dq8}FWsf3a&w?rPJMD;UY%egPVXJa;RVip79-wY+#!(H0$Fs${sLjt;J= zdPY~n=|?=||23@G{2Q#`>iH-ul8+&eDjcE7_jYj(;1w}W^X4udr!0BQ*_z*I|0Al{ zh{I78wA%NwT@DyYKcm^LP5OLstogM6h7w$TDnh4{HkgHso@^iUCKU&||3oUR9d&P5 z7m_{F7ZyXRpNiXU;py*I*<_MQt>?b1pS_>fyf5BfvmF8rikaG`EOs}1yZEf@!*@(( z9{C>sndUItBl4X~<6U#e$Hls_eqrX+$JWVO{~dqV^jOwoxcy)=`$ThM9uN$qVN@Q# zV@?mYiK=Zn&|%DkKO5ocAOGsQ8UgF zBvijpMIY-0YPv|n9~n2S-x;?o^~g*T()wU-?5YkkRAj2JH)E3jHsWSZ{_i4gdH)n~ z1HD}A9wZZ~sKP9FZsDWg%=1pGDha}05%p7kYpp{f ze;be}nl%vTSl!!iFeBo-nTCt;PbfMM`jA9+aTUM$C#k^wMJft-lb`&%T2yxi=4L5w zmR3wP1tbzf3T>KrQlGu;&=fdG=0aQ@ zTMsw7ybkFjerPX*z#zP;x60Je#XIpIhB7|L`V`Pte(h797oQJ_E?y@M5~iW;_D2&P z{|l%X!6=xH|=N@lVM42jyRL!Q2nIc$S+^@)~<= zB*l~f^@X%i)r$~_v6dsm6EE;T3#M6bG%Ops$+~0`V6dM(J2p4w%k$e5W*L(H8Au!X zcY!nzQqVXVKr`Mmy9dSO$cZ)!G%6nV!!&|_sh>6u+^B*r*0)Hb-?|H_MCPXF>ecc$ zKYSyKkH<^DRs}efOD5mh+vTnq_4sG@G&jeGz_;Q-pm5(cRX!vFK^taUnWn(c=kmG= zfCizM*o=Mc$xcRs0s+Yux1%G6C}YGLenR~UPeguc#_0yHn9C9!o9$OH`CE9oB_8`i zypUNE{0l@Js{a8Z%CNWhK!Y0AD1mC?AGgcb$a`rta=?mNqvH#n(f$=hc+?gs8!^?} zO}wOsWF`GJU1Y|WT^VIC72^(c|BfL}uy2J44cNAKjFd_MKE@4yy`;eEAs$HNzDz%I zX;b*hM!oN>sv36g6y(~{`-ZCBiYFQr&BCY;Ia#bdk^q}72nt!>Vj!dpC9Hq}hzsp; zsElbjwlgQELfOd=mGz>ICvTYpJNNLL=EbmazS0nO@^BB*O4z5{8Ib}PoO{QHNQQoG z3I5Sq&QEQ4HqM^Ax_W3a=eG;t=1;d6;_bU&Cqi-R6;MOS!^@TKeLru!0*D%M+)#Xr zsORP~JH@bYb$*Ojx&*wgU}FDGuq?szMWS_4qKK6}!!mBi?E#fTFOM6estZW?B_)J# zeAY;meo3xI>XP^c8i~=+b{Zr00&Am7FxWrI=SJ8{mHYA?)=sWD8I(9`sf~aTo%s_* z#9aI`!wCEo2!#MEI*?yBzrh)``YUalh_C2Aj?*tc#Y{zb1;KdBS7-v^w&ROG4yN9? z72;CiWaj*7)-<9@vs%EaX5|j+&4)}_5X;($rgU;Bs1g!C{#1|s6hgTAaNk(J)cDtn zF)PG`SEYaf$C4>@KygW$bt4B$f5V&A&0psvf`j7 zt2+#Ap*XB=&j_^+3)K?D6wB5Jj*~&|wetDRVx{=tBqPw1nvsERB8}07I%He{cy>n?h z_hxurKc{4^qA2BPLXLYciG752B77xwR%*L@ha z0pXXQ9%iJ(5s!|fMxoX++|LVKKgSlLBPO%u(Swc8GsK{vA(_(MMOCSkx7O~{aDsl^ zD%c*9o8KW?gsI$MXh;M})1z^k=Oz?j_Z*UJaG+C#)&6iyBI`Qfi7X$ma7R&<0H3Tv zvoOz127E_JVV(=!4U*wxamvDFJ^p|q(Jgndi~>+XH~N!VZp^RWLA=109nU(eDhUV3 zq*w%t5o@v;2NhhoyWr36+g~y^?_^G`Q)Imjaz4j$LAl%D2HULugz!s>MUT_i`*OPn z?Ph(%v-2yJaxyEB#gZz?DWYSJ_s2ONmmPI2uo^|??4O}$(CxtMozYY=At6e!YNHMR z1;5{glw!#y7uz|x@RvGps8{r_>Hyyq?Ljj6+;HQo*_&x*JeT;sN`~;ccpE+8uilvx zfjvOw%q9C6*~2X@t+zKSUyz>_Ac&Gzu@oT;qNwP;qx?_ufI>KP+QEP08lPD`q*2ez z)^xo}_@8(KN{s&w-H`f}ibBlt$j19kQ41YD^%}Q`$^GMG`@0^dibvAWyXsmB*ZR`5K z5lZpgwq?HgN8L=7ts^JubN2!ukRtZ@mq5z(^Y1`P+@+)cWOwtB+UhkWXePvY4Zs>W z>tVuHD>e&75(afu$5hFZHdtCCA>DTW6-bfQDPmZ$iTlpdlwPDjfY4=-P|8}kdS5Lv z(J}v(jG`a8qBfzx=qk~)KMB3kKu2OON8Nm9R&qn11m8YUdKH<^s=MFGRalt&*#!Lf zJn!Myrlg&Eq<^nUmI!VuHf8RI_<1Cwh|Es3BsVk<9OZI}0qI9`y1PD&WFhi1loHnvckwv< zAvdz9_+(Uw=!hYCU;GfwtPS#-x?9$92S!s7M;f=V;2gwL?W*BKQX3BlvSk}LgkaQ^ zdo^G!!rEr-nCPp&NdwyWzomf$x}RWb5FK~*Y>zp{<+rgpIxzPlL&_>uIIZ$~&0|9_ zc)}gS;ddCZlO8tlvLB3Ht^U~=04e*2Gl2E5BV1uGUW9OYXiwS2V>wM95v;uc0gVu< z2{^@n#EJR*d5Tx#ruQYyi|+$Y@r_@nILoh7eDa@8@xouHI4$55Ckkhx{NofK_{%AN z_0Okx)1Rk!#~-Ko3E&ie0G#5zzfSRBC%Go;augo)GYgv6Ep#TY31P6{z&WG-@? zM8jVrp|=kXdK0V zW(lM_d(fPpRw09d4tr&vH90dwk5t|`RODVlr)$6J<6l25oqo+CB1d(X%41$)VsGP) zNR`bo%9$PA`eKi7icpA|)>$r^+ZOeph*wYp` z9Ew6}s|2QuTYh9m4-6FG7N;i<`O7VSXa|B*Bxs34$OkHw-f8juhx|{m@7tmkT=EF@ z{9DHIbt~d!fTkB7JAi04Yh{`Q3__iT-!5UKLZZ#(5?stuiMZNsz_l;r zz>8OMia5(yLqmj>343^=+wD+&R2h(I*>9+bA~#H8Kt13#(`5oYx5`oLOt3EYF3A)h z`+MeO(2W)KSLOsNP)bu{*an9UIG_Al#jFN#Wv6;q?G0XtoCK@fZqHFv0n-2r^@qkW z+})Exsh1Q;%f5==#2I-Q)B1HtzX3;mi%lK*_ujdb{ce<#2%XLASeIT8mdEEXs2aC$ zvY8}AKV2RMLU*xvNHJMC-_PD%gy^}CbMWWH0}-}F&P#YHc`aas!H>@?qP6hyIHS#) zbf1CP$yMB8$Vp5=H}eR5`YNUg`zssXO$yh}eo|d_Rv{v=Ep_KnFZP#A*NT$C<~}yS zxW(%$ngQvfsalm#`H4e=65M>{UX)CWut^z0Vj`p)Q)6i{SVrQe?SaQQl)kwXEzTw_ zXbvfEA-(UE&&8Dj5#M|zKuAJlv4fj*Q1w$8T1&ALWNVt4F9ID#xB}CzLU;wL+zppo zdH$d;fiqvvHGoj`X>0?9ZI8@#k;=ml#92Bl|2 zhWzm%-M%_O+WHIoBGKUW1+{&TxZ5W^FW}GzdIX{5uVaxqHMx2zJ7N#0Bt}CUISd5b zEFE4!u;A41hha;2t~>9TJ2^JA5TaPMP6C2-W_ogH#m4o9HDUi972ri~@&8>Fz+SX0 z?7xrzavoJh48yu1D}4S)fh689 zEml1>ugoZGEAuN8>oqnehfJ6@)ko$)X_v5;80DFmy1s!f+1iJ)}gmcpF*ohYy3Yz9fGTK54?dfjZ`B`PZlAW5###;E#1el zdV&K!9zTm%&ST754y&=@@W?^G=0=p3;oBMtb56(`w7Pfl}|uL4}DPM;uE+ zOB2O=5X*XRzkguH)zj^ZtUscqPGTD8kIOaDo*W7AZ}lEhAO7I`0>lNH6qYUt77~9t z_#HxDA`s$%xecu<#k{>H4nYBScFa5qk_rLuMZwN&z338r8LLN`mKM00aT_YVlf;+l*JfdUSKVQhHK= zR**rO&6*^@PG4+KpVYlJ=nadcM9UPVeZKsm4~hd|r>_qbM0bOnwkmztWKF1f1r_pM zE>aL7s7ltQ0_$i}N}gnr+QqlT{95wYPT$-!^xobUChbv-AgI6mD6d+|ubn>4s9!sM z;*h?9$q;;|>N^Nmu$U`q^njf{6bRdBz)qiH3|)0gVm*vsynl#_QXD$0oLM2_WBSi; zU_mg@%{v`OMsnigLO~`s7K(%f3K;SMLZetUBW;x6!s%&x@~hnarOy7ofZD9gmO+s$ zverstz~6G0bzbY7vKs}1r8Ka29DsscDY%&GYmAr{;?&)iSfBw`z+F8(f^d%{2G5Pe z92?qNK8Cz@#M`U~*y+2)=NXFJ*S~UHr?}>qM=1FEoqKq(jF3bhYzcuuHggk_csb`GB=9p^-bNX8Kmr<5WR{lW{6W5G?@9F$ zNAlT~J;Ui6dK6g+C5UXQ10Rf0kaRV0kJ3T^ptnm9Bs}SKeS<|09{jU_KaTB~DvD8z zxS;@0wHgC^vebI7;RG2lgfVG&j$nvyBllxIzq*3nHb98mfRYTBXVfQ|vlxn0sM(YF zylH6p*i#dsXaL&+4k)8}wmKP*ga)>ULpv?!9?z?(TbCgN?eUiRk%y|Q4T!`%g54Dy zg=TLQF>Cu5*HM2S)&_?CPh1fH(xKTZQbmiMgh{~{T7WDXzpCY=Rc)uvKT*9Y52srR%Xs{{n%P@E zDM{oKItwt=mv8B7r@rCzeJ=R7W|z7@n_WKqwb=#x@69fK-S-+? zcD#_DF5_f3xaEDK`n(KG^;gWwpj_4su zebQRM#;f8x$`q%PfFQt)P}bJ{3QmMj344DpnO$Hk#lt^_)jpe?>&Fq&^*gH(v}$wo z6n-1NyD{A@u+h-Hsy(cNi5u&yx^l$!XMM5Oovx{kkBhx8m#H$#p=|9a=Exz^F;V)R znMZc!iN)LjcRSgzaTgBp?7pt|3{n7`OQZK;biUD@P`GH!Mt;q-E9z%Y{81xE&BXwt z5TOE}bok`$*ps$oHu#Vo+VB}!e8zgi!{&iF+30}S^HQ(xp097oRrvR2Z)xTeAmOT zX@_txdG8(9pM~$NA{Q@whi|iEYKub6AiI+|&M)h0h%kkhF)WdvgvoC%vTwATE7@jP zI9x-`vIqLKA@Ab`s2gRTJUO5PD1$~e&}M`F+?p0iZe)Yp3S&d4MVcIWtq$j zKreBY@9P!Ho_Tb6^4zW0ve*?RBZH}d7BzIwVlzl4s$sHjsRioWojbrpWohOQ+|Pzz zDPp;7ptGzt{S9KQ^&K-oPgx?4XA!i04#&13CEj#C>|6SjFZiwPHu^(DI&BOhR>lXuLnTC+FJ7& z7S!!sMx_g3P3M7;UuG;6Z}mri>e3=LAj@>8;%T#*7-*&kHoUgh=+>ttXqMZ^?3n%rE5&}Bwba|y9T9BQ{G=^Gz7#>mKZRIF7H8LA;X2WWw8r+Gys*Dk#fQ4z zIF}Ujc;Ob@9O*3~(MWx2sv|rHNQL%NP-w$_*z*{S27S-B8g+VFpa>Rxuv>HZ#pG*Mb(@Q%}2^T#u-*^#TZY+^clN~0zTm50KGl~tXj;p>PN)v?xO%R~kK~*?Y1zv@!Gte@)w7vVMiWsE2 z`{;}Z!U2_y`(&Qb4odZ9f-xggH}lKu<5xubAg;x^N`IqvzF+x8CX1GXZVO z|C9db+~WU6|8tGK^_;p`dLUMQtW}NHe*)v0sQw1y0PWAGx2*r6{aNw-ukFt^ckb)+ z^Yi-~MYp%xHQI}cTow(606Kw&CfnuC+|+LFL0dvmov+&`?vI!OrCR#n^SEP zSi3Of1-XAQW1I}Fy@YVz%hR!8p5NK|G<{aMHhA9Oj5ZAt{AjPni5wibhxM-CXpsba z4?a4+b>`myMchDVJuGpG2qhAH-3&lAZjOV3Pj4RFLHc-YYYwR)|dk`cD-V8j!%@XxcXfWGr@60N%`;VVLVX_{tb;zo{-SY@p@kbc)lw{nT22=*J7x8ZBYct%jJ|~* znp_#c3lOffYqe7T!;P_II_~TCbxxtqcFl=5JI~FR{wE>b z4947PENKV@y}g4caq`A9QTd(6+(cn_6HG`(X*<=+b*7&V=&8n7K#@t&KxOEuy4JcJ z2o5HgHH_jRN8ix_i;>xT?)uzp_j$|p4lo%vkOGCe;(&X~$_^tU1E)F%xL;C-e##g5 zcZw(ZT1|v69|h5^Kxnb=CzR===}Fn3MuB1?N^qj|$I#?YIp0QM zx5&HfYvTT$D8s{K<(&J&ILD2(yYPsc}7A300O->9kT-)M3Nfc2vx+Px8+eG1S zv2xLZ+zOc-RG5L8k$S;oM=sdn_!y;LEtXfmOjGML%h=+T9!>YoCNI=t4}b1Cgz%+e zR)e&@T(qO{3CTr9ikfG)=OiwLWr%`ysJ#8);Z^#*ixhaxzMS9WK4Bp3?6F_JHbY&D zZ5jFJ*3tNtF7%y9^|{+f`&Q@Im)8NXC2o;~L&?yd>a0}6PGX6`d~%8&vgb0zKi;A5 z3UeMN8HN5Un6u-~p+t!Xcrtkee!jNZu_Oqd#r`i)^@1U=&9iUmN%rmK1K$RV7#kDoZ$*tALf}pH7$MkuH~?P|d2&Qnjl-3G~DU z!hxs(C5q@C5Y{cWN?sAT#c+@M$Y9*y@Q>*XTD=k{E0eWB^vfccxWgX`nNG>~AE-{L zqyBnnf4otB2a=7b80({uI1qek96Yacs4K5OEWSHO!PpQ_rU|c_f`HP7lT-IlQ z{kY#}(vYLiT1IPaGR?y?m}VCibA)xRHGWJJ4oE08o?n9+^a=a5(wA8kn-fAlu=upX ztvfps!DpN$#cVfp)F480>_KG;5I_ zNa_||Z0wovVCi7m8KyJB;^iSywaMUZd3gt-d!wv5`@7hjA__fz;a;5GH&^9OT z5rBX6AF=2sds=ZRttx>aF$T8T@nnOlSnF-}Oq4&yCyWId*NjZtSN+)2?_KNKwK62; ze+#GkP!W|bBOIdeVDJ?nZ|#73CU+`I(WkW6B*ZAdE{qvRKyo7BzlhpltefmZ)Y1A{ z)57_#N_&EsaZWWk3d3+A2$qR4uS!b@0xjrE2M)xK1WofvAnY*8g0vJWGJEPF%#8#! z6A}l|u*sj$3LYK8#YVxlYC$!2^AG#7QSaQ-;M&?_3Cq`S)f__B_%G^Fdmn>;%*B64 z+7rUKM=E2t|E>p(gck}?&>*lN%>7BkmriVgjvFz^C+CBF>;*qJD==QZKe^{Kv#)<3 zSf1erwo&oe@LC3G;u+8+S&qPUjSpe4Pi3HTv0Dk4aC(q50=+>~&G0F1%nZ`SV?dQo zefxWay=#G9AM~(^I1_K_Hn+z@3$cM}9{RkRfxJFTnw&X^_E}{NozLrJ>o>WIZwc|4 zJ9WBS$>6s|bqTui+sBKNz!{#^{w%203FkD^*#*uEnY28_sLew-FORJsU=p3ij|v9M zNAs$or6Lrq=&}JPcm_g32J%(G;!{=rs5?cqV`f+nhV;?{zhR9V16FLVZ9_|mjxINI!jhM?XPo66(|f%ZsABF0=gj2<|ojQ9){LP zPn>~;2?m4;P-6Sk0xEj_?kGSdH}tu1bV z&R-!b#R#VuLIemd1_h4Ppj9ae_-ulu*&t`&+bzDVA=%C+ks_Nw?nI<72pZVjB>4lC z9avT;WH6-OUy_Ub77xW^>vt*k_P4Jd=4GIomsDQ+SxzMWxx#FZ>)ZP4h! ziwc$y@HeBAMcE1;(bEU2o-}YZp<53a#{3L|AUPi1lV{koV)Rxb&x)e;(1L5}C>buV zA`L$3^tCnzh0aZK@p(ywm+^#3DiXALM}P1nTh?C-hOnna2^2UPrT5L*c*MBc74=0#u#gVd7)*1)0x-ygG(*F8St#&&0;Qc`X)6TwTPpi=L> zs@oX~{ZLBuo1pvA07GskS60L z7#6_V3$h52;LaksslFO>xeR3;B$yzoV*_B{#@^ME`jn}v1a_Q<$gTr*tN3q4HYUdV zbIyrlTpm-JwtO%8WIHBfNT9m>H>DU`qb%CKtWoPRG&>0@bg#IVO6S$OshPlud!S)4 zl$xe&KY5CdwRA8~n^iVJV zjLTqsUDu_~I@gvi;Y8AJ==|sbsgoEtD^))>E}Ye ztHOL9H=(jKpom0yQxgVyQ<;ZtGH0bClDJN%79IYj!9>Z95Pkj0?`KCn`Yh#2sjXsr z{-($Q6$MPXr$Dt8^I7J(1FglUl3wo*NyBe$P4(|zNuSy}%KElte^q=)@eP>uE$t;ld z9Q^!x=i;s^5RZ;)PhDp}1Fn#aTs7coch1N6b`AI%Z$EN+US0oO|ttE(amKgkGBTzZN+L-T@8t{b;v}df@Icd z-VH+C7uNj-p|&}?*R%P@$Vx;ET8baK!=<0rtzM&as+;Q@_iNu>T$&!=JK^lskvG{o z-<)kdOg&thyJxQ5(>vGKCt0fRDY5iK_vtAT*_KH@kG7k~wvEpiwAnczyPJt3B@CtQ^}O987x|JA1%>eNK|!s}Fv& zEOTq~99=es`4C^1LSdQxYITa>^Ll@(`!@5w&I9@QVE*hm@W2OWGdNS~BgRwX_;T+t z^su?KaairvoSg^!Haz@pGL^2vuzr8*((K|P+sx+N)TRWOqw#F3f4mvJtGb_@8Q)%h zQx!`ISzpa53$LB4y1oVk$IMAwZ|CE??JzZ+d(I?vd+nY@p%0Wo~B3)Y!AARc;$ z`1U3>y`Z>=>f3cj$KfXgXFeLK3*H!= zuuSokx!0I#5$oLBuSErU?FkZciB<;;<)X*3T(?D$VnUZ=M0-gcx#HfbaRwWiL+1Bz zmBa=_vz6r(OWx?io6bV3+M_hIyf-OopkOB)PNcI4qU!NEkmR)YGhT@&prEz2NKUlu zj0LZ~Dk!JLK~7#B{T+vEwSe|~*@v$M965%ndc>7X3;i^gU#pLg-9E}5+4>P@nw(RO zW720(QrT0(k@o2GSIYI;0df1kbZj2Kev2rOB%MM38A<@r*~e{V^=0<6O|s|*1(U&_ zsF;=oiKt6Dt7g1E3hH#^n-lO=>z%6Y7czv`hmeg zd4q)-a#nWCnMp9BaB)cpg%0~eCU0q@#ZH~imeDRR?*d3#;rp8Ry-lZbavc9J&dxD7 zvVYOqvCWBXbCOJKOfpF(wrz7_+s4Gk#I|kQw)OVR|LER(>fBpz)!tvay82UBSFdM3 zYyFy9dTdk6Z0ZX6w)-}s>09=VNhuT7LE_Qx;XfIM8 zz{7$NdGGy!>8ei9^oWJiNE(uLHbH-2n|Fn8&oz{tHz0AC0~u8p;xw(mC|a-q9o4A0!JV0M<`@ zF+4$kt~HbNYmb*}ACzGQoc@EEta8-!S3@D3YPuT)!=Ifrv}O@81}w5VJn;RtTQfvM?G=ev1f%{aM+bv1{b36jx`r>mjBG&*T?+Q+AhF@hmyn4iCI$TPnDZ7)G2- z(3>mgnXal``HP~qizR9=i|T&wo-tJ1fy$lj<-HSZ5j|wu9C>#R6jkr#Q?Sh|5cpz( zYjhq|=|t!)lOXq-J$dZ4IMuNfnqK2Z<=N~3lH+ma+r9~i059hynvAM2*ikuhy*9o1DDZq}Wi| z93w3EDnRS{S8G}~d97Y+j}(z8YJ4>;Bewl5rb5M=-i!q)rsHmIo}9I{6W-uWqkF#B zYi3TAC};49!Dngn7%OrEF6RJl^*2y%x?j|=HF*j()vf*aKpW9`ko4dDG zL*vhTtW^lF$$ezqfx{mwBju4Fha$A9t92mnNv>f~nT@R(KP6vsWwwj<`zp5Il6FgE zmVe+n$x4m#j2?q|v@XSx#qo=)iR?|% z%A}KG;pyF@>?>G#G*UZPIRK~e+My1bNlMI5rQg&==AE$T^q)d}djgK<9>hKTXlp71 zXR(F~L>L_1ftd_G#^~9Xadvi)-O59~&gI4)FGYKVVKT$hm- z3ZSvUB7{W((YV0ZZ#QTmAwOR+2=MybGW-lB5rZ!v-12eZm&7rU?gjl0c4*go+6^lA z2x*1{4vpBWkGjc3?b6-w4U|$`oRG`NCN3PT_!CYKD+-V7Q@qe(xncBRb|n`OI5cm{ z6i{F%3Lv+6oYS=rg^?>hvAgs)(3l=G7)Dqn}S@)LDB0yK2ZYtg-FN*3}ljjWv_^Sbyr3l$<8iC z*oAnyxi)_#Zj(B{Hy>+fOQaw#J_Cc}I>sM>kvzDuoC%GMiEd?iWfUt%WEl%XcQ{ue zD4u7NBN`;ns)Of<`boGY#YFCfxw|+<07$l)-*{x3O9s`#TznvSjxU&G>U?s&u|QX3 zbe$I{%>=KxOPJO#l-r`B6i4Eem~zimqTkj{7HslTd`gx$QA!bOb6mro214>wue-NgQT8q|2F)E@#CQEc< z4#s%*W^;B?fjsq7I8~|?{B+7B8I3e}|5_NhA{Y(>;&Pcb(0G5E$0dD=^fJ4)42qTu zqD*=}3foYqDHotmIZ~p+j4g~ z3;gt=8WRg5L$ci|ELSbKo`wFI-9SbJYw%Q0ro{#YGXEGmyxWeH1*P7`h+J*P%0|qj zA-kr*&TGU__9ZP9HQTrKxsg!{NA)YIz!_%nCo`|_{1(`%E$ubDGVjCj$eTL|$7%u(gk#VkTGQq^wnRg-iS)#aLF#A4u zl0i>>%Z)bM03~lnm681}@{vQ_uT|EPDP$nd|6Nh*i5`Dy|C7I}@I8bfevy+4j^q9H zk|RnGXx7vNcbN3_((G7SdI~!p+0FR+%{?`BHTr?YO+ACU^-AH|Rj?`14?PmA`v7lV zOR&pR03*biKM%pUlAuX?k37VDSOA=63nqE}b5Jb5{4NcexPZnG5a^$jE_MxZB07h; z+^7E~&@TW2Jyw00mhH4xqIj+x!uP|VCmVgQ=g@m8b%ErL&6=-+yP;;JSJm`K`^`mmS(_UgXO(9qV;}lQTnA)y{z>y- zAb+L#oqwizPwZ47&>zcYO()-Il{$|jhvwG>zQ>x~m4gRdl+?|^H=#8CiRsSBuY|_J zg`*x<m3xurpjs_x`(nyre$~(nm0H^ch}HrQLMN0H72ET?mP}& zG|VY!xoQURN8d_@zm*f=5wpgNc|H~)cEK0jZnYJ4iJci&@v6LptUY_0^2x1G%>QVH zg5Q&S;W6X00i`}uewfV4d)qZ}pZ&phB2>FkfOhbn=%p5rB?H+EJ{265dMStMi!*5= zm>c&4Fj%r6x}M8hrb>{DcwsG2r1*Gr_me(Y)MGX%>KSR(Tbkf~w{NS7{TlyHckCI- zvoUThI%k)C{GkwKjEgTr$pU>KkMFo&Yz@kaKNsih$Me+jRWEJ;qLff-B5q__QoB-N zuEwHcuwZs8XSiri$nh}5)A~gZZPv%smk(VGv|XtSO8Ay_Mu}Emp3P|*DCg*i=4`LY z7Ol8=5oE#`XCBB@IJNGtCDaUAFYg=`G`GotXw(*q51vFmPTs&`k-M|FE(+7(Do&52fy*Ym-aJN_<5g2S) z44VcWS*Sg)(Iiy-S{p)m7p+`aSz5kc{Al^I^7^qJ*mxdtk*4L<($H4Z*0Qp3=-M_m zR(|%Ly6}Pq&))?J9&k;bmPh6K8D8F*Q_X@^O*RUt@B0T|{KSOUO;}x4c{v{BPiMPx zPvz3jqUtYXZ!6hee3N`mZx1bsoUM%Agu6S1XE(?@AFPe&g@W&Rcb(H$8y8qRUM(FhE&FRfLLnXr z2tLwytkwD)g61~X*3Wp>))$wK@13&l8#2!<&bgP?@7g)tIJs9ojt{S^+;J2XrySuI zFnd0}V85H5Y|~ta?hYJm@GiOSXUwFvKmC}J)(PhuU!!>jaE6c0C9k2!3u`N@bCsKq z{`v8p*AFUQzYYBKQ*93~w?n`nkN4X_wI{7+Y8cP8j$mDz#*dq}rqg&-LF#6KiDHl$V~96zTgMG?v8%*w0GIxtfEUv@P@Hs!r1bn4pLos&cai>7IquC!%*!!W z$db&aBS@ser!tV-lAS#Xq*#f>$t?FN&VvW4vTcj8FkfmFWjtj3G)AggGooLM#{U`m?ZIyUgnm}4 zze2yZ!{lF~AN&<6Z0WYyw%EMas*$d(5(E8}6^+H9Fr(Q!9n8QYPyM>aFOI{Ch7h|8$EXAoR0+nuYm$=;w24;yu=idN@mK0)+mKuYk}`_PzT$ z=;)O)2OcL%58YEKw|r8%svpX(tn~F>6}gWJioT%=4gzbxwzPMPQ@ddyndo2B|Mf2I zpY(6g@+bZG%;d9V&F`7no6T{!nj!x^{ZGUB8O^d9s4VRy_*|gKYoG~G>-{`B#Ecgt zMilRlUQR(&x)|CBtwX2*L4$z$Bh7^L}-7Kuexa8LITp3;)FXbo} z|2baGMvM_228YKbwH{EZ1pz~u_D&XAA_3p{Q%8`ZL&&fbx`+`W&IJy&_L|K_S||X` zI1|(-E^Ghzkq{c3H-R1&BDD^SX5g7EMcY^a`D)exr9f1jQ!wS*!eSft>|8GEjOL7} z#mKm{D&-{%jfOty5*(V!H$U6-$cUyHqwLP%`yd8mCKhX^uN0(?dz7ljly?vVCJGeR zd%;J6QRgpu@>&MW`tTegPAtlis_i$7EVxI2kM*a*SIS%j)+@2^$FgPtJe86ySx-4J zEu%Zd-agh%9Ur*csVBjz#4e`6l3+=yuU3vs^I<{-HD%R+^1M4E4Z6^M4D8h@$K~9J zQ4t!=-sU!M%P(z5skIj3cU~=te(K4A+K0R{Q6Mm$Uno6=w!9qGe=-jBY~l$gM$sJB z8f)ic1a_JjWNncn9xR0<@4aV2+Ij?rsiLvZmqJ#`;(XKhcX>YeN_w6sKbu6^Ytx~< zQanL)e7pWKHYF@A2)w~(c!i#K0^$*1I>ppeCp53JcmJ7varq=r+}^JT=Z787uo>Qo z!8VebRf{+nIeSDPl94A_V2M$19utzF^-xM~LeuF(6J0gZ_OEKi9-2hNO)LnfL4M_u zs7i;ICI098!|?ju|G)wetp6`802S?jvVaeey?;jnzMHcD7ZUKRn|#RS?<7EU_&<_> zq<=#KFd!seGlgGNW5GP+=ODGEfYBbYNUJ>z3p*Se#0MLfa_Omk1tIh?fZt^i5V(4C z1V%;(Q;;Do21R}FIGmTyGZ>>E{nUN*z}t*L7m$bjqWa?u|vd;HXoGkoMMlBP4oq zh$#(pz7OfTp<-e+RLq>&IzV8zE;|HU&|7S>HXYIB!NX$hFOSxzG-q(L7Cntv9@gig z+HN{jdcYO#1q8?r5`BBb9bW1ZaGkZ)La&i^EeS1E^pfD(1`AjRIz+j-%!y@S z$wrlzLZ(IW)-@vjtOA9EBN_~KiXd%ZCO7M1iffE~tK@*$N$Oj5Ld)MWyDESyJdJKnN(g!m6tXQs~vyZq}rjhARxuJ^jrz}{=pn+9_n2=GVh%p5}NO^)sxS=-_Wu`8Dc)pTg zt_Oz0{aO{SZh*?q{mjqKylY1``woH!x?UE%QBzhlWQrs*=G&7)(g~yGSN>RzDeV8_ zRVo@$cU7urdr;1gO5BAIKYAKM74@nU4Y(PXspXO%?cE1kSfCs9Y7xvO947PfYz7Dh z1tmBVYn7BlfV#h*F+vzofp-td$sCK6`LGm$U%>a95vw;*6&N@s?*^B~{!}kx1~q8y zJakfA5STscJ(jm+@S*H{i$@R*Num`{=Qixa8ptgh72vP~Ea)0r><(pj&%mW^A|J%J zyt%vMYEI8X_Gg$a;2{a@7}oHnfs(j(H>%@o*9gd9eD=zp`n{pNt(Ah~C=;IqyjZbO z!qslO>Wln8RX;bQd!K@ee+2?kGkw)i6!G9G4bF`iLlM6O{o>N#$c>U-;Mi1`r=bCr zfHqy*Evm&L`xBh}x}o0Kw_hYcUA;BMKtVh$PY~9vt`rG{D!pjxCmOtp*cuqbloh$! zYcSK5X4_Zny^0lmFCy$BcWpp@7 z!?jsebsBB_W0z_wgjOzzz<6YCyih*W6d0x^J-gnn$MAlnUoNggN zdstZLdFg|rbtqW?2W6TMD*|KhX?q@wPUI5W9$6V$Vel0j_^T(M#!HJi0C2_ZPn!X| zvtpBjL+3Pc%X!lf`vm~EvWIP@G&vyR8?!=lQ_|6Zghc|I$35kWF3H+#?KqW9QBjGi zGNF?$nD+b1H||ntUg)bo4OW%XG9j#n2BFt@@j~0t`2)3xhTZR#mHe8uYw$AwTVz<& znpG>sQSjg(@cxz>^0>vBpMt`TR>_Lm0R9PH{=i+v;eySP|NVzjUY_?%FbAWYLRs{K zabE;{%6B;k=9c6c`t)9b;%124D%_!Pf4cOPkoj7iRpe#5!_)HB4Lhva_kw+}BEm{u z`q61o3{(l(7jWXhFw{?Z~%MsQ{L+!Vt$`r_&}R6s33D_zu99ET6j zJ?=C^8G>XR92}a`Pg3sJg;wYG`Xv3PBC1mtSnh)3!X|jjx5%BG!O&^cv*$B8{iRvW zdHUB#dUPq&VSbqv{@bCKlQ|=02(l*ZP3*2r+teYdf>H-9EIh~g!A(OP%idwGFXx?C zv!p?v!_&}REHXW(m=vartZntPxM7VH`(;SF|6&UWVCp<69a}Zrqr0KULRnGxAF>8X zcZ!C1Y^i>KHwBuk4t|>gisr|2QAnc5%U&zi=86Z8#aYqQB>q$}0f=jV*n-X9*uu;| z*+LC~EeOzL-fZSLTn!EI5uC3V4Hjr^db-~_YD{U_p++@v%8NJZm!! zQ#{{u!AwPo2CMEa;A}DbTNWrEVLa}BR~n+AY9DGR+w(LLZtI^b>SJ$mIL-}xWiS=j zhu@1x7Bp~}d)4A!`H;>(4O=( zH7aQrLqAw+35|PukgI{7A26%WAaunXy)Yc2FjI@LV(CRvj#@tJ$X@d$t(Fa68N4llgM!oZnUOy4E-4Gbn+W$Dh%hz4N znSNKR5|eWS-{M7m6{rer~h!YH1m& zolVlJ+D&?zaNIdP?{Mrt*GX`9jcL1Twkki`-$wYJJ6a%#2>2|sqCR~T zc9pxFoo&b=(&Bx*W%9m%eo1>fW4pNj&f59$__%TEIzwIXlKFmqZ*_5W-#@O@(D345 zZfsuDaAn}W@UnlncWLoanmf{SZYirMvcRUH4fkp0NRyjx$OOWODVsMh;EMxt= z|043)hv}Vzs`BtRyZ|-+AlvEasH7>jo6^8gmHV*{sE~puD>nE2;O4%(j;^{C$n)S|qnj@?Ui!fs1 zu{%;+%k)k)I*iV%e=sIOc=i0`kQ$qZ;2RWWhsIdm_vQ8_nKEe%eCDkh6!C zQHI2hMp~`QszWJDrvou+m-lZFf&Vu|038(g#)!Cqo$i2{_8THR;kb(QFMs83{tXf6 z0T7|U6d(OJMA*sy9}ppa_zy(Tgu^%g3nGO73q+7_%`e#uEJ6Y=$XEUcL;(92h`|0& zh)`p7^9Lf-Qv3xGI2}0tf(TDKfxpcG70%E9#T>8~`lmU-yRi^5mP(|$KJe|c@y1#{ z$w!FU8pXaz491U>3z(ANY#4D+#R4XE-=0BTw+i))jRwnCUYfkq?LBn%I2Y&OE4P= z&Sb;Bw^zZbVev=z+=GZujzGO6je9^Om5!Op?(F`|sQUp-*?9RxEuNXM?^!3)NMCk( zHQY%8O+_C{h+a+Ua0@F*1Q>kpkvr-oK0to<4*N8EJhCIev`EtD`%7h7R z=T`P<)4tLA)5j#gbaDOUS?C?=wZg7Y2Ax)J;l% zrV^wpKFp;=H4^TGgsGI=elG}RfZ~pjyaF!ExT((}3|m5%DJtYUwKydJkaKxG7Bx1u zU1qHyPc4yqT=>LePY6BK&zz zJ8AVvh`=~T0uB(KO(hg% zMAY`SXD*qORbdRzJ8{jf?6juZh&H=bxNxjw&D<@)!%}MsP7lPM&!iCMdxKArz1VsX z=m)ANbeeYw*`7Ec%{xi~qXZZtjC{djxz8Lm?OKN4O#F=TNBF*fHoAC5xaKFVT=;gFM*)6PNadHZ2m$Qx8NLv#LF z3>C`m-M7$Y*cVTn5Bw2kCPzQeyzZky(aKBTue{AFnDsM9>lVdAZrOab3^~Hjz4|a= z9laS7DBXEwy&|(facoec+r;EOwUm(`St}^8MD#f7Y^{1vK$*HaL2wTF&ySJ~S@3z* zQR603_@X;%U)aIo%^#F&6jI@{GWqul0XR(*n0;rWu@@r<57QC=ZTb z@iOXKlNp~l*zojJy#Jghfbgx<-Icdg%kdtU&Ev;iy5be!dWDTgysRB8p&gBtAM3xy zUIA6;OfE$IYB>AIC2$NAWKSdCjM$+&q?bw>_4k6nSBn2w5J>tr1p&u>`5}J7 zb1H8TK0ngL%G2A1a|~##&+fA#BC>-zqr{yA!(9SFD&&W4aIsjn|G6CCrGz$`9g77b zcP_n}%u4$kK(Hs^7JRmiu|45h!xuBo?kbfI8r<)Oh)lSc?-LAcVz03*u%bYOH+#3k zX+Ap?#^qR}A?Pu6)g?l+Gl6zt+dJLN=01*gRZj@QY)M6bByOI4GNgm|6|@F&2yu0h z8%n~Ogf7m9!hr5%WQoC{1q+5J5e9P#B4@6nG;3vztbuZ)X@=E75m*H7cftgU`EfDtO%VbmJFH@51I>>a&w1i?Ja*a5>|%h_ zRlU0Chz~LvG-KXP`?Tm(R9_56Y5?W9Mv(wJq7(CTPh)JT$G6FI zV5wi!`xRXiP6g+4MleGDWgjb~u23)JBdvR3q87cgE(JmUr?P|*3}gp<-p7b-#^$kM zL<4o86*X+2hLlIJNrz0!qhJgte1C-~llqicf1t9SWT+6b7}%d)vG~1)nP4_jg(i=k z_ysYr)i*MHID|M@c1s{K>Dtid@(UAj}qI^dOEO0V;< z#DaY9WP?GB=VS`DyG31Sq})h|;--FOAuc+hK$?-snl6MeAN=q+zl8$}5N=WMZ;$t; z0CfObcmU2SHii&gUq4wi2a-C=4yvUN4h8F05i*;wi-HBa6G_F_7dFcpkN(C)FIgr5 zSnb4rWJt)j3Hk-DlO2#gPc++m5|E`n1L<4^yjTH0r^b)29)$ZZaYSsCw(<5@Tt#;V z{g^&>yIV}>b-?iqxb)s7jS$D~U)7(J&~8I>oNVm}6-G>3m}JruAy`)?G7d2g&*uBh zmg$~#)D;B7RXo>V`0s&9$$@~%S$|ZN5VvP4_D=O1L6biE;I*!B;X}*JG_R`3)6@G) z!kDV*l2l?9O@g34sjsjI?BsNp)2)AHrp}X={|VlG#-!}{weQo;u}VfiNkcwW&V>pXBI(?2-FXX&Ecv!!u1!s zDwGCyS+eI<052#FR$i9?p-=ejxb)FPF)2!!gs68snRIZOvKYX&m-&c~Zn(_HZ4>ss z4iATsmoeB^3;9NoBXpD%E*f_2VQcQ2Nc`yE6kG~MZSW%ksGyyo;%$u$Q0)-6H?8yL z!G@3X1)I{yr0hhG>FNg3O6$8E)o6x{Vo3$Vk55GR5gG8V8+w(?wE+B$u>CTB7>|}) zmJAbn!m2MorEwi!@lajvVX&x}_zBXguP1bgFAJ;*L(p3@SLDS`Nm13TX+?k;h>8V~mdqn=iwkL!Dtb+$)`1H^BiM0(%gJXk`LS zBU6&F5YnPI5M-e4clp2U&@n3x%xMBMX`jH7B zO`|bO(8;e{VkbL>X*T*umXZ7z!v@#0M?vR6taHb;cw1z)Z8lk+GmWbyxYC+aY9*yj z#8O&o9$N4AdkBn(jS6U)F2VV;V1P5#ZXQj07Ci@v5w6>A(*3W3$I>erlyp+d;!N3wf!(80NacC^&??oG2K510j2&+y$LhdK_ErG}ua* zlCgIDs#PxsQC3z%1CJ|B!}*%hsOmFN(1eNi9raeAfnzDce{aL1v6|0Q#QkSE)abEC z;#IPS+}O@d#R)+ucSU7Wh0U7q#a}sG{<3kP23xKH z{L4XM$kT*RX@Wx56I<*4P3~x|W*T+)9M4iMs;&~Vsw0h1W^w28a1&-IclhR9c`x5l z`^T)NuOr1;9f{J!SDf2>_oS^$3K}N4EkH@I;}NW66kc24Q)>(Ty~fkqF~xP!IVwPe!}l2QL2VS0A0q zJ+XEdg;KT?88b(B$xx;xH%w*JlGKWlsM+Fyyi|jj37VI5#e0eP5>Rgb%cAcW%7whg z!!Nv(xMT94@6=T8Y_U0~6vWoUk zvM}A0-noMAC1&5-f-6Tl4`8ID2bOkh@2jj_IBLWyXtOS?L3FE|FvdV(_mP3MwtA&Z(`GS{5=&DH}1iNPkieC1WHkqFpGqtWSR$69BU)@Wp zLNEjPUF}aJ8)^KH>HRz|9&{5YJ`OWx=4l3#*5$CB+H_-Gz};u_m67l@#MKN-{`ej` zB)@$RY7{r*|KNKl%7*{td$=?Gci&^->;LpUa8m!h?~!jO_piQ3u|m=*k17lAUF+nZ zq6c17ICvptjVf~N-++yOfu78_Ve{n+t>Oy`?$}zJ9`BB+lRKySdhYv=^Ktf%js~I% z_wAR0g^hE|3yX{M`_FD#*7o-H#`zJjiC($n#+X%NLNxOD8;bVXvp z+r=LQ!v_Z)PkqZ1^Yf8@lV3O=+Dn7zbIadi-z_IQ2o4Ea-e1;AaJ4kjhbm7aJEl6c zu|#;y4?7BW%11B-HJ1~t#fQ_W7IaUFIGBUb3a<#k*=?1?w^MKcpnIgKT7dc zxZYoQ^k1zXUfTW}uW5<-S6^J$c4p2;9x|4-G! zg#%GeZFMNIO^;2T`QYt$)g!6pch#ec|Ne(cVrO~MdoEZt$c0_vM;x`hyI|Wd0J7=! z03aK6hl#(C4Z&8i901vzxUI`_^Nor#UC8Xzz62_vGN~>B%3@Ai5gO6;?ij1dqtn|Y zKcecyI`K7>1>Zk4l0k>sOxw|{$qoKsLQ;p5Tl?hr7-a&Pl1eJfPvqt8^>Y7fV&ilL&8b`h%wHErUh zZT+HE{8$ym^QY4Y=OMwqt{P~<`NJ<(=FVS8%33ki^{5loJK!GbD*B4w7H(l8XFQaA zkms(hNuh>Fr4AX|57Td6&@^lfc0~lx%SyE%CxAX7%^i;gc2HHHN;LMWU$f$>KQ}0- zt|Fm-T5zz5EY#0!=P!YFZJ?G4wS+-yU{1N_B(hSuZ(l6RNwRBBMhs+; z{&Fd_OIR%Vw7Ep0LiMtvDp|TR?Gig;7rvnlXCA~)JE%MGlyU+k?z>N3MEHnTdL_zk zl%Igw4>h1?=01}!>!@bzm(1)nX)zwTsE-iNqWqh;=N4b;Z$)L({0Tp`cdA`wPGE*} z2K1XQikNOUcxeiK`v++(uJi!Z>O6%&q}EjxDiE+OC#tUd2^Hvj0V#-t(L+sH@HSd+ zhn5ON$S3<{%k9hb3u3dy=s?hdIg%xvRVkOlH8 zmkg;a5uqe0e%lrhul^VPc4z8+VyYH;->@jfPmn)6qJ6q67;JrR(lq?UOeIRDYCjK*!%%F(2KTCLI~U4!(KC5P(dnsg&;QtpfD)G zaG@q*bv&~sE;`sP0^;3}(?Q=dPIOr(R`CuU)OTT45o33`pf(a;GI;!anO`s0WZ(=l zX!xX1jKhSQ`O~suvK5BmWR+G#NIO*%LLB`P+j~g${i%}#A@j->k-d4fRRHzcMmy)h z^h`=Sr&r8XaweMCEoKaR3+fLU6FoHN2=fS6yF# zZ1B{lDRZWrycrH^Z#P<+3jF2QKxLR2n>&<|d+8R(%~etl(Z?+|5e400WsL$ z`3p;B^Dm?mS31@Sl4Qy78|l32C(DUbLuAtqRk#@&u$IRK0kf_#Ok3)I9S-|i@Bjum zXGIRNc#R&Gf~-`S0|ZmEUCxb}30yi}YuU;TtRSpXyl*^SQC$yX5lk7~-C(3WV5-39 z92W^vMw6t^vQ%Hq#P7T`SBEvT1$1;T7yShb@YIicV_1b`JUfSHq%B{n7p2xtsM96A zwDTWENLIr90?j#!CDho>$3Kk_{PA`^ZmhqI5c$E+}kpqxp#I`#W*PM(?}vy{Y5}N;sbP}Wr!}pOGLyX7u{f5l$zcm z;Om83h^FtiE&~Z7qkgGfaiy5-Ccdzt_;7y9-4a&Q4v8sUk}!o!KU9~GH#4Mv@w9@a z+ikS4IF^;#2lWr6BjjC8IKC)dZ)PuQ=i$mdbNv)yp0I>eRdJ_1CO;N0qe-H1bfQvD z^hnFlm_)?a;)dQkR7R*wyNA1!;}~Q2GT|>%Lve6$bJ5;T{em+sU!;d&opiv0FT7r{ zbyIp!7W(_Dc)X&--!Y9*R81z!Pc7YJ>mDeoVzQ>UZDoix`uwgD-Ml=t29s#DW34j& zXnyBZ-UcL(Tmk5a#1GSX>yh{(epTB=XSNx)(q)VmaB={R2#2ch*pL*403=x6T_XXzF zMnDjq%u)Tz46z&R2O)5&TmDf2C9qtv|H*UI@i5X#H@3R7eB$ih7<{CopDv#Af!r#b z1_Ql|7$VIOVJ59{un|4miY$+XQDB~2%7eww&m{SPlu{*{8`h$y8?uER$!gz;0uj~b z-3gD2>`0hZb`6%a$KG9+h&E^NyHL=ylT8(VN-+Q1oli((DmrEEhImnX{`V>q6d*<> zL;>ojc`!HCIy3=NuuqQUE`9-^wYm%;J;Kvqh4V5ICquRv0+7n0YXrs7g(Xc-){u0`FT`TTcNT5Gf{vn z5Q=d>u=2*HlQ&%p)yQ`6Uak(Dl5h*O*d6-v2-v5P-;WjGhK%zA-b*SvqM8vG1m*M+ zSQili`byKRQ^oGdg-jy54QQBR_iKLq?Hv6l26@_mwV zS7%&V#?fg=p){OC`)QdJg5?UpJ2fW#d9nVWl|7TtQ3-Ldd4I<{Uy4j9uYThlJE8s{ zwe$AHlhElYIzk)*mnI!Euc#<6yWe={e(4Y1k<**9?F7GASNbS{_jQB97TES6Oy$o( z4@$w77Z41%_Ks&CPYs4C4z}Ni@(hH@zYLm{g+ZZ?A0Y47w}1*@$PEN6L1a6OUXx=X zsxT=8nv%NZ+EoS(s*h|U17?qaVDN*PPr%?v$SDsApXZ<0qDBHwH?e{0WyaFExvSDP zSAeXAdZB80>1;S`h>sD07={l|=v1`hVpT~pVi<7>uiPDtI(5{!xl#DNY#k#&GG~l! zax3}qqto+{C3=#-oN^sef)xuPvyaocF?I(=qMZu`mzQ6mtF{>=`_A472w1~PiH()Z$)m6mcfe`{()Vi(A(3xaPq(gB5| zeYduBhK&e=Z>}F@8CvXQPx*;)YokoW?aSe#4@R9@9ccwK+PwC4w9^yo+r0P{P*Lz? zjiCeH9!xz)9!bCnL2rzSrwOy>43eLbHJ7(x13UoY~BNGtgBF&6YMO!Lj&{oV`MEUbibHp0thzue7uja^iOsU}CU(-L$ zk;aG>wpug+s)^st5xE<4T=Baz2RtBt5$y{mRN_cud(~hX99XoZk9C{~ zbFBp}l$^Pi*&t?1EGiD9HfgMMY?Fb$2*eGY5i$}?!=c55O)?@F@q!fcM{YQ)!vm1o zd-t~d%G|wGZ#NRr<}v7tY(||7#)=8~iS9(CJKkPh^}pt?*Ryl{pBZs4zfK}fgHE7r z12=7^Owx@ecXDZ0>v`mt=wCn75R-wY>-H{%>=3knwL>EQVTT0%TRUVYdR30`;*`g_e5*7&9qe^65cAU`NZvPa;Hb(Y z$XeUeaRX$?r}aL67au$FYi8g{SSw!+UB1I9x^m?y!C$H%3dua9cEQ{(vmFEU}#QG13?E!VsO_Pt&}#aO>aa7 zUbLtOG2X`SQ#TDS1*90b>zcfU$`AdN(Go9^;{!A#~4nUIN(npM$`s zCu~l$K=~PV$$@cYDjJ?^i%aUU^VBm+kp#3cGM12=4Rw|F$+HuZN08m|J>3J=>#@d6 zBfG#CrfxBPQx0Fj=s!H&4m|a0={Q<=i9hS9_HTu429Dfe05jcy>T_Y8EUW{R^ z{pSu9<+*f5$gxr_>x?1b12pf8Mmpge9aPsu2x6&OCTf418l-uC^656eO^u}!vDdpm zw}OA>{trf2nCpD!_&`nTWKylJOtB+${})nW%}b6W%}R;k)+X^?%?Y1*pGt6Y#e}2@ zPcK~MxFyHWqXj<%d<~8}pw~OHoLi|W`}5qUnwkqVBi0q80rvlDC~1{esv+l=ek$g} z`^^sD$IVVhYnoO=$J&~K+MyJK%JseWbJcKL>)?9TroE)anJeP!32o{H z&(EIX)aikSd%oM^!WgUg0J35;XF8)8^=mkje6Q$$8mht&5<6Y89p}nC&DQGx%a{LM z(fB>>aQ6Q(?LhZ`Q8c8QJjSR3^Slo1701*;U5ua5o7-? z@#7@_YvNzo$lIuQ%Cfj{+rVwZ%{=pRbZ}j4gD)vLYz{mL+xozR|EP7mLU$Fp-np^P zvf#NHKa$??=r|;2?Efg-*Z7(hMeyOA@sDT?V91?F?&kCTmBUr^`Phn0Y9Q)mp$+T`9 zJ$V?mO=U;BfF)}1680=unm8f`%WF|U)L+$#eWiK1jbHvY?4Sl1b}-w?^3&4IEMk*A znrD+D0j0HHxC#wtOLcL>W7zz%ie2hfP*5kAzFz|qo*S7&As|k!D(H13a*)1JxEV@9 z%>YxPqj|^XlHTQAq+~r#|9jZMU#gYtTaPUlVAvrTC&w2gIq>`6h8^e`u}zS@xR3Ua zlGzOf>v~TbpUs@suI@?}w@Q=pGdIm3d4Mf2A1(Tja&{!0H0MYcMk|?Ujb={zAsS;^ zx9XjH)O0RSWEZ3H@YM9|sH1CRY@ecTLRdK%gW3GF$&>w z%gMY&wSSd-X}fagdqtyl^Az=T_RP~|l2rLRO1>R z1Y)DNbD-pr!v!&Q1gN-)eF$5M@y0O%#1v>&mm|=NkT!cm#jH8JCl=?Etm8tP#2s_P zHn;WB`+W!q46>_Eq%<~P$={hr+!YcMsV!6*qd#+vn`{R9fZCv9h-P8aamhDw*pJlq z{Aqnm7SiUf09qfw@5``TNK&T?I>T7}0w6I0$Y(|MLD=w!U-dsjNj&mDUl!Z*gzu-c zWRy3EMDM;4N>un=S~hJgu~4dz5U+08$j&!i*O1zVbL7F+K4C#i=8pmy)@cfZq${SV zd^YhJ_{uC=WJl$|KOBk&e0USkCq&f+I>ke0^~|DE-F9iW z)H2laMY(nn!BFHII<*kNni^06pU}SlZSuihNB~0iN6@hkYE{>7V`Kkjd*nVf5T17V zu?~cqk8Ykw5CtQc+887p+K7d*^DT9>vL-v&B@re>Ay*fO>ZS_oMcXeFq$q_ghTTv- zQ*5{!L{;Sz4(N!Hj*mNb_>P0c*9vw}SdIEN56-ZZj3`|WqT)~9zjlF-Gh(J{W$+;; z9XiAtBABQcn6dJ3aTQupKIx1o(;7LrXM}=K*4}p^)jR(*tyQT2q9!g=xM4Y%=U}@& zkR*o5yDVQ?uvMdw`*ld!+1xGjInELX2lVz!U%L?a^yggU?u>BsBAdI-C#8ODTL|7F(9FYDU4e;@Qs2XLp?OL`;CPF5eAAeL0U9^}(`ForDx2>TnchQ2Sh*&`_ z9&XP1C?B)|#P5NcDL=kT`VeCs3=Ce~PNWQiP=OaSREux_sBHM2WjxzN{E$Y1fZG(& zRl{M}MUwXc>EUBG6+=>=+5MNQK{sU;T%amGW$g!LDenbfCjL(>G!~j%{ zT{91PR1HB`PI{a)uG!cppr5+1!HCZJ&o3nn74Rj$RSoyws)ivuSeg0T zZ&f4z`vR2mGnbM%6fZ#4kR6<;_%EtP7(mq^cSz;o`Ki0-IyDH%Q)0)}<9%6VUT;m~_D8Cl6p0ru)W4-+8d2Bje+Ya(4iFa1g zb>*Dig5!lIqya|&W*iCQg>m@}Ew~%MW|vN+--+Crx#?ml=mi7mTRn0iLZ1Gfal{C+ zAW&5I20`JCZcYNq!bfs}VHLkIYu|-)(8Ut|f9$B3iC%0#~L94yS z#wu4|Zvi}%^Tz@Mq|!3y0Alw3LxD7~!FL``=mLM?~d&@D+l$8qtd>U!72%&Xuu52G_*GbC4 z@=(cVpbKEhwH(vRNioS)0H0BfgQ|$KxJWMZ*g5ku1vozm#A1?sVNV+)zL8LcXBI1* zPa}lXD4l)6tv{xS>1R}fljiArcvmw55%ce1*u32UK%-nAlTqO3(_x>jf8S;^hExM; zaK1D(J_z0k+k<$+AsQ`sz6cfuPF3&$a#Il9vmN;G+4Epu_;=64915Xjc<>A8Z*27y zz%I8B6z3nf!~gU=25S;yh2wZI3=cL7pugDslGx)9UY&sBlg2Xt8)W=s zA?N3munnxc_1{4Ji(%dW?SM$(klsZFO?&8!dA}88r$4HGIN29og@|7!;&{#oKxC?W z?rq+pXJg>_wazk2ZVbL*5~?*fs2g$vvkwuAT4piA(?QL2?#9Xt{$$Fh`DGY9k4$(r zW!^Q3c6C247Nf=w*2tr2pDM-o|&-b7RZ3N86HJvcdfmN}($lnRk2fy=R z@^q653?b=Pnpw>9+Qroos&3kq4%bdaF)GJY(&EBYVXj1M4#G^T=8`Kz5qC@sF+mAt zET7qVh;A+%q&*WNLDU^=kBttX^iN8XsB+g)8B9px3&a_>Z<)VsQ+^AM3d3n(?3tr7 zr1)Ut;tGzde`?q6UX zKL0)MiSrhU`y6&Fb4s7_5^Tq0L9yvtN0Ohdi>@FbG2y6y?I{a-k00WLMI=IOsiSBP zdnR>pyDP_BD)$*z1&7fs0dQrevj+3=eYOitOM>`tJmH&QoIDi60NRqkLmo^`1-NX9 z;&WRET4G}F$lK(K*zuj&$RrGhP*iiq$Vi-rkE*tMMQ57jG6!tu z_3T70fGV*eMhbmqJjzHYD`+NVEU)kpWcF8t*pkV)M^5(MZy|VMIN8Or^v7v=ZXrW4 zExptV9J1BAJA)u0n*s8ml~MkX$x;&ZlWgIO4+?J#m>uPL7>Rnia(Y&mEaCh3LHg=P zs+v7=tzVmfX>f)MJBtlX3)adS3ihJEu6NLa4IM}d z18Hi#v42>IAPmrvc?Gc`tH5`~@OZsk@I(v-%>MGq8D?k~cWbPSW#C|By&1lK#(=kY zJEm58xu`Kf&24fzy$*+V_WQByos&mSjP#j%p=q06X4aj&o3L1E?0{z6h?Y`Yei4L@ zP5B(ji~f$}?I&WROGHNJP7BvT-(1#qXbzr=#&N&rTwe5=*)uWNmwCquS$%}hDk&t= zR^WJVS6j*FwAZR{DrSELPz|zWnGEm$IX|A+PH0-@OA&vANq5oX1?#Pj$R=#@)v>BW z3->ME`d?^ljICqCwsp=MX*6EYirgwjj7?x7lVqRP4wUAPp z?r6@t(Pb~~AXNuTbrfBueN+m_ZI8B)AIIML-kZ_V=#Gvdr}o|0-6-F}ka~SFx0S|{ znc%7Q$)SwzY&GK{F{M~gh>&Bloi??lVnFfPk>)u~ zC6Vs#fUSmq#qXp2&&!E^l>_N(fAub!>CIJ#MQBi)%Tacf*Lb0t-_jZF;@PQ$%RW~1 zdwY?yAaF~p!EqxM{?q2wIE{Y))Z?MC80UF$(&l-Jieii82m>HiRNhv>{o)H&1vNyn z^B;wyz*JzM_di7p$_Vwk8J+KRlU|M@1q?XwziU>=O_3PM?`lp2uLlzs|3?!;KaM2* zkA2|N^$B4uTqJY3o=Z*5DOa&OCb{Q4X)Bq0NvfGkR39eU|Fema1N?t)V%)a>R}-Vu zXV!en`Fec);Kc7#xz@Bp5i6yrBKv#Vmf85dN%Dsf)=Wtji-Y(JuB<~hPqL%(_40@ zIOFVdzPB*=U(NTdzy6u;?N@Ms_}be4ZKLmTEL)joSM}Pt(b-+PfzPYGwQUDHZLBWs zly7nGwvW|Antkl$>EOHAhEi2^(Jg!!z5&LD`mJ|7M|P3D+`hERx8!)9{4TNY(RV?| z+5b@)tLnq=`?llysL%58s%Gjl*J}ymVd|lE2HDT^KB(aN0FqRHcKoF`B8Bn$FV~&;{dGN z(L}qPSW9I}m2X|Km9=Iog!;9SYpvfk&tPlZ<}mx*0%p|^NO&qtR#au3rge4(j5xaO zrbO|_@$I}gt019zkwOsH+8Ze-OTi@ZaZ`a@`lw6XjlbM+c}m`zKz@tbf5uj7jvjB7 z`{}Ps%M1Ed`O8|3;dio^ zQO9n>30;s1c~Ki6P$igl4pKt_?uP^kg0&SipV%JjB3!GR3j_^B8~6S^KGH60%k@!b zkr6{e{x7n&XN?fY-BD;He&ISsrt+by@Zgk|(inXrKbYn8LF)jTC#|=Fp z5)=T>Si6mjD|>!u2qOCw<+6d3ct@6KSk*7ooEZVy;yr9MBCt{p@E0~FMhMVlZ?xEj zK}w<3@}OtaKt#7|&bCEv_Mk%24N1Dh}Eo3Tm*VSeMipe z`8e#_Z2JGa&%#LbW`n7G+O{8qI!2f1;*>vg^ zCu2IXWXqB`r)73x=cSGbK=+X*v8|pm?VYvF4vg)S|7qnc8J^~$S0~pbM@Llu5`>pD{BlYlc;5} ziAw==p6Q&d+}YmOKNT1D64InOx{r6>YTaiS+*Z$TXWW(hpMUMNP{fg=9$F@cB(BYcotSi6BRh4XRI+k^yHR3opXVCLnOi|3V_^81EaTP3 z`nWqo`URoZ<`LOg$lC6FXi-7oR;A_*OPZSqCE+n z1a+Fn|M(q2&(wr@z|lX;<3pUv9N|@2wG3GNtIYuptgXDBY5w=E=X0M6m4bjXJrdlU z4S0A%RIyoZPazrqVdFq27(rt zCo@g>42BhOOX7dUOmq{G+0zGoL-26~19*^3RG~9Pr~Q39v`<#}81Nf{tU*?J*q!fg z`s@Pj!MhMqzs&t<>f7s!C=&qb0uYR2uW;}tMyku4E`q#MkZ}(0GmyK!i`U0!z23tH}(JjrvCqgO}zn; z_;f}tm=~&fsWDynSm7b_ffMi+ zB9Mj>PTO8zI~pHq8m;bvw{BvKfBp_++i#VJu^0XBw}rSp{F7X+yH8p}@JnQBL2>UN zTWg}bao55wM~a|@9~>2$C19UdAYPtkZe$1gI3~4P zvY#@-UA9Y8vY^JD>tiA68xg%Oj0{@Yx4k)gm&$|rN-9nkDf~onL#(n7fyeEdcH4tU zVl|e<)1_{^T1EcErSy6jB{YhSd^VBuVMTPYiXy+!Oy?hHk~)X74izoPIFanF64X`iAjzJU_i_q*+1>r8i@BDxiW7er^`aTT5mKzwVPfQb{hq zX(-l@Yhy&+=CjysA$_G-0;XuI+p39?=mjkKHl=g)sNScr!AgdrJ>;zCcIX!B-blyH zu3X=Q77_V0R$C8SKjajgq*)n9)-9+umu_Kc-WyO}r`Z^|G>{XKa^k`5xIxf~r9LEu zfojo@t)Xo3;A5(cm1tkP4cT1kc%~;~>W@>-hIVTINL&ucO9G^Rw4_I~;ib~zecZOxGEx0hZYx%( zU!gsB*3yVY<(1w4q522tn^w?$(-6nE6O(vX|5R$n{zemA+|e!KDy>8jtg$u%s~L8W zH`2kGf95`MaT|`A7?gSpQ#+?9u3jqLeg3(#6ei!e3@bD3j_N9P((Bs!?RUl$qj>oh z=w99qdG5pZdduIj_unLwlqD1#&vHk9S35tS{DHUmV3d^(?$J;(w)*keUg;G7#bfW2W}9) zLlA|WuG{X!BNP&QpKwxtFssdB-ya9tyem($c#2k?0#C5_<4!sqnU1g`X(jiKCeBan zxAmPk-mW)_gQz~+?=>tJEHEUK{l{0(_)5*~{1u07`?=g-euTO>gysO%Z1Bg)K;bh* zZN5xhk{dzAFN#G_Ma{!rJLx$2CTADV)720+S*&>OhQOasz+;jAv6Zwof4FzNJ)+NT zCje}l=NYiRBIDzY-N=pJz2c)o=rG%AoPC72doM*?fHn4#i_4)HspcBL$(QNs2fgc> zl4+QAtH}90Z+IQ&G3zhx5*u9?IWFZPp1+&r-a#r%<4>#KQxnxmT;`DS#ZfGiVBM{x z6fT9uD#7%oYuV0pJl0wx)0%qiD)u$4wQP3HL1Azzn)OewIGK7X&qkNM^w?0ft@vG0 zoxVw*T$JKoZOuG;ek0i0OwVx6f(*p87nWs*M+m@-GGg_imbwiisRHaxFD0{5oU~W`TlG^n=*C2>((7Ocf4eK2aNhXk0d>#-y zNzDb`PtF2eYj`g0YP;qB9I_Tz;`yb2=B#a^cbL&Jh9H zHS}gTBR;13=(~4x%h@-!HviN;=gMxbu8xVpEWI}*>)tUBJ(^`o;v6TBoqt%0x;%2I zpD)|vmcjV;;X{|Z^ZxQgn_E*w;MwEsef&nk!ZR#zjSv9iDP5{c-Alh8-j=L4Vx9j6qKX-vnaMIM=j@hs$Ao_Kv zCvC6DH4wPAe+UI-j&COZBci@LJ z)qAhwZ~Zx7C%(0Ick{%b+Qw!A;Pt^GaB}g5O3E7FG8MWO)G+SHC6shh%FuEEv} zC&_8(*DZW^3FF;0vMgmbVcdfJNex)F44d!(yE;L?Z4Atu1NkmGs?3H)qozMy6pxjbT0B&<-bae|Ocl9ifXvoX z!%g3yTnv=_h+!1^o?m)2id(kRPvVVSuXXwqKM&$pR*qK%P~2m?rgE1yx7@|RPa6p> zABTSM)M5U}tG4V^-PvurL+62|MphV4cACj!ReL9Qny9U;w8WC@wy7a7NY;Ms(qS(` z`oJCm?btI9pNNQ^6?-`6Ky;KidU zToK*fka92&4h~u4ooeP0%OqzWvQVfchv&(kL5}({|F6@iWMMJ+mKq;;=F1;0@PaWM#Zq0e5gowA)b)4} zV(CwZ(yRO7MR*+VE|0gZpQe|p#rz4?yzbYHY&F!R6+uH-n>AZB#O12O=sDzQ`9|6T zCWyI4HQL2tNG%fIn)F)@<(FuHh(d?$2MUu8J)MQ+>U_-*WVgLUlnlxhlv?+dH<|VU zy7J;p8(-xLuG)45TFh5XC_lu}lCJ^uf3k_5uhhfm!hn|v1uTNZy?c)OeXlHWe`J_MfCIR63H2j4b(oi^4rUe8(yH#_0 zWNyte7j)VOgC_>|qI@?#Nl{64-^MXnzC58(pTP&jM_1chpee_vmK5~~NzT=+CrL}k zK*5#QC#Xo0ICh+!m;S+Bm~0&_x~|t*=+whN?Va^*Z8lcOql|6a5(oIv1!q&Ya7zv} zP0PopN+Xsk5Oq~ML^qNdI>XZ|W=cXurp%^2D(J=eK==U4Z}Q*_Cl^MP`$WcP)Q~^8 zDA5_Or1FOz6=OUrBXCgyJf-)#X}5AmF%Ds ztAchG^$m{oR>B3Lfshf3?s4U$bjrGvFj|1z22MlK%`a?O5Ee^;1>Yfv*?^WFYgV%O zlYHP!hef19LgVH{I@RGJ!pvx&^aS{0)(Sm?+|Z;C3&ql^tdX;5`YW&++Z5)i;`*cH zdK@qj;TPH`gTgRtX7^--3~@{_(eJ5{XgETWc}kh8)FnehaO&ALIP9Ik%EQ!Nglwb> z#@(Y67QW)D05nuL05A~=h$dI4@CT+@KLIKl4zyUh-ah|1dF6gKQg%SFXb9dcvMUsWE3KxZ_IaZ?fgM#T~BQ7&-m>_`PXQy}6j4?Pv!5W=}70`7kK zSGiATfcY1Z^sNr1U1&swqUAfbbJ)>}HTwK}FMg<(qKOx2J=U z!0SP`R6NE)+O1A)B+GnR5J}gaW+{sgd>?wS=FIWQxMzae+Y=5h(XX$E2d+#TV%$G{ z0%WoHZWbN}EST{Ki7u{*gPB<$JD5DQtL?HT|>)6O{i!h$L zVd9{cN_`cMJ)n60oQ!~sM;O%IX#}0AfXS;WFEAXfc^KnbB-D}Ey1}{-;T*m$l9Hvw zn}AYYsA8f?WOa0c6LK50@g*578ub{sH`gQ3Nm@MutN1j=&R05JZJ3^sZ;A>U43;7U z>sflW8>3Q0%j)D4t+}%s+oQE#{6k3Db5>vq?(^UjX|M}PLD!^e0(5_#!M)L-SKws0 zRcXb8LFazwUuMsEprr~3uwfnmGYv2uJS7_SGRzUr=}1aqD~o$N=nL&24}zFUwLR1! zZ*4+OMnn_HRsWfZ-Y1l8vd62Ft>>~2Da7qqKG#p8hV&+wbzR;@6cM|tK>WjQ*ME(p z94aL~4|Ge!6SIOu7<_VISd(l_2z=sAfITl70`XTo>^%&L#BpbNzX`d5AU!K+A_5%a zId>430ll&~o0Zr zOMQP+ggO!&c7ti7JDN@2BpqW zjU92nHYDHx29lLilrfTyUIao7tPGX` zb90{hZT8uIf1k(c0; znqz<~nL^dot;JGO#1AcvC5!-?1y2pp3b4`@gTAv$M^sdyFJQxPJhQrphlBGZ6LHv6 zFWaF!y(}6IqI2Sc7KJ%iL8dX{V2IYk4F$qsL2XmzU+PjY!U5%%4i140iV3o~<1L*F z3UCD~?U!^NDacA->G9)%dUpn2+-E8EDj>5+R{EHGGcd)_)HkVBS#V%y#--XC$e79$ z=K1mLMbMv&T{+o~Jaj%nDgVIP79p9~yK+-M#8KKBEp0iQs9f8(6zJ zfW4N#@$WoGu+ZFFe<1v=p1k4CZ05Na@1cW=wlCAor1!9PZPY#qeQ3jnar9iQ#{N#y z#qzwbC>LK;=}{c49bZmNxs}~78~)1iVI)<~$0Ya+uU)>n9j3%`w|_f@pBWkMLs#UR zA$d!+=Yh5d3`x`v`=SHxBLF)mCm{co`p-sQbK*>>;;$!N;T=aB8;sc!H%edf#N`1Q zZC*y}>pv5dR76|5`H+7Yz>ke?Cah_8IBVjp3d>PmPmx&lhzd5TDaXdggbEX*vuM#$ zL+82%ZXF;!dwwXb>k)RnxhCLn3vro7#ODOpA8>b7@HIYgo^UNURyx(^a9dpHBpy~G zeN@Ae*%!r_{v>A~>c<>h-`r}}YAmOrurx1y@8MZU3Q`I`x&3XZ(IYikYAT&AGNF}e zvvWto9j2C&eZ*~&v}Kpx5#JqlU{_l89EG?*{)5-rv0)`0d09^$*|+^6)(4TXAe=*=f&(`C9;%vhccGYdKuO^tSJNq zQe&Q1kI%j2;w>&iKa)`1YsuD-{oK!U)C8QCO%n~71|KoRp4TGDX;Nxp5TqLGP$tw) zDh7_mWU>01d#uULn@_(E3A%o*#-5c-f+PlWdk#kW;rsckO(UHKkNqTVPd|Ng8nT`{ z=M5SxA&NZWx?78zKCx(oy3TXZ54G?&^&GvPxBZ@nJueB3f(w1*MnY{YzFWOixO*SW zV-VV51WeX0IAoQ}Uoz&NdkD7>l@4S|?;aB&KdG~Qo3jVw(Ul%Ddxy?ElM3gSt(dL_LWAb5Q~mkk>vr{kpIWDLF9AShCL0Ok>$>)F z^B?D%2k2PjZ)IuZ0n)@kl*Kn~Sjsv2us~j7I5)|k#~sUNiFbQhN}9Zs*Jq#2>i6N) zuGnl`*q_AHx7xZD_D9RS0tSTBM!bn-?(2-(-#QPpx|;+pE1I2$(Ofig)%AOBTrs?8 z%@)Go#NiSVSVZmm9tjosu(N&qwKId) zc~y6PF4wwpYWvvI(qTCfPn*#oi8k6 zf2{Y%(S4@?(D!IDIr+=1d+cl$u_!cUQ?kG=(E1rD|18k{v2sbo%_Sgkq(4pw90CF@ zFkXs^fUr*;9NAsX<6JRDMwp#<_^ zdg;cK%MH3x2zVB*iBK-4PxEr4Q0c0W-tPmE=1a?_BYha&)||ZkwJ&dwY`@Tyf^^`b z2Iww5DvCcTltkOp-?Yn~e&iS!?CgK_)QDPh%6#};`=`CQDWwd!DZdnmJ} zDuFcOZP&c07*x7>F!{U`KBbZ4sIpXUg);;P)kIdnn2p~lX}tH+q7yhHDBGhUrV zS-;m0)IkUzxmes$W|6^ly7vG{dm8NPgWqFd)1-*p`8&5|6X;-!DHODfaY>A(92;TZ zSvzP@>QwO%(vq=2tGQQqZUv?F7B!$6aHIs!{(w0^>_((9R8iM45b+_V_)9H%S|Ez% z`v?7+SRJ;agAxjYPVF)$YM>Wh^E@7=GfQO<6rtuKqkci$x55KOnb~P}5W_(h3jql6 z?fyc9zrodfSZG$_Fvo>+MYZuR8_>8J45|XyIKskbX;XHSoYF*f6~IYj(H$1YveLAf z^nvI=O)rLxz!3s;($;`ydr02IM`Q(j<71uJX2~ey4-Y zfb$7u=8`d{PRQi**`V)%n2QY@BWlU0B_g2G2Gx2<}!a_49 z9&`v)CIz9;Og&7GS8P@zf|&E@mJs=MbOJkjRA8gBk&a?;{{@Q`GfoZ?R7KVdgft`o z3p@Eln-xhOgNCFk8K=gZTbtPY{v*Dk)J#9DUP4kcKM2HHx?d5g#nlF84wi^jIaVAT zdLelyR{7yDtmZSo1aad+t$g~~P`c2&lIkljoF_UMQl(qzuDUjnpm*67@9-O zoOF^nT=OWLG5@MZ_%=gqu93T4=oNk3JtEJY1#sY#HPP~B9+1uI&7`PmL1%uuRwXk$ zlTDYYlWukL+zeQx$==-aMFY>mH;CL)LqAa%EydR})U6 zfBxY5L@|;?w+mP`h(p$V;|XN9iGWmN_FkxGJPMBe>Eh!oy7zXKv%$wJtvU}}KQX1J zhKUM5>~OO^yLAk zIEaK995@fjAPBbGZh&`K;1+o#AJ5^LPkjjp1}Y2<#|p*kM1hZ}g-(rqW~3nMAdUe> zE+afNnT1;Q3nXHrmRL)7@H0htT^EvwI0dkQ5+Q&;bb4_tN!HAFr z*eDLVv(9oD4CXOFBe8ynrf@ZgD=ld@C~O0V#sEIGw5Vyv6WnS7BytNA3d5)yEi#(J z_l}ys))6L!OY~3cNM}6?hT?NgzL=#pmqM$Ih6ZuHAz9Fy;3o5)!d9eQK!GHNe|$Tv z(v33u&&i4s7!uMXy}wN*roT-kroT-krz@3?90H1fvph>i5E(eL@Qhrl6G<&c8)FlL z@Ta&R*bO#M2P*Cn?3#UX((aIj`4%n)X}w=gMgJn0-DEZc4aTt?@*L+n)YpF@n10)% z!8lO)c#Pf_n8=1jDi;znJ1DkK1S2>W!Q_9p>T$*fI?J!TfORzQVvMU`R0m@0_SsZ| zx_CcDL5&h=h(*K7gM%fK*pl`~LI&Z3lq#}h)~|zJ*MN${VfS)XBO+OSfM4d}K)8YS z7*NpsOfrQFrbAb(QAv|YOqGr|XBDjxlvI0{CB${iSQpKCl28CtBj$ZcE*_T+YOL%b zy^>-7HkH&aSxCRge($X9NGD-0 z|G1LTNhe-ABV-~JI!8Y3Z1y%lP_E&IP|^xN+e1h}PKw3_$050~HB7)tS?DWNOrIk^ znrz>E!?X+{^_KwQ_OLq|IU$IUq+#yHV1DqBgclJj04^-X#254fRJP!$RK>wD2?qr& zanD2qXu5NnPXtq~*s)SMW4X(kVUb( zRD@*2nFFE40&=Q;T1Vg!J2<9U$LIP|()01O+Nx0qgsS>T!AySw3NmTTw%jO9b{T$9 zSr>UIl=;skS~i6{6)(3*LBp+V!Go*4R*X00fkMg3@nB5aeV%&`rVmAUwV4@|HmnfK zi~J4u`EAa4uhI#S41&v;wf3A6bdF`fRoGK5mS|k82dD*0Bc#|NfZvad_P= z$e`OA_8TS5U+oA2smF!S8J0t6$lj-R1fh<+QcQvSQ#(SE-$4b_ttt<8OM#GAYLS%h zJ)n&3{HYxwQ+V=Vvy$2rzr?eO^iMkBqa#yQT(riKcsOc;0m(xp1q;cw2NLr zaA;=-|0*j<{Vgkf`&(A3H3)@R{yqeEE1^1ictxoh&Egtt=*5@-hx2en*I7|eqEe=~ zH*?a){VhLrl0z6kuFXLT8jWZU#vx0|X$894;;RKr$GJE$2%Z z>p=MXom`Ojo$sOO#y)6Sjt5^nf5#oxXSBS|xgz?~=1qaLJ|w%vO>cR-6}T83LUu&) zhe71T2sWuzwZ~0|_GgPSDS!FV{*Iyj-PL;F8c0$?6L79Z<>y-QcjVi{RDOikpHf~0 zrjvFupR`11M~U?_xwG^)xuap*I)$`p%9vz^`St3;jiE*9c$5#vrIlu88e3h1U%HmV zZ-|1sa-L$DoWVAF;KBUruC&!;=jLwwpY)D_;_PR72cA%MUYwXjM(ezJ+HbwOQpFk_ zlTpG=O7y$Q0WYV$WMUlow8C}yd-(?YDP-@`v-dlay~M)IA2WFc0ay94lWE_r9kaRKe#b&f+oPn#xLDr0JkloO z;}RFNLG7f;7<1j5?~`ivw*0h4DM8|5eVyS=h`{5uC6_+%@?4lq<8$$~dTN!pf1~ zp5vWCh3>*{YwQeigqX;}Cvnb<@l z#^venP`NBgN3yES1tYu-Uw$uU&%Tpq`<-UJv)!}&p5l&vZ($85qxurV<<27d)h?)I z0s2O_R#C??QvsQjDyxJFk%v4Ps9i7%Y8x<<aY;JBz zzpW)LROsgWl)FN`+Pm;%PsbpJy=|>u%=c!qyKNcntYq8OE^b`d+Pbdr$eDL{_B8kG zyYS03ZTQqN>4oNZNm4pS*OcnnFos3Nh$GG#7I58N8^63=&GzcQxR@S|-De-LoQldg?nYUv@3xyawF)v*Ve0%Z zE=RS%=bh;%;FYf%v@nB!YwnK=Ak{V^D~1dHKbaStznPb1T}QjCLNMQh&kqMOQ7E-7 z9opU1Gxyu;$KsuhFZ;vy*xfPPiQ6gn(|eWur&sD>*squPwSb0}>P|c44_~h5jgc4i zUm(Tb%y+)7dF*BFeID4YKcy`G;dcmVdGr2tV*Co+pZ602Uf0yxx=np%ZS34q4}d=2 zfBe>Xx4!~!O?C_$$N66l;#6sKiW)E-{Q}wfa>Eyr%XMzKY_Q!!Q$HW3U=~r`RSjIV z9GRH4Xilmt>KBN7F!_iR>UFz#hxnS@la68@$~w*OnGKsizQ^gHo+D=#fXQ!D>7^t_ zyj0;-^V>(T!z0RE9Huko+(R9_ScW!udf|;+ay~PI#wXJ~SgeiUmy@_Yv2Ef^?_YrX z{#Xk8rl+1M@`2LEeaGUbsQdb2!dK8fT~4_ zpVzdz&}j6)DIE>`DfG7FQsVH8ud9zdT*?7;6RnmRqhXFbv`IuuP77oA^W+gXjCQRv zzkJXbHb|VoYH!p`X_cQKVgAw$NRYW z@o#XQAwv0e>U!HJvMOS|uwnH^!^xk-V&0nsn|!$H8_c&$-xYW0&-vQE-ImZ+nn(=j zKd;&F(CH3KjZ544uwsDG_SV3iC&o-hrX^KKXic;|kDlrX9!?MMcs`H4`GS@uq83v2 z@Y>K$@do}ZO3oR>{usI#*}OJ+;2AtqRF$u%n%u43Tipz6X~#I*4(<)yIAEZr(j|Jq z6tw>qJ4HBjKM103&jn{HqZ#v9*W(UWl5m(k+u)u^4nLp~0kfh36^`S)X(J4bu0evZ zNrnP9D;5*9MtXGTn``*RmJ&c0iYDLL1401m!B7To{ZSnSJ=;%_w_x%`3tSPfOVYuD z)`-_GJh$6Vah(ob6{X;oa3F#?5=cyBB4!vRt+Bhwq76Nspm~U?s?lIT%IKP<*iQitwaXHo z$IqtrOK@*sN>l^cefJfB9dIZ4vD3{|85~r@2q8k(qNIq9L4!ep0*j&c!^yL3ez%WJ zEr{lGs8IJgS3wT)Jb9es`X4oV1Pxz!#=L=Y%BsNa-DMSW*07{|Lgt5SS07#sl`cH7=W+?cQ zQ+u(}OGHw5A`H4!8)yWYtxxev1vvo4G?bn_&?Xra^lHU|U#5#Lk9(R+DFzCZe0JTs z$`6qSCeJL^Rwvn2v!59r&csa1#-)k|9Bvcco?yh-*rA#wua9DKQoS)Q?G>j4Jqr#L zAjwWK8y#KId`IFxaxT_ogP`b}bCbj|A>Nz~3(6s2#OzFZs)8c;(*+qNfv>Dibea3$ zMl>I6Knqr&FSSwXcL4Oaiku7|!V$6~vk)Y(Dtbvt?$zabQb8(@sW%}!L;{I_g-sHP zI}(^RQ2KUwcA>|*H}UzzrjoT7U{P9~DY)F@Ot-xm31Wuy%G-Q*DHX%!Hi3SmYuMdF zD0#bqtqynZx8rrLktO5FNrC!b`MJM;i^TZ$LphW_rz%?-l+5)tZ0z=JBlrm6BrseW zkgz)Yz%lF_I!4!{ZRZGsh5@^Yjusuz8BhjYhRNeFl-ydUO5NJoB3@#l9=^eUp+7%; zt4M}Xn+z*%*P|yAz;bNKmL@TbdETCpoiySf(L-4tt9D$lQQR^o6C1Tqg4ASE6Zl!o z3J&XxyL``2t)Zy6Mv`~*xq>#%XORY5YX9h`Tb4OJWbaGwiEUnh)Gxw)pe^!Jht|WH zW^rj}hWpYKkQ;Kh-3o);IBITwPu$Zp)oHz{R7Qejk8RG1*IWH3xHOe<{EOaa(4+~{ z8T=MczM)9sjeO!rW4ac!M?50N!@2yFTiTBy`A=PUCl;OFh<nL`}yl_E<`gVpjb*#%T!Us-18!8ZyI3pm1&)%9`C_;@^(~Mmf zp>$)a92n1$>efGJF-gWMD!E08oe4XNHPcK04#PcLS9Fu%kbruHfz8S~wi*i>Ffjy{ ziHlKn!xRNt!7V8XbHTtW#FQKH3AA|<+4$7>U3bhn3V0$LLlT|XOEn_$-QO;{u2KsT z26^jL5}_w<#-xCP8(op8g%*cAyY!nT@`d;q=$C*tV=|U96&E-R*#eO0DcQKd+>A0k zHFhx&*!g(fr-wg3lE0?SQThlFHi#|CXuB#K5qGiNMrmj;38dN z-d%B~oy4Ub(pBSNp*kJ3IEZ3};Dc|v(a9SCsT$0#1So`a$hE{FXCw}z-WjImG}^Xm zZyc6g>V*9jEFnd=Kfy>tQ`7$9z)c(&Zd51*B7FI5%A2O%e7+1jI&dijEQ2W|{gZzG zZUI6vBS(p4#Q`uC(*D0b)ww-T|5CvSHu_`uM?w5a5VS(G+L;M(h)&;rt4-k1A znkfEk7*xQ$Ap5I{Bt*muTYE|(TjpR>GO{X~(u!vc2G8erPcaSiI&$#VHr|x#Wwk*q zi_k;6QR$g>HqzEDj1iUwxs!*k;qmQG?l+tjkJ^jC8^B+!EMIE(}5A z22Y2S<-h)avG_Sw77 zzI{%0-~Mr{`Y%u4G)gK?Km zZfdCd{f(43FV;^BKoJWfC;iT-#v!1d8-|qAcE{%lh~|+-LO>RvFICfTlgKqy*u-_= zfZ~1u184lWMgJF4VqOb|i;P<9)mqJmTU3zmY5cmR1(ia$x||E6!FgJ~$j3pTv1Tq@ zfAihP)n?A>DU^scDKwNX15wm3;Vu%CBiN?)N`ymeahfaY`KT@@BFBEf`izZ-;8xR2 z#v`uoL*r~?V%Q78;GlS&E^7^|Y77)Bm}P3}*%#Y5hOEB>9CQXCN~D!Ocw^&Y3SKTg z&C+ec!S-II7-8y(tAuAcC>YBL2>vEYGQhSaG5P-xC580+NY2EeECQ2FtIPKpFL`y^5B7139`5Ms`An-baNx5uL zU(Et@WPV8)j*wZ9j~oI^l*0uPMk{FMl;ARXt1j4Dqrs56`?uBn$=qF4Yqg=t7O`kU zY(`y`CL*zYXm^5%aG}3P@ z=q>_wYr%xLSd3`X^~G7fbuQCO zj4&@9l80O}f$56QR;D|_Nz9rsdFAQJ^{(e{tcF`+?x7u{m(6Mrdy$Ei_zRNtFG?Y@ z7R~priz{udw|eX#`J`t;bzI87T#C1axPc20d(Y~p3(S^kXyR+;gMKv5!X5meuCL_| zhErRit3`2jHFb}bGB=spIoN*Du_9OJK-f8lz;~DeuCC69ceA|vC6M6O-;b6wGu=B* z;3)oT;S^dQCYhRV2b$7)`ariN-sZ_1@**C`#;2;}dX3&MsI81T^LeN*Y?j3Cq-1ef zum2=29W@qzc@bnxbDEUYoOSk#h4--wyk|E98?SC>FHW3rUB?o`tn8Yi%@fM_h~hfa z(&7@0q(Nlcl-zv-w(5F}gzryA{!;Kyp;;H#bZ zCS{Q|l?{2Z+mQ@&rwZe|-%=t!mu<}#O&791u8k{3K4rYL9IrQB06x#deS5M3e4e+- z)T8TjSyLm*Z(ADw>@=#(zU|fWvpF;GCqsH|rio5a#;4%w4HpRcU86kUeFX8+4DIZ! z@;Y751xr*EL=;pGfWs0yS3dIJa9GYY|8iJ*KPYnA`xP!Kg--n^cA;p^G^%m)U(f~D zXdK~xPIy5bs&0gY?hmpMTCQV+vK0hVOs;WeBZ+zl)^g=4}`=Rpc^H#a_ z#<%sh`>5OaWq0%WIl-IE^%>>uEmwXwKJJxbwR6R3WMM%20H%L;(QPkYR`vBU`fbe< zP<}CWCEUGMyn7gW_1<2q0wrz~K%_l=TZ@`{TUeN1P)$pHD)QNId(*w(m?7>vsW?}$ zE&bWn*w8$6Zsk0mQEBaz$@jmavG_;(cg{_IzJ1e-c!hoRc5QF$(7^(55o>$*-UOMi zy0=lTliu7*u8W>^vacLQ<6(u(Ry?bjdhnBlHBQv@ijqIP9V>WJV4uT1*vYE6A;^5zw5kD%dYMOo{+k)t9$1{6WF|bi5unx`G2-<$+haHRQKv68sO(r2n^P z(qsI^=#OV&dVC84tblzt)E-dNm-A5{#kPB;>J+`L|9A^Vd{BR;k0dQB@*t2mR`LkC zDTFJdZpJO5l(`3c+gZ(%4W~itMZT|Vsyi~yzCIE|wjATvTFtrt6RK@XjYLr2-SE3- zVosqZq2q9pnvJCP;H<2cd8)0_m!~8$tuWBfCqn^7Y_6~*{!S}Qi2Z|Bm<5$^a& zVIsTF{u!W{%*U1lh5b=X_HF9M^OPFNU(m*MT*W_`UyoD*X|y^RofBpdKs0&u%2OJ` znAZi@x1%y9l6o_b8^nR@mkEQJ(Siy`e6nHBt|U`mFk{qH(EzL4*Yh3(r3-T~#2PZ7 zyqZ0R?Lzh$1nI0A(Cu`)#5@I|hG#EjLka{z$e|&zSH3pjYf{aCr+1&^))NS*`8gK; z9oXkDR)Of#j>V-U(kn{6UEoY=jv#9CM-Go(5KmF`E~oBc4P!Q6;iA9tUxN}VWjNq z;ve`Uur=UW(HLm>V$k>k6)D)e#0O;I2j=2I!JG%%u)$)uE#s?S*@_5#Qa;VwDbE`R_R>uEW0%bL_Ej=5LICvaxfFDgE0nw4RE)rl*T<8qusoTKBJF711o4G927mD ztq83G@OLVWu{!i5f6^GI0l6+oY|<=Zan{jSsUWR(hIv#UVi1A;{T3r#^}1-N$kAWc zipZ1(n4l5cKaIEe!Nwhvblj%k)MHAmC@;|}=Swna_+yk+9YfwzE0VR0!*ZKpUt8DI zlaOKM46*~7RrSrarrzfOqlBgC${yNm6`z*Gm-NIWGFi6cthW+8b=va&QXzaVA%1ek4=o)7ye znf^Dil+E4MVke$Y5+HK|Gde)uP{)wi_+%&I>$VpMhPse0hzJ;rmd*!@&p%k!_z)$Z z!-xt^9d^Ng(e1<7&=3T{xrOE3*Ney{r1NHj zGC8tjP4Rt%5R?f3P8b|eEQC(PJ&!cz5A6ntSlT+_#;m$46cVOI80M5v^PwhnBXni} z=Hv#tM5T-^==bc#H#5ZIH<&%0Q+M~#TVPN-S!C=Y*n}1`o+?BEJmAJJGRdS3C1lDZ zUvP*sas1YBoh>1F%vl*Lc;K6mr9>wBEB$^4#*{ti(#>fsMU`KL~#G|EK_GS zRFLuWT`)KV8yp#inC6MP>*0>%cK$?ZPIz@b=nL;49u%BX*)e1SjkO_tL+|2IZ!b*FlF#@-V6uKXlA~>PzJWk#z+^tH{e;L6Sd0#kEofK~cG|}j&vHoNsm*vR_n1J( zKeZU~2g)WAkIM|^sDT&sD7ni8X7TnZKT~5-I~|qC2in$Tg=Ja&ZmHs48aYaO#MJ<) z9v{V@bHmmQ7HM_9T zgLc@48N1@j&;|DLMzZ_@jxz{vRCu8Kk{Nw6a^!=qp=Gtl04>!J{ zkqy8wX8jr2f{-AMQZvLpNvL*6#o#vo5JYGIf=HTJ^BHSX5+Y*9*qNa(y}OTot0@Y@ z95GFd<&cl=co=ag&3Pa-7R0k-O+vZU1w6G_QFJfxB-jfj&!rR*ek^PTbh{tc2elJq znm!U`y!h5sBc_pA1Zp*4opOuoQ)C(Lk=uoqgOu9r_ih>=>)105C@OH0VWE z`&A?ANy{^SJ67$0hSrJ)9*J4PoMHdvUm@|7_HF?;t99H+ zip@3D@D4ph$W|t#iA1Ye*d+?)o{@$EQ+C zKCuu2%3FUFaRoUlJ>>1*>LGc=HTlBJ z%kJu5PF`hM(4!KP4_o0f!bRlP)gF%R>y=hy1Ml;a!o7pr$6GBCO-SS16_st1 zsd@WQ^d1>kb!e=^lIU8QsVuD_ze0Vx` z1aPtFK#xOOKFxrxrj)ELdDckADd$R-32H5at$j^$T-b}Y7)IFIix)VRjVpU-&asJa zq(pBi&Iz=k0qQJ!<7uq8Ewh$ygI;<;I{FgHu+T;(Ef_~6)LwX7XtUsg@vN}(^A}ee z(J<3Vs3H>lTi*;~g}q!hPn}7Nwb;_|urp9haBCenleFv1hv9cR+$~ z(M)oGHg52oMGv-n;S}ADfp+Cw= zld`Hn!QgydSrm_9%MoQ#osJbfJ5N8`P`!0OD;iySS(%icyFdTfF0qbcdH%)ZbGY}< zM;&iEG$zQ6pLbObPltrTY%$YckN()AJ2sy9fx(zvsbS1hf@)w zvZd}o=IM`HYsozK{6`1F=IB2<7}I2c4#w;+QZpJJ>GODvMZu^7kPKS*0zVL!!FwIa^etD58pu}H01)jR;AS`lSWFFW08*T z>hJzCA`fK^E6{G9C7O2Yi<$||MRUp712kb} z)+ZG!{+$E}uMPIEXq@~^dB#_XW0IRxRR3JEPr?zPzqeZ>gW(z<0b|zm_-7 zu|2*$&d<*~Ja5Ppqev=#2L%{F_TNDPG5L2;AQqdv%31smD6l&9<6VQ$ zsQ^5#q>zmLqd}CiV#ojZ_Zoyc)6BoqAe#S0gP7Qc&z(fqIkkrm)@X`VN)&lHFL%SY z7Fj9RY~VcGhfYsU&`jBtP&Ye?Q05CwyFNL#NC{MANTtEC*;`IZE=^GhviGsMe+{eA zB}6T+G0Zw&;r-)5sMZ5Kh;!mR30NjqGsz-1ytF=F;G`zEPfgQEOIl>MHG6JK#;|4A zFDWh#`e_p|`LgwCtk<5b;>6G4_sTy2BE%~`=sPLUs(2^*n-mZg`wvo}fpgu!**?&S z5PD{p;UBvK*6&?G(Si6xM9r`bA-vM0H>s2_46}`^NuIf)!E(3wS5AlKe7YUMj9CPMTXItY|};~tVzJc1GpbkfAHm=Km%*$cl)TDBmYS8f5Ahn<9LcR zCJfIOUM*t)`V5pox80MHy|dk2>jYKAirYNTj|v$0D|Ui>xLTD2|91@8trkH-jP7 zM90H zsYSC)NJ(6da0D0EBBGfZ6lAq>$`i2Q@z-Y9OGOz2YroJ|zqtD+y;#yYSSDhM8cX6dyphBqL}Ya#>Y ztHi_h#2F!?PyvGnrlyJc)1j)|P{>E-@*5TeD>g?=#j{IV2?d`MnPC;7Pod;@iD;H0 zy*mfnOH?LRi)K>()rrK-Re>b;pY3+6AHL*oKl-K$;|V&xy#*TS-arWW_`$CC4Brh> z^v+YIkgF=dc>TKHJ;b9@z~zy_YH;IJr3Vk$tso#C{Ar7lq?`atOrI@gz_+l1`h-P% zcWBex4@{!ka7`~GmH=~(lY^h7a@d8ey56Ibzk0rm{XIvU$mXfaTjb;5=TNye6>`kx z2M>7gk#B`ldc!3FyURJ{o_G3E@ls^D!am-;4>N7b06+sHf!eeGU*u z|F!jyG56RLZZhPjWh~@d=~l1uq6O?%){-Lhex3yY&5H+tsGhEzO)!5L`=&vuf3B>C zt;&k#OALW!e7jT1C|UI9-YTKMJcOhhiE(IA9MSTCAEYKGRI*`fA|x~ikG5)hoD(r- z(Jge`R`Z$~R2ZekyoK~1=fN$+`DjSA!USvR@FOv{r${0H6e&#C&?*?!eR1fqv9cmq z43b18OE(TJW)}PxaZK_!a*j`~)Y`I9as19d>M(%F!C8dIC*yyTmUA>PF*Ejk85)FD zZ+NmVY3)m))f>uh^_!Ao^) z6N=;uxWG^=nGV^DWX05Q zm?r%&&5~mV9AzN`C=l*O2Hbu@F%N*FELhM85~Gy1aa%sd+QvwbWo#069%$~?SR4k2 z@hE{Hki?Um*+IyLfDeyrBd=_cqYzd*8o*jhY_->$UG)C8G;WfBC(j0rUE5vIMLd*l z0;0N=-H+INeb`5+55pV?8^b)HAgw+AB)-QC^pyf#wU2NW&SXP82{|16)dUK`+BA3p zgv6-&NAFizXpi`}c!L&4K5&cwxyoYqewF2fm=`4Qoosu|3*!t63^H>$fuHVl(O6~^Q)Hmj zo+YT}E}ZE7)Qo5aBmUH2zlbWfRfpxWB~>G-J>$WZ!HgYcdMl^4d?->ir{fdAn-mUA z*x9Wvi9eEUJj^!ODMKJpfqA$Le8zPj#YJWZhy(ObejCDMSB2faL}1bFvTGm{RgAcm z;z7VkM)gqC6v}{S?MioG*^S5IgdG9EH>i=!39@d-1_<&Lf?&t^(W26!D@EEu(#SE_ zX~80S)D|A_pv4_&=)gd%fFGb8OYYnz4=#KToO^egtz;1jg+Dl0C;Nae_JR`znPnZk z96!x192zH5lW__hsry zRdPjl9ZN{R+#}+;HD|zu)f@=Gg;jm!TBZS%ikPY?mj$emnv(hxuEQ+q#tVb4>mCw; zd}30g?;iSX$F&>%g2{+OOIZ{nSCZvAj{f+ z3sZEu)Wf7WbISwcGm=~Hl1Lqg8t!2s&6or&{ z46fW1xdWOq%npojIwTqMtLp3H-DP6moR(A8N#h5`ksFze;H!LLMh7+K*6Jl|nE*Wr z-Ga3iPOk(Z=@5$T8~vsYrDb+H%@S0F`DKKsq>nwH>I_b4Cy780TuS4%Cd#&VCUhE0 zS*v$2av4X>+e#nwti3&aG+mVYzjbcMfh`|?=rm1sfppE>19sW#)u{R6@nG~PCs9*$ z^q!L#C?h|80!UoV4UO)UvU%IzpQP*O9dKd5(h`4t*(& za1$Wp?CyXUAXc~y0~4-I zO!21D6_;}C79Lh*ryr6hmSkBNg#JtgpsUHu)7TC*!-8Y!0D<7!Z-D?;#I6u~0u8?8 zoI~a>fxxxz|6L%+-uX))7-cy6oy-g~`%lSCoi~<2&CAi7gJpe(rwvXr*O*`~^Q1N+ z`|`ZS<)`!3Uea$D+}-I|jpKl3CL^ywoyBk7fWsV#t1WGx=P%x1yyMe;14HQm#_@k` z5PbdGzMyT-3HTh&LhJqC_6M?={yV$CTATENsr9OVg`50vhd4h>x-4PW|K0`6jx_8)f7yx>J3LIwK^{S36E)gfCN!at6_21=G_FhCqb0Y&h_e>kRHtje2 z}$T_c9>I5uTFjvJfyKJW@{Q zkWZ`QJV5O(^Wf~vHr`X5Jf8Rx@6bLpsw{2P!@>X2b5uaxA9k*!tY_|}wQx=5fQ4dn z1PxqwDAB!y72dJ1A|PxbNgNkbFSNMBUzvqC)oK^50XLf3+*i3nZDxWnVn#jNsURs{ zG$Wc^Jiyz&)mii+-tGYwuB}Hi5ng7^mXKc}7q7WlE=lc%+-jT74JYZ$zfnzAi|7c+ zDn%+_ruwSw2ZaNbHVB6OV7v=^klz1Ko4_nTsZh^`yHpIo9+<^CPxx|eoeDpR2c(skn=!QT)^|F)nq~^H2Rsy& zRsOaI*c;R%k0Ek9{fucgY|+%;7SZ_q=kJy=Dy*v3Q{D4@ig&N#zoW*}5*`RoyEj(D zAu;VYEd_KWeb&zX=OuuD`1cYJAXWOl1mK@P^M~?z%?j~e|_1E za%F$t0=|L$*#g#&T7cm5H$(D-*CI-<=meU?W_!@QtixdB+m`tO_5Mh}7uOI?CvG`RTAczp6`*#ol0p@=iL^%JtWGJub+D?h> z@w)P-TG=ADVK5lO_p|#h?tYy(BkR3dnf&TQ22ciuzI>q*^gmYd6sK_{8lObX0(b&= z((n$k^KpTvb-S%ba50Orf^<>ZP&q*l%twR~FbTuu4v|n$bn;K zM8B{eJyjRb^+kzC7MK|$q&$ZT%JUEN)+_-~SoSP3e+k!c=MZXW7-1}7ZTJsL#{51{ zY$=E+46tU49#KlU0zktkELbPH{xEXUJA+(VS?4NiW!K! z+%+laexVr$b4zkzqvz!EO`Y|@a^J;PvfSk^LPb`ff(_=-Y+ zC1*AgqqqBvq0*UXz>W%h5aTqY+$4klAQuanLgq#;RI!d>3B!-jFz@*P z!2m*dwF8dGaJ`@Ew2yu};g>kKiEh!;1*`&eNASi(L?H-n5ryYvV#*Pj%pbnrnz4Qy zX5xSnQS<Nl;-@c3Y=_O|5z3`?WMeVqR+nIP-aJ* zHD{2klbSLw?ilqN?RQI1mFtkCHLMp<3VCrl@cghJ)wSs+pP+SsklZ(ua!BtRFhW@& z`m8by_KEhHI-OVu->VSC$Qx6#?bA0j=#`*28k7Cfz9_bPhC|_Bu5BD{m4lf92IFC! z#faB)oD-SvMM`%LczYHHQ5{~QaBZz64P~5Pp&M|PKU^2c#=No;@+<-@5{`c;M>!Bx zFaW3pW12MpwNQ^mWqAhiRZ?>sSHs;U=^%#bORKVYg=t5^&Uwpxk8H~t&>ncGhfIT@ z3)h#ma~*Mxj-C&iv*{1D^y2%G^!BNC=69&P@{X$R9+DPt&ry)oeBw3x!QsoY>p5za zmlm&Gtw{1za)?9aUw~D>33UpT^g_%k2X6J(p^fh}-{igT4>cex#jbJJQeqx4*{ zFHKNUk;aEGt0xTRbegnOk|RpB`8sJ|QSZ2CJWoX1!Hms<(=|)n)ZAHy_i9tPv=lfU zTIZj`)6Syq4eNi;=Ymw8&LpmBYP!cp``q;QrL|jQ-raD;;?Q`n%MlLZx_;SQMNaE)d$lPqoMKRe{%ML3V!(P_$yR~ zqsJ1QVvKALtKvJcgDO z!L@fc9ffo!6Ip?2AOKCIBLa!GdPmCxv1BaUn5kuZW=%T4mob!8#r;KD>TlHu( zCET(#AtnBH*7&j?Of&;A=QiB6{puM~GI zkA2($uNACKaWheD*C^A%+2E9m{GnEz+;75}UCV|XZ*PlFEoV*Er23N?wWgCMm9CYV zX%W+PMX#~6T;`$2xneHcQn+7e`^5|L@8#CaLfJ(c#2aWu%A1#i7n|2h*S^MljdqW# zEV&f&F={*|Md{tpV3COjf*=jj%)eMVVUc~xw8!$XQu)I#;bJp8nh2HX8U}PaV%M zJDo2x<=#!sC-RI|-0QZU4657(YmcV)jSz1--F%*JlOIbR4mLN7-TD|_L0?}ai-#`4 zZoC7Hmx&9iML;YflC~PX?hqS!AMW1T@6S71yzkLCAGU1QH!7=NGr=%ck?OQ%A#JqY z)@00IDqUM#ZQ1C(!h!GkI$jsJB5S$9hReU$?&uuMMAo;uYNWT`@oKKz*VVpG4YUs| zAo6Xvw><6jn%-$*2xJtNx9lBXJRfaMsJbF_7$Gk1PQ5k~tUZ)fBNBXl>CK6*V|%r< zHYIpnzrIjae}i>>!?;kQF^|_f@34}~Ga40&gV8-s@O~}qLTfn6B}7y~vpK>B z1{03-AbQ0hvq=eUIbUPMVFP)UB!oVY>IbH2r3o;l$bal1x|QtpqMYXaWG%gof;j?J z)Pte_x_7f^o~oSfElv`O!@ck$5$v()&~Y>wu8hRD#X>BKDPfo~Jp&KJ##>}EeD%SM zlB=w~!qp|DWK7~CmGX)C)L<%3;kfR)FWe+Cs@d%dh};&hMDNvEuS#=YCDU(A13@T2Ofw@h|DBNyislm$X7vDC+sY_W$nLqWI`Cy&uPF?aD%?}l3W zk?j@b8etiWo>bk8vy43X407wluXX;b>{hVe^x|284Vrol-;gjQ$pA0J8cjnJQG|Hr z6cpn?U6?RJ%_9bai7%Fwt12sjM|=8wF{HFnT@4vYpT3DXEK*dk4wL=%M##Eto)-^+r-$gtN;fzZ^{A5k!gBW<)K@>mY9Yts zSc@o@AdNILopXBU$K1b`<->b@hQXG?hwM#Ws;JeLsAeNv#-W4}Nx#raCRGaS%F^aF z7AOe$o^)*^Z{dL6ZrWmv}pl@-t7d`S`)cW)aw4id_C%e8MtUw(p zU}SGjJVULM%^QF%&wiodDovxO5*~{;_!L!0%?N?0vRDD#MW0@CKu;rUD^L)!OU^VzWk#a!q#82;Qj8}ncp)&Ag2ATa- zWKKsaW(Nv$4K8NMo&GVuzXZfO6i&zTHsavvo=wkJc(Q7$E#BNZS`*AuDgrHRo7V5fjW zPojia6TBGfUpH1So432&c-?N{ z^L>u{^Gm!hwc0o4k93S*;1=$ACjxCrLS z7VVnA{TDZt#aZ>W+6D;yVe}uoO^$&V7aC4OQd86g45bOP(5ZTH3zN(`hDm8+O#Y8LEY?6Zr*R#Pkg+SEtWkBl%K;J zO`m3-fptQai?bivf|YNo!ZIvRSb34}%#1B6(J#}V7=*ieyvrUH+T7A zdPgyxgu$L1U{uw?P7(}oGb?|ERB8~}v?Qn79%tUPn951e#~NZY(<9XctKhIT=H>-< z2xBwR_?T2%EHr{81gew21ZKtzmvc$MzAT+XnMJpt748VLI1L^U_Oqo(HR&F?I$p3t zTd6O}CV?Gu{GgP4P&DhI%4E{dY{Y_aq1GB$_oqeqW3vX7(cIjsD1jr&4R#$R#R^Ep z?8=$U3@RP}l;9C`bQ8ni7kOmO7T?yfmwRq0lo}A$@_;e8RDO1L$tRZ)keu}40C1|H zwo)KXqb0}&RwVk{+hy)lpu!pFHL78$I*3^hh~nMm_No{>TZQ!_pC9Fgn#J zE8?N(NNf}=-F87mt87wiA9;1?xNt?3wNVQhjWv0Bj6C(}VVIt2NsIP@%yxUc*vIv{mC zYMWGY{G7uKwm*F7X$|E+?jIgo{G($U4qu!68j0Msjo{0KM#54?w8w8y4SssVT> zw_9&8eT-XR`P2FgI?9>75W^%Rk%v-D9NOFJ$L)k~vqU@FV(E94+it=DW}!_5m5!Y9x~)Wfaz3Cuw$-C zOS4uD)zM_Wo1x`#PpC^DvXo}+zQ#Z#a1T>c5+v$-8sP-2CQtdqQY?WQkJIbQG(f6# zD7kDS4~p*TR0{DnM)0gLen+9}$4BZfNAbX9$^g9RoQ1unY}cq4G|dB5n2lTfJOyrr z>L~BlBwdConnj=Gu+s=Y#BNg&)y)Jw!Jrkg%qz6|me#i=D`D!Rr+R&QZ(dx;dH#2$pHSl`tqtTF1d6^jwyEKoi z4`^rVm@Gn6nOu3xJ2x^qSc9(V{Tvx?0M=ZEs|V^mfmxb~)#$PYOF+zxuqpZOykNQv z=cd^gPp5sAm9GKDQ!~XplE}O5(E|9&cRk1iU)PK@3e@3PGn~wl*2r)2rCM9Fdw7!{ zE^}Dsh#Opv99=#Pd@;{j5h-TX^hNh955ZE~pHdDg-$aqmTRCz=EtUVSckJHa;^!Gs zdU-P3;8&r=R%tg=>YAPhv*UT?hJ)gQ%U7u!sDz0fETHC#`r6Pu4 z?rm7QGG%{qzw0U2A<22bhl`&%aJTqy$0yTWfB#f zXeH@y%dO(rwMrZMP3I!{8gRePS$Qf2rHdN?#!3^IQ&bP3B8MN9n_a|?veBlmj(FF&*1fF`c5{u79E3N(`eH+X00cau`i7Q{o_QuaZz3xSxI&%a8FJhCEG_)s5 zgUtO*CNcfO%oEkKrGhilh?964L23V$T}fiCd^nY3rM;N|xaEkl|Ds{_`#$u-4W@(R zCoE(!C97G$Z*e6*>Y_i7?08zEozWL#m~#5O^rgo#({|0%IOZ=xoNE*T5I`6Wezn{S~8O+sc>Lw(O`SE9ft}w~tJd|7e zkI%Wm`8HiXmwQ(ybXC_S(-I%#i652Lpu%}rz(V~1;H;c_o>D_rq*{ZEyY-w@_E7d! z@gxlP5b*uPILegv$CwlGMlJ*OD5hEY>YA0M6PLTNfWdqz;uU^ALQ z4$Ea0)gP(WY8FN4Iej1r3@*MOUn`=_>*HCyIgw3exwz8XW%mSTYjvgKjO#DL@EHyl zj9#I$(%KP)??I6p5}_~-pGGM!H8ak<2^*MCFpyS!5YU#)-tI9_)YRv=NUBV9cUK^D z9({`}2-+Bg>-jetNlP**%<%4fS+C1qJ8aK{gqFh7o7MiOnY^u zI3ttRzxQmOaay6i@*D9Xsh|1Z1r8iGEcU)JwKhniO^hFX}bN)KnLeLg(SEI1^gApd_R!y-+qn*>AP%Hre|3d z%l*8HJjiDZS+()Sm>x-1ef<`pf~sRH-H;qSyz5X~{bqrkH)hEl5nMhXgUY7RH(VCW ze9eki&zcZa*`deucvvgHbFV-$+EP7eo*`SK)B5$pe&Ni{JmV+JLfVjtWd^@YuNEh4 z_n3^TRo4uHUI+h51@s4mR-nsmLW@4=Q#9d)BDWn|@0W|tmtWr42k9!Vx%E+MJ8XV9 z8U_0r`q%r`JpBw+*8`-|I(lOIbJm6(jmv|>hYn99gj7B&D+Ftgmv^Pl!#r(l5VkP#=&_y7yNU(tE;~km*sPNZ{`Bd zTI9sQTI83z7Rz)|)2}ZRkB{Y|2aT9MR5yI!ayq1i_G3Dk;PziXQL^JR6a~BHXM1fV zcX~fJdbj*SY_#El35pziio75j?yb{&gL|9b+@QG+zIb~uQ9j4TiUoGxz-~GpxVZs=cjo;jGEHzf@M1JM*5tb@p$}Pp|K+`4eQU+S+w^zC zmT^=n+*xc>K{C8%xwD9v>@qbmy&5;*`wZc@oZR>QojF-Ns$O}YZP6qIV;%;e3{}M> zorZ~?re7c>So*s1aRoK7e0fo0PbS^LQ>-%HqF*@hfn_u#eV!e=#?@jFWDh)H6uxzZ z($Obf9q-c+e+o;W?Dtg8D~pO5aR&|wbJ^u3x>Do6CHsfAO#x0bMd zmQ_A*jAlfc2XG3sk3L{oWQIiSxWxQ}Q=kb7Y2 zS2vr3*r|RDiezeb#OOIg&ngQ!L=Z6r9o?KZ*%8oq=
    7FyCTcW$p0nw?T<5iiz| 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 z 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 – VerticalLayoutGravity

  • + diff --git a/docs/Listable/search.json b/docs/Listable/search.json index cb87657c5..ff5b68835 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/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:10ListableUI8BehaviorV15isScrollEnabled19keyboardDismissMode0g10AdjustmentI012scrollsToTop09selectionI09underflow23canCancelContentTouches06delaysrS0013pageScrollingC016decelerationRate21verticalLayoutGravityACSb_So020UIScrollViewKeyboardhI0VAC08KeyboardjI0OAC07ScrollslM0OAC09SelectionI0OAC9UnderflowVS2bAA04PagevC0OAC012DecelerationX0OAC08VerticalZ7GravityOtcfc":{"name":"init(isScrollEnabled:keyboardDismissMode:keyboardAdjustmentMode:scrollsToTop:selectionMode:underflow:canCancelContentTouches:delaysContentTouches:pageScrollingBehavior:decelerationRate:verticalLayoutGravity:)","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/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: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/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: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: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: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/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: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 diff --git a/version.rb b/version.rb index 6c82ed4f4..d890b2029 100644 --- a/version.rb +++ b/version.rb @@ -2,7 +2,7 @@ BLUEPRINT_VERSION ||= ['~> 5.0'].freeze -LISTABLE_VERSION ||= '16.4.2' +LISTABLE_VERSION ||= '16.5.0' LISTABLE_IOS_DEPLOYMENT_TARGET ||= '15.0'

    U+Sy{`C{R8Q0c7-WX; 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%0Dho?&&ebmGULrsPGklf<|;xA%^v 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 f7Js!|W*!~4#85ENkS)y54Wf7m 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%0A^Ff6X?hho0X`ho2Ji{n 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 v$6{>fg6c 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