CMSCategory

public class CMSCategory
extension CMSCategory : CMSSearchable
extension CMSCategory: Hashable, Equatable
extension CMSCategory: Identifiable
  • Declaration

    Swift

    public let nameKey: String
  • Declaration

    Swift

    public init(categoryUid: String,
                name: String,
                nameKey: String,
                imageBaseUrl: String?,
                imageId: String?)
  • Declaration

    Swift

    public var categoryKey: String?
  • Declaration

    Swift

    public var imageBaseUrl: String?
  • Declaration

    Swift

    public var imageId: String?
  • Declaration

    Swift

    public var selectedImageId: String?
  • Declaration

    Swift

    public var rootImageId: String? { get set }
  • Declaration

    Swift

    public var selectedRootImageId: String?
  • Declaration

    Swift

    public var childrenUids: [String]
  • Declaration

    Swift

    public var parentUids: [String]
  • Declaration

    Swift

    public var logo: UIImage?
  • Declaration

    Swift

    public var isRoot: Bool
  • Declaration

    Swift

    public var sortOrder: Int
  • Declaration

    Swift

    public var parentCategory: CMSCategory?
  • Declaration

    Swift

    public var propertyId: Int { get }
  • Declaration

    Swift

    public var categoryUid: String { get }
  • Declaration

    Swift

    public var imageBaseUrlString: String? { get }
  • Declaration

    Swift

    public var imageIdString: String? { get }
  • Declaration

    Swift

    public var displayName: String { get }
  • Declaration

    Swift

    public var image: UIImage? { get }
  • Declaration

    Swift

    public var isMultiBuilding: Bool { get }
  • Declaration

    Swift

    public var buildingId: Int { get }
  • Declaration

    Swift

    public var categoryName: String { get }
  • Declaration

    Swift

    public var buildingName: String { get }
  • Declaration

    Swift

    public var categoryTags: [String] { get }
  • Declaration

    Swift

    public var categoryTagUids: [String] { get }
  • Declaration

    Swift

    public var locations: [MNMercatorZone] { get }
  • Declaration

    Swift

    public var entityZones: [MNEntityZone] { get }
  • Declaration

    Swift

    public var matchWord: (MapstedCoreSearchApi.SearchableItemType, String) { get set }
  • Declaration

    Swift

    public func keywords() -> [String]
  • Declaration

    Swift

    public var entities: [MNSearchEntity] { get }
  • Declaration

    Swift

    public var mapDataType: MNDataType { get set }
  • Declaration

    Swift

    public var isBuilding: Bool { get }
  • Declaration

    Swift

    public func inRecents(forSearch: Bool) -> Bool
  • Declaration

    Swift

    public var name: String { get }
  • Declaration

    Swift

    public func hash(into hasher: inout Hasher)
  • Declaration

    Swift

    public static func == (lhs: CMSCategory, rhs: CMSCategory) -> Bool
  • Declaration

    Swift

    public func loadStores(properties: [Int],
                           completed: (([StoreItem]) -> ())? )