From ae52ec03c67ebcd3d0c3225e79974fc2183fdd9b Mon Sep 17 00:00:00 2001 From: Nikita Semenov Date: Thu, 4 Aug 2022 21:34:14 +0300 Subject: [PATCH] fix: edge insets init + refactoring --- .../UICollectionViewLayout+DefaultLayout.swift | 0 .../Models/BaseFilterCellAppearance.swift | 0 .../Models/FiltersLayoutConfiguration.swift | 0 .../Protocols/FilterCellAppearanceProtocol.swift | 0 .../Protocols}/FilterCellViewModelProtocol.swift | 0 .../Protocols/FilterPropertyValueRepresenter.swift | 0 .../Protocols/FilterRepresenter.swift | 0 .../Protocols/FiltersViewModelProtocol.swift | 0 .../ViewModels/DefaultFilterCellViewModel.swift | 0 .../ViewModels/DefaultFiltersViewModel.swift | 0 .../Views/BaseFiltersCollectionView.swift | 0 .../Views/DefaultFilterCollectionCell.swift | 0 TIUIElements/Sources/Wrappers/EdgeConstraints.swift | 11 +++++++++++ 13 files changed, 11 insertions(+) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Helpers/UICollectionViewLayout+DefaultLayout.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Models/BaseFilterCellAppearance.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Models/FiltersLayoutConfiguration.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Protocols/FilterCellAppearanceProtocol.swift (100%) rename TIEcommerce/Sources/Filters/{Models => TagsFilters/Protocols}/FilterCellViewModelProtocol.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Protocols/FilterPropertyValueRepresenter.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Protocols/FilterRepresenter.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Protocols/FiltersViewModelProtocol.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/ViewModels/DefaultFilterCellViewModel.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/ViewModels/DefaultFiltersViewModel.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Views/BaseFiltersCollectionView.swift (100%) rename TIEcommerce/Sources/Filters/{ => TagsFilters}/Views/DefaultFilterCollectionCell.swift (100%) diff --git a/TIEcommerce/Sources/Filters/Helpers/UICollectionViewLayout+DefaultLayout.swift b/TIEcommerce/Sources/Filters/TagsFilters/Helpers/UICollectionViewLayout+DefaultLayout.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Helpers/UICollectionViewLayout+DefaultLayout.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Helpers/UICollectionViewLayout+DefaultLayout.swift diff --git a/TIEcommerce/Sources/Filters/Models/BaseFilterCellAppearance.swift b/TIEcommerce/Sources/Filters/TagsFilters/Models/BaseFilterCellAppearance.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Models/BaseFilterCellAppearance.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Models/BaseFilterCellAppearance.swift diff --git a/TIEcommerce/Sources/Filters/Models/FiltersLayoutConfiguration.swift b/TIEcommerce/Sources/Filters/TagsFilters/Models/FiltersLayoutConfiguration.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Models/FiltersLayoutConfiguration.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Models/FiltersLayoutConfiguration.swift diff --git a/TIEcommerce/Sources/Filters/Protocols/FilterCellAppearanceProtocol.swift b/TIEcommerce/Sources/Filters/TagsFilters/Protocols/FilterCellAppearanceProtocol.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Protocols/FilterCellAppearanceProtocol.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Protocols/FilterCellAppearanceProtocol.swift diff --git a/TIEcommerce/Sources/Filters/Models/FilterCellViewModelProtocol.swift b/TIEcommerce/Sources/Filters/TagsFilters/Protocols/FilterCellViewModelProtocol.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Models/FilterCellViewModelProtocol.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Protocols/FilterCellViewModelProtocol.swift diff --git a/TIEcommerce/Sources/Filters/Protocols/FilterPropertyValueRepresenter.swift b/TIEcommerce/Sources/Filters/TagsFilters/Protocols/FilterPropertyValueRepresenter.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Protocols/FilterPropertyValueRepresenter.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Protocols/FilterPropertyValueRepresenter.swift diff --git a/TIEcommerce/Sources/Filters/Protocols/FilterRepresenter.swift b/TIEcommerce/Sources/Filters/TagsFilters/Protocols/FilterRepresenter.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Protocols/FilterRepresenter.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Protocols/FilterRepresenter.swift diff --git a/TIEcommerce/Sources/Filters/Protocols/FiltersViewModelProtocol.swift b/TIEcommerce/Sources/Filters/TagsFilters/Protocols/FiltersViewModelProtocol.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Protocols/FiltersViewModelProtocol.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Protocols/FiltersViewModelProtocol.swift diff --git a/TIEcommerce/Sources/Filters/ViewModels/DefaultFilterCellViewModel.swift b/TIEcommerce/Sources/Filters/TagsFilters/ViewModels/DefaultFilterCellViewModel.swift similarity index 100% rename from TIEcommerce/Sources/Filters/ViewModels/DefaultFilterCellViewModel.swift rename to TIEcommerce/Sources/Filters/TagsFilters/ViewModels/DefaultFilterCellViewModel.swift diff --git a/TIEcommerce/Sources/Filters/ViewModels/DefaultFiltersViewModel.swift b/TIEcommerce/Sources/Filters/TagsFilters/ViewModels/DefaultFiltersViewModel.swift similarity index 100% rename from TIEcommerce/Sources/Filters/ViewModels/DefaultFiltersViewModel.swift rename to TIEcommerce/Sources/Filters/TagsFilters/ViewModels/DefaultFiltersViewModel.swift diff --git a/TIEcommerce/Sources/Filters/Views/BaseFiltersCollectionView.swift b/TIEcommerce/Sources/Filters/TagsFilters/Views/BaseFiltersCollectionView.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Views/BaseFiltersCollectionView.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Views/BaseFiltersCollectionView.swift diff --git a/TIEcommerce/Sources/Filters/Views/DefaultFilterCollectionCell.swift b/TIEcommerce/Sources/Filters/TagsFilters/Views/DefaultFilterCollectionCell.swift similarity index 100% rename from TIEcommerce/Sources/Filters/Views/DefaultFilterCollectionCell.swift rename to TIEcommerce/Sources/Filters/TagsFilters/Views/DefaultFilterCollectionCell.swift diff --git a/TIUIElements/Sources/Wrappers/EdgeConstraints.swift b/TIUIElements/Sources/Wrappers/EdgeConstraints.swift index 0274afd8..8afbc0ca 100644 --- a/TIUIElements/Sources/Wrappers/EdgeConstraints.swift +++ b/TIUIElements/Sources/Wrappers/EdgeConstraints.swift @@ -28,6 +28,17 @@ public struct EdgeConstraints { public let topConstraint: NSLayoutConstraint public let bottomConstraint: NSLayoutConstraint + public init(leadingConstraint: NSLayoutConstraint, + trailingConstraint: NSLayoutConstraint, + topConstraint: NSLayoutConstraint, + bottomConstraint: NSLayoutConstraint) { + + self.leadingConstraint = leadingConstraint + self.trailingConstraint = trailingConstraint + self.topConstraint = topConstraint + self.bottomConstraint = bottomConstraint + } + public var allConstraints: [NSLayoutConstraint] { [ leadingConstraint,