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