├── .gitignore ├── Demo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── Sundial-Example.xcscheme ├── Demo.xcworkspace └── contents.xcworkspacedata ├── Demo ├── AlignedLayout.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── timeline.xctimeline ├── AppDelegate.swift ├── Base.lproj │ ├── LaunchScreen.xib │ └── Main.storyboard ├── CalendarDayViewController.swift ├── CalendarViewController.swift ├── CollapsingHeader │ ├── CollapsingHeaderViewController.swift │ └── TestViewController.swift ├── CustomCells.swift ├── CustomPagerHeaderSupplementaryView.swift ├── CustomViewsViewController.swift ├── Images.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Info.plist ├── PagerHeader.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── timeline.xctimeline ├── StickyHeaderController.swift ├── StickyHeaderLayout.playground │ ├── Contents.swift │ └── contents.xcplayground ├── ViewController.swift └── ViewControllerInner.swift ├── Gemfile ├── Gemfile.lock ├── LICENSE.md ├── Package.resolved ├── Package.swift ├── Podfile ├── Podfile.lock ├── README.md ├── Sources ├── .gitkeep ├── AutoAligned │ └── AutoAlignedCollectionViewLayout.swift ├── Calendar │ ├── CalendarCollectionViewLayout.swift │ ├── CalendarDayCollectionViewLayout.swift │ ├── CallendarDayFactory.swift │ └── CallendarFactory.swift ├── Collapsing │ ├── CollapsingHeaderHandler.swift │ └── CollapsingHeaderViewAttributes.swift ├── Common.swift ├── EmptyView │ ├── EmptyViewAttributes.swift │ └── EmptyViewCollectionViewLayout.swift ├── HeaderPager │ ├── MarkerDecorationView.swift │ ├── PagerHeaderCollectionViewLayout.swift │ ├── PagerHeaderContentCollectionViewLayout.swift │ ├── PagerHeaderSupplementaryView.swift │ ├── PagerHeaderViewAttributes.swift │ ├── TitleCollectionViewCell.swift │ └── TitleCollectionViewLayoutAttributes.swift ├── Plain │ └── PlainCollectionViewLayout.swift ├── Shadow │ └── ShadowCollectionViewLayout.swift ├── Sticky │ ├── StickyHeaderCollectionViewLayout.swift │ └── StickyHeaderCollectionViewLayoutAttributes.swift ├── Sundial.swift └── Utils.swift ├── Sundial.podspec ├── docs ├── center.gif ├── collapsing.gif ├── content.gif ├── custom.gif ├── fillEqual.gif ├── jumping.gif └── left.gif ├── fastlane ├── Fastfile ├── README.md └── actions │ ├── pod_lib_lint.rb │ └── pod_spec_lint.rb └── scripts ├── common.sh ├── create_simulator.sh └── destination.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/.gitignore -------------------------------------------------------------------------------- /Demo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demo.xcodeproj/xcshareddata/xcschemes/Sundial-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo.xcodeproj/xcshareddata/xcschemes/Sundial-Example.xcscheme -------------------------------------------------------------------------------- /Demo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demo/AlignedLayout.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/AlignedLayout.playground/Contents.swift -------------------------------------------------------------------------------- /Demo/AlignedLayout.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/AlignedLayout.playground/contents.xcplayground -------------------------------------------------------------------------------- /Demo/AlignedLayout.playground/timeline.xctimeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/AlignedLayout.playground/timeline.xctimeline -------------------------------------------------------------------------------- /Demo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/AppDelegate.swift -------------------------------------------------------------------------------- /Demo/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /Demo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Demo/CalendarDayViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/CalendarDayViewController.swift -------------------------------------------------------------------------------- /Demo/CalendarViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/CalendarViewController.swift -------------------------------------------------------------------------------- /Demo/CollapsingHeader/CollapsingHeaderViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/CollapsingHeader/CollapsingHeaderViewController.swift -------------------------------------------------------------------------------- /Demo/CollapsingHeader/TestViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/CollapsingHeader/TestViewController.swift -------------------------------------------------------------------------------- /Demo/CustomCells.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/CustomCells.swift -------------------------------------------------------------------------------- /Demo/CustomPagerHeaderSupplementaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/CustomPagerHeaderSupplementaryView.swift -------------------------------------------------------------------------------- /Demo/CustomViewsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/CustomViewsViewController.swift -------------------------------------------------------------------------------- /Demo/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/Info.plist -------------------------------------------------------------------------------- /Demo/PagerHeader.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/PagerHeader.playground/Contents.swift -------------------------------------------------------------------------------- /Demo/PagerHeader.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/PagerHeader.playground/contents.xcplayground -------------------------------------------------------------------------------- /Demo/PagerHeader.playground/timeline.xctimeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/PagerHeader.playground/timeline.xctimeline -------------------------------------------------------------------------------- /Demo/StickyHeaderController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/StickyHeaderController.swift -------------------------------------------------------------------------------- /Demo/StickyHeaderLayout.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/StickyHeaderLayout.playground/Contents.swift -------------------------------------------------------------------------------- /Demo/StickyHeaderLayout.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/StickyHeaderLayout.playground/contents.xcplayground -------------------------------------------------------------------------------- /Demo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/ViewController.swift -------------------------------------------------------------------------------- /Demo/ViewControllerInner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Demo/ViewControllerInner.swift -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Package.swift -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/README.md -------------------------------------------------------------------------------- /Sources/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Sources/AutoAligned/AutoAlignedCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/AutoAligned/AutoAlignedCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/Calendar/CalendarCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Calendar/CalendarCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/Calendar/CalendarDayCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Calendar/CalendarDayCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/Calendar/CallendarDayFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Calendar/CallendarDayFactory.swift -------------------------------------------------------------------------------- /Sources/Calendar/CallendarFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Calendar/CallendarFactory.swift -------------------------------------------------------------------------------- /Sources/Collapsing/CollapsingHeaderHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Collapsing/CollapsingHeaderHandler.swift -------------------------------------------------------------------------------- /Sources/Collapsing/CollapsingHeaderViewAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Collapsing/CollapsingHeaderViewAttributes.swift -------------------------------------------------------------------------------- /Sources/Common.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Common.swift -------------------------------------------------------------------------------- /Sources/EmptyView/EmptyViewAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/EmptyView/EmptyViewAttributes.swift -------------------------------------------------------------------------------- /Sources/EmptyView/EmptyViewCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/EmptyView/EmptyViewCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/HeaderPager/MarkerDecorationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/HeaderPager/MarkerDecorationView.swift -------------------------------------------------------------------------------- /Sources/HeaderPager/PagerHeaderCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/HeaderPager/PagerHeaderCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/HeaderPager/PagerHeaderContentCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/HeaderPager/PagerHeaderContentCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/HeaderPager/PagerHeaderSupplementaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/HeaderPager/PagerHeaderSupplementaryView.swift -------------------------------------------------------------------------------- /Sources/HeaderPager/PagerHeaderViewAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/HeaderPager/PagerHeaderViewAttributes.swift -------------------------------------------------------------------------------- /Sources/HeaderPager/TitleCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/HeaderPager/TitleCollectionViewCell.swift -------------------------------------------------------------------------------- /Sources/HeaderPager/TitleCollectionViewLayoutAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/HeaderPager/TitleCollectionViewLayoutAttributes.swift -------------------------------------------------------------------------------- /Sources/Plain/PlainCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Plain/PlainCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/Shadow/ShadowCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Shadow/ShadowCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/Sticky/StickyHeaderCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Sticky/StickyHeaderCollectionViewLayout.swift -------------------------------------------------------------------------------- /Sources/Sticky/StickyHeaderCollectionViewLayoutAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Sticky/StickyHeaderCollectionViewLayoutAttributes.swift -------------------------------------------------------------------------------- /Sources/Sundial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Sundial.swift -------------------------------------------------------------------------------- /Sources/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sources/Utils.swift -------------------------------------------------------------------------------- /Sundial.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/Sundial.podspec -------------------------------------------------------------------------------- /docs/center.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/docs/center.gif -------------------------------------------------------------------------------- /docs/collapsing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/docs/collapsing.gif -------------------------------------------------------------------------------- /docs/content.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/docs/content.gif -------------------------------------------------------------------------------- /docs/custom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/docs/custom.gif -------------------------------------------------------------------------------- /docs/fillEqual.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/docs/fillEqual.gif -------------------------------------------------------------------------------- /docs/jumping.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/docs/jumping.gif -------------------------------------------------------------------------------- /docs/left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/docs/left.gif -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fastlane/actions/pod_lib_lint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/fastlane/actions/pod_lib_lint.rb -------------------------------------------------------------------------------- /fastlane/actions/pod_spec_lint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/fastlane/actions/pod_spec_lint.rb -------------------------------------------------------------------------------- /scripts/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/scripts/common.sh -------------------------------------------------------------------------------- /scripts/create_simulator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/scripts/create_simulator.sh -------------------------------------------------------------------------------- /scripts/destination.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netcosports/Sundial/HEAD/scripts/destination.sh --------------------------------------------------------------------------------