added number of lines
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
0dae2d36cb
commit
ce8e2fb535
@ -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() } }
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user