added number of lines

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-09-12 12:17:04 -05:00
parent 0dae2d36cb
commit ce8e2fb535
2 changed files with 5 additions and 2 deletions

View File

@ -68,6 +68,9 @@ extension Tabs {
///Size for tab
open var size: Tabs.Size = .medium { didSet { setNeedsUpdate() } }
///Number of lines in the Label.
open var numberOfLines: Int = 0 { didSet { setNeedsUpdate() } }
///Text position left or center
open var textAlignment: TextAlignment = .left { didSet { setNeedsUpdate() } }

View File

@ -111,7 +111,7 @@ open class Tabs: View {
open var selectedIndex: Int = 0 { didSet { setNeedsUpdate() } }
/// Determines the size of the Tabs TextStyle
open var size: Size = .medium { didSet { updateTabItems() } }
open var size: Size = .large { didSet { setNeedsUpdate() } }
/// When true, Tabs will be sticky to top of page, when orientation is vertical.
open var sticky: Bool = false { didSet { setNeedsUpdate() } }
@ -269,7 +269,7 @@ open class Tabs: View {
private func updateTabs() {
let numberOfLines = applyOverflow ? 1 : 0
for (index, tabItem) in tabViews.enumerated() {
tabItem.label.numberOfLines = numberOfLines
tabItem.numberOfLines = numberOfLines
tabItem.size = size
tabItem.isSelected = selectedIndex == index
tabItem.index = index