mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-26 15:53:36 +00:00
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
26 lines
850 B
Swift
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)
|
|
}
|
|
}
|
|
}
|