HUBComponentImageDataJSONSchema
@protocol HUBComponentImageDataJSONSchema <NSObject>
Protocol defining the public API of a JSON schema for HUBComponentImageData
You don’t conform to this protocol yourself, instead an object matching the default Hub Framework schema will
come attached to a HUBJSONSchema. You are free to customize a schema in whatever way you want, but you must
do so before registering it with the HUBJSONSchemaRegistry.
The Hub Framework uses a path-based approach to JSON parsing, that enables you to describe how to retrieve data
from a JSON structure using paths - sequences of operations that each perform a JSON parsing task, such as going
to a key in a dictionary, or iterating over an array. For more information about how to construct paths, see the
documentation for HUBJSONPath and HUBMutableJSONPath.
All paths in this schema are relative to a dictionary containing image data for a component.
-
The path that points to a HTTP image URL for the image that the data is for. Maps to
URL.Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<HUBJSONURLPath> _Nonnull URLPath; -
The path that points to a placeholder icon identifier. Maps to
placeholderIconIdentifier.Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<HUBJSONStringPath> _Nonnull placeholderIconIdentifierPath; -
The path that points to the name of any local image to use. Maps to
localImage.Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<HUBJSONStringPath> _Nonnull localImageNamePath; -
The path that points to any custo data for the image data object. Maps to
customData.Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<HUBJSONDictionaryPath> _Nonnull customDataPath; -
Create a copy of this schema, with the same paths
Declaration
Objective-C
- (nonnull id<HUBComponentImageDataJSONSchema>)copy;
View on GitHub
Install in Dash
HUBComponentImageDataJSONSchema Protocol Reference