enum ImageSize : CGFloat { case small = 300 case medium = 500 case large = 900 } ImageProvider . enum ImageSize { case small case medium case large var value : CGFloat { switch self { case . enum ImageSize { case small case medium case large case custom ( _ : CGFloat ) var value : CGFloat { switch self { case .