organicmaps/iphone/Maps/Core/Theme/MainTheme.swift
Kiryl Kaveryn a1c6d532b5 [ios] refactor styles to make them type-safe using enums instead of string lit
1. for now the structure is SheetStyle.Global/PlacePage/Font/TestColor...
2. the styles are used by assessing the property
before:
lineView.setStyleAndApply("Divider")
headerTitleLabel.setStyleAndApply("semibold18:blackPrimaryText")

after:
lineView.setStyleAndApply(.global(.divider))
headerTitleLabel.setFontStyle(.semibold18, color: .blackPrimary)

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-01-16 16:02:29 +04:00

12 lines
387 B
Swift

class MainTheme: Theme {
override func register() {
registerStyleSheet(GlobalStyleSheet.self)
registerStyleSheet(PlacePageStyleSheet.self)
registerStyleSheet(MapStyleSheet.self)
registerStyleSheet(BookmarksStyleSheet.self)
registerStyleSheet(SearchStyleSheet.self)
registerStyleSheet(FontStyleSheet.self)
registerStyleSheet(TextColorStyleSheet.self)
}
}