CKComponent Class Reference
Inherits from | NSObject |
---|---|
Conforms to | CKComponentProtocol CKMountable |
Declared in | CKComponent.h |
Overview
A component is an immutable object that specifies how to configure a view, loosely inspired by React.
– initWithView:size:
A struct describing the view for this component. Pass {} to specify that no view should be created.
- (instancetype)initWithView:(const CKComponentViewConfiguration &)view size:(const CKComponentSize &)size
Parameters
view |
A struct describing the view for this component. Pass {} to specify that no view should be created. |
---|---|
size |
A size constraint that should apply to this component. Pass {} to specify no size constraint. @example A component that renders a red square: [CKComponent newWithView:{[UIView class], {{@selector(setBackgroundColor:), [UIColor redColor]}}} size:{100, 100}] |
Declared In
CKComponent.h
+ newWithView:size:
DEPRECATED - Do not use. Use CK::ComponentBuilder instead.
+ (instancetype)newWithView:(const CKComponentViewConfiguration &)view size:(const CKComponentSize &)size
Parameters
view |
A struct describing the view for this component. Pass {} to specify that no view should be created. |
---|---|
size |
A size constraint that should apply to this component. Pass {} to specify no size constraint. @example A component that renders a red square: [CKComponent newWithView:{[UIView class], {{@selector(setBackgroundColor:), [UIColor redColor]}}} size:{100, 100}] |
Declared In
CKComponent.h
– nextResponder
While the component is mounted, returns its next responder. This is the first of: - Its component controller, if it has one; - Its supercomponent; - The view the component is mounted within, if it is the root component.
- (id _Nullable)nextResponder
Declared In
CKComponent.h