HUBComponentFactoryShowcaseNameProvider
@protocol HUBComponentFactoryShowcaseNameProvider <HUBComponentFactory>
Extended HUBComponentFactory
protocol that adds the ability to provide component names to a showcase
Use this protocol when you want to provide an array of supported component names to be included when
showcaseableComponentIdentifiers
is requested from the application’s HUBComponentRegistry
.
The Hub Framework does not provide any built-in functionality for showcases, besides providing the component identifiers that have been declared as showcasable. Instead, it’s up to each API user to build showcase functionality on top of this API.
For more information about component factories, see HUBComponentFactory
.
-
An array of component names that should be included in a component showcase
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSArray<NSString *> *_Nonnull showcaseableComponentNames;
-
Return a human readable name for a component that can be displayed in a showcase
Declaration
Objective-C
- (nullable NSString *)showcaseNameForComponentName: (nonnull NSString *)componentName;
Parameters
componentName
The name of the component to return a showcase name for
Return Value
A component name that can be displayed in a showcase UI, or nil if the name was unrecognized by this component factory.