CategoryTree
public protocol CategoryTree
Category tree protocol.
-
The root categories.
Declaration
Swift
var rootCategories: [CategoryType] -
The mapped categories object.
Declaration
Swift
var categoryMap: [String: CategoryType] -
The default initializer.
init(categories: [CategoryType])is preferred to create the category tree.Declaration
Swift
init() -
init(categories:)Default implementationCreates a category tree with the given flat categories array.
Default Implementation
Creates a category tree with the given flat categories array.
Declaration
Swift
init(categories: [CategoryType])Parameters
categoriesThe categories to use.
-
subCategories(forCategory:)Default implementationReturns the sub-categories for the given category. If the array is empty it means the given category is a leaf.
Default Implementation
Returns the sub-categories for the given category. If the array is empty it means the given category is a leaf.
Declaration
Swift
func subCategories(forCategory category: CategoryType) -> [CategoryType]Parameters
categoryThe category to get sub-categories from.
Return Value
The sub-categories available.
CategoryTree Protocol Reference