BryanMorfe / BryanMorfe/sectionkit

Add methods to further modify section providers in a section controller

Open
#11 0 comments 0 reactions 1 assignee Claimed by @BryanMorfe View on GitHub
Dominant language
Swift
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Methods to move section providers:
```swift
func moveSectionProvider(_ sectionProvider: CollectionSectionProvider, afterSectionProvider: CollectionSectionProvider)
func moveSectionProvider(_ sectionProvider: CollectionSectionProvider, beforeSectionProvider: CollectionSectionProvider)
```

Methods to insert section providers at arbitrary locations
```swift
func insertSectionProvider(_ sectionProvider: CollectionSectionProvider, afterSectionProvider: CollectionSectionProvider)
func insertSectionProvider(_ sectionProvider: CollectionSectionProvider, beforeSectionProvider: CollectionSectionProvider)
```

____
Not providing methods with indices since only the Section Controller or classes that inherit from it should call these methods and should therefore have access to all section providers. If indices were added, that adds the possibility for a section provider to be "greedy" and move itself to the first position, for example:

```swift
/// Some section provider
sectionController.moveSectionProvider(self, toIndex: 0)
```

Therefore, no index methods will be added.

These new methods are planned for `v1.1`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.