diff --git a/Nativebrik.podspec b/Nativebrik.podspec index b46aafe..16440f2 100644 --- a/Nativebrik.podspec +++ b/Nativebrik.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'Nativebrik' - s.version = '0.5.2' + s.version = '0.5.3' s.summary = 'Nativebrik SDK' s.description = <<-DESC Nativebrik SDK for iOS. diff --git a/ios/Nativebrik/Nativebrik/component/renderer/text.swift b/ios/Nativebrik/Nativebrik/component/renderer/text.swift index b0a1449..ca78779 100644 --- a/ios/Nativebrik/Nativebrik/component/renderer/text.swift +++ b/ios/Nativebrik/Nativebrik/component/renderer/text.swift @@ -31,7 +31,11 @@ class TextView: AnimatedUIControl { label.font = parseTextBlockDataToUIFont(block.data?.size, block.data?.weight, block.data?.design) let text = compile(block.data?.value ?? "", context.getVariable()) label.text = text - label.numberOfLines = 0 + if let maxLines = block.data?.maxLines { + label.numberOfLines = maxLines + } else { + label.numberOfLines = 0 + } configureSkeltonText(view: label, showSkelton: showSkelton) self.label = label diff --git a/ios/Nativebrik/Nativebrik/generated.swift b/ios/Nativebrik/Nativebrik/generated.swift index faf7738..7168975 100644 --- a/ios/Nativebrik/Nativebrik/generated.swift +++ b/ios/Nativebrik/Nativebrik/generated.swift @@ -514,6 +514,7 @@ struct UITextBlockData: Decodable { var color: Color? var design: FontDesign? var weight: FontWeight? + var maxLines: Int? var frame: FrameData? var onClick: UIBlockEventDispatcher? } diff --git a/ios/Nativebrik/Nativebrik/sdk.swift b/ios/Nativebrik/Nativebrik/sdk.swift index ce33d3c..6c6157f 100644 --- a/ios/Nativebrik/Nativebrik/sdk.swift +++ b/ios/Nativebrik/Nativebrik/sdk.swift @@ -9,7 +9,7 @@ import Foundation import SwiftUI import Combine -public let nativebrikSdkVersion = "0.5.2" +public let nativebrikSdkVersion = "0.5.3" public let isNativebrikAvailable: Bool = { if #available(iOS 15.0, *) { return true