From 3e812cb4a15c471262bf4d7eed1b922213c4dd4d Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Tue, 2 May 2023 09:20:35 -0500 Subject: [PATCH] updated tooltip to use subset enums of Icon Signed-off-by: Matt Bruce --- VDS/Components/Tooltip/Tooltip.swift | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/VDS/Components/Tooltip/Tooltip.swift b/VDS/Components/Tooltip/Tooltip.swift index 022da1d1..316c87bb 100644 --- a/VDS/Components/Tooltip/Tooltip.swift +++ b/VDS/Components/Tooltip/Tooltip.swift @@ -21,21 +21,11 @@ open class Tooltip: Control, TooltipLaunchable { case primary, secondary, brandHighlight } - public enum Size: String, CaseIterable { + public enum Size: String, EnumSubset { case small case medium - public var dimensions: CGSize { - switch self { - - case .small: - return .init(width: 13.33, height: 13.33) - - case .medium: - return .init(width: 16.67, height: 16.67) - - } - } + public var defaultValue: Icon.Size { .small } } //-------------------------------------------------- @@ -126,9 +116,9 @@ open class Tooltip: Control, TooltipLaunchable { addSubview(imageView) imageView.pinToSuperView() - heightConstraint = imageView.heightAnchor.constraint(equalToConstant: size.dimensions.height) + heightConstraint = imageView.heightAnchor.constraint(equalToConstant: size.value.dimensions.height) heightConstraint?.isActive = true - widthConstraint = imageView.widthAnchor.constraint(equalToConstant: size.dimensions.width) + widthConstraint = imageView.widthAnchor.constraint(equalToConstant: size.value.dimensions.width) widthConstraint?.isActive = true backgroundColor = .clear @@ -160,7 +150,7 @@ open class Tooltip: Control, TooltipLaunchable { super.updateView() //set the dimensions - let dimensions = size.dimensions + let dimensions = size.value.dimensions heightConstraint?.constant = dimensions.height widthConstraint?.constant = dimensions.width