Localization

This commit is contained in:
Ali
2023-08-11 19:46:43 +04:00
parent a91cce0980
commit ca419a42a7
8 changed files with 107 additions and 80 deletions

View File

@@ -26,6 +26,7 @@ public final class NavigationSearchComponent: Component {
}
public let colors: Colors
public let cancel: String
public let placeholder: String
public let isSearchActive: Bool
public let collapseFraction: CGFloat
@@ -35,6 +36,7 @@ public final class NavigationSearchComponent: Component {
public init(
colors: Colors,
cancel: String,
placeholder: String,
isSearchActive: Bool,
collapseFraction: CGFloat,
@@ -43,6 +45,7 @@ public final class NavigationSearchComponent: Component {
updateQuery: @escaping (String) -> Void
) {
self.colors = colors
self.cancel = cancel
self.placeholder = placeholder
self.isSearchActive = isSearchActive
self.collapseFraction = collapseFraction
@@ -55,6 +58,9 @@ public final class NavigationSearchComponent: Component {
if lhs.colors != rhs.colors {
return false
}
if lhs.cancel != rhs.cancel {
return false
}
if lhs.placeholder != rhs.placeholder {
return false
}
@@ -189,11 +195,10 @@ public final class NavigationSearchComponent: Component {
self.button = button
}
//TODO:localize
let buttonSize = button.update(
transition: buttonTransition,
component: AnyComponent(Button(
content: AnyComponent(Text(text: "Cancel", font: Font.regular(17.0), color: component.colors.button)),
content: AnyComponent(Text(text: component.cancel, font: Font.regular(17.0), color: component.colors.button)),
action: { [weak self] in
guard let self, let component = self.component else {
return