fix(ios): unify toolbar controls and release build 3
This commit is contained in:
@@ -40,6 +40,7 @@ public struct AIButtonStyle: ButtonStyle {
|
||||
case compact
|
||||
case regular
|
||||
case large
|
||||
case icon
|
||||
case toolbar
|
||||
case toolbarInline
|
||||
}
|
||||
@@ -67,6 +68,7 @@ public struct AIButtonStyle: ButtonStyle {
|
||||
switch size {
|
||||
case .compact: AITheme.compactButtonHeight
|
||||
case .large: AITheme.largeButtonHeight
|
||||
case .icon: AITheme.iconButtonSize
|
||||
case .regular: AITheme.buttonHeight
|
||||
case .toolbar: AITheme.toolbarButtonHeight
|
||||
case .toolbarInline: AITheme.toolbarButtonHeight
|
||||
@@ -129,11 +131,12 @@ public struct AIButtonStyle: ButtonStyle {
|
||||
case .compact: return AITheme.compactButtonMinWidth
|
||||
case .regular: return AITheme.regularButtonMinWidth
|
||||
case .large: return 92
|
||||
case .icon: return AITheme.iconButtonSize
|
||||
case .toolbar, .toolbarInline: return AITheme.toolbarButtonMinWidth
|
||||
}
|
||||
}
|
||||
|
||||
private var fixedWidth: CGFloat? {
|
||||
fixedWidthRequest ?? (size == .toolbar ? AITheme.toolbarButtonWidth : nil)
|
||||
fixedWidthRequest ?? (size == .icon ? AITheme.iconButtonSize : (size == .toolbar ? AITheme.toolbarButtonWidth : nil))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user