added customsize

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-05-02 09:21:00 -05:00
parent d77e1abc34
commit 31975f4e19

View File

@ -31,6 +31,7 @@ open class Icon: View {
open var color: Color = .black { didSet { didChange() }} open var color: Color = .black { didSet { didChange() }}
open var size: Size = .medium { didSet { didChange() }} open var size: Size = .medium { didSet { didChange() }}
open var name: Name? { didSet { didChange() }} open var name: Name? { didSet { didChange() }}
open var customSize: Int? { didSet { didChange() }}
//functions //functions
//-------------------------------------------------- //--------------------------------------------------
@ -76,7 +77,12 @@ open class Icon: View {
} }
//set the icon dimensions //set the icon dimensions
let dimensions = size.dimensions var dimensions = size.dimensions
if let customSize {
dimensions = .init(width: customSize, height: customSize)
}
heightConstraint?.constant = dimensions.height heightConstraint?.constant = dimensions.height
widthConstraint?.constant = dimensions.width widthConstraint?.constant = dimensions.width