Files
comaps/iphone/Maps/Bookmarks/BookmarksList/Cells/BookmarksListSectionHeader.swift
Konstantin Pastbin e3e4a1985a Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)
To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
2025-05-08 21:10:51 +07:00

26 lines
850 B
Swift

final class BookmarksListSectionHeader: UITableViewHeaderFooterView {
@IBOutlet private var titleLabel: UILabel!
@IBOutlet private var visibilityButton: UIButton!
typealias VisibilityHandlerClosure = () -> Void
var visibilityHandler: VisibilityHandlerClosure?
@IBAction private func onVisibilityButton(_ sender: UIButton) {
visibilityHandler?()
}
func config(_ section: IBookmarksListSectionViewModel) {
titleLabel.text = section.sectionTitle
switch section.visibilityButtonState {
case .hidden:
visibilityButton.isHidden = true
case .hideAll:
visibilityButton.isHidden = false
visibilityButton.setTitle(L("bookmark_lists_hide_all"), for: .normal)
case .showAll:
visibilityButton.isHidden = false
visibilityButton.setTitle(L("bookmark_lists_show_all"), for: .normal)
}
}
}