Repo created
This commit is contained in:
parent
4af19165ec
commit
68073add76
12458 changed files with 12350765 additions and 2 deletions
|
|
@ -0,0 +1,38 @@
|
|||
enum PlacePageState {
|
||||
case closed(CGFloat)
|
||||
case preview(CGFloat)
|
||||
case previewPlus(CGFloat)
|
||||
case expanded(CGFloat)
|
||||
case full(CGFloat)
|
||||
|
||||
var offset: CGFloat {
|
||||
switch self {
|
||||
case .closed(let value):
|
||||
return value
|
||||
case .preview(let value):
|
||||
return value
|
||||
case .previewPlus(let value):
|
||||
return value
|
||||
case .expanded(let value):
|
||||
return value
|
||||
case .full(let value):
|
||||
return value
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protocol IPlacePageLayout: AnyObject {
|
||||
var presenter: PlacePagePresenterProtocol? { get set }
|
||||
var headerViewControllers: [UIViewController] { get }
|
||||
var headerViewController: PlacePageHeaderViewController { get }
|
||||
var bodyViewControllers: [UIViewController] { get }
|
||||
var actionBar: ActionBarViewController? { get }
|
||||
var navigationBar: UIViewController? { get }
|
||||
var sectionSpacing: CGFloat { get }
|
||||
|
||||
func calculateSteps(inScrollView scrollView: UIScrollView, compact: Bool) -> [PlacePageState]
|
||||
}
|
||||
|
||||
extension IPlacePageLayout {
|
||||
var sectionSpacing: CGFloat { return 24.0 }
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue