co-maps/iphone/Maps/Core/Theme/SearchStyleSheet.swift

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

29 lines
838 B
Swift
Raw Permalink Normal View History

2025-11-22 13:58:55 +01:00
enum SearchStyleSheet: String, CaseIterable {
case searchCancelButton
case searchPopularView = "SearchPopularView"
case searchSideAvailableMarker = "SearchSideAvaliableMarker"
}
extension SearchStyleSheet: IStyleSheet {
func styleResolverFor(colors: IColors, fonts: IFonts) -> Theme.StyleResolver {
switch self {
case .searchPopularView:
return .add { s in
s.cornerRadius = .custom(10)
s.backgroundColor = colors.linkBlueHighlighted
}
case .searchSideAvailableMarker:
return .add { s in
s.backgroundColor = colors.ratingGreen
}
case .searchCancelButton:
return .add { s in
s.fontColor = colors.linkBlue
s.fontColorHighlighted = colors.linkBlueHighlighted
s.font = fonts.regular17
s.backgroundColor = .clear
}
}
}
}