// // UIImage+Assets.swift // MullvadVPN // // Created by Andrew Bulhak on 2025-03-06. // Copyright © 2025 Mullvad VPN AB. All rights reserved. // import UIKit extension UIImage { enum Buttons { static var account: UIImage { UIImage(named: "IconAccount")! } static var alert: UIImage { UIImage(named: "IconAlert")! } static var info: UIImage { UIImage(named: "IconInfo")! } static var settings: UIImage { UIImage(named: "IconSettings")! } static var back: UIImage { UIImage(named: "IconBack")! } static var copy: UIImage { UIImage(named: "IconCopy")! } static var hide: UIImage { UIImage(named: "IconObscure")! } static var reload: UIImage { UIImage(named: "IconReload")! } static var rightArrow: UIImage { UIImage(named: "IconArrow")! } static var show: UIImage { UIImage(named: "IconUnobscure")! } // The close button, which we consume in two sizes, both of which come from the same asset. static var closeSmall: UIImage { UIImage(named: "IconClose")! .resized(to: CGSize(width: 18, height: 18)) } static var close: UIImage { UIImage(named: "IconClose")! .resized(to: CGSize(width: 24, height: 24)) } } enum CellDecoration { static var chevronRight: UIImage { UIImage(named: "IconChevron")! } static var chevronDown: UIImage { UIImage(named: "IconChevronDown")! } static var chevronUp: UIImage { UIImage(named: "IconChevronUp")! } static var externalLink: UIImage { UIImage(named: "IconExtlink")! } static var tick: UIImage { UIImage(named: "IconTickSml")! } } enum Status { static var failure: UIImage { UIImage(named: "IconFail")! } static var success: UIImage { UIImage(named: "IconSuccess")! } } // miscellaneous images static var backTransitionMask: UIImage { UIImage(named: "IconBackTransitionMask")! } static var spinner: UIImage { UIImage(named: "IconSpinner")! } static var tick: UIImage { UIImage(named: "IconTickSml")! } static var iconExtLink: UIImage { UIImage(named: "IconExtlink")! } static var checkboxSelected: UIImage { UIImage(named: "CheckboxSelected")! } static var checkboxUnselected: UIImage { UIImage(named: "CheckboxUnselected")! } }