in ComponentKit/Accessibility/CKComponentAccessibility.mm [16:35]
static CKViewComponentAttributeValueMap ViewAttributesFromAccessibilityContext(const RCAccessibilityContext &accessibilityContext)
{
CKViewComponentAttributeValueMap accessibilityAttributes;
if (accessibilityContext.isAccessibilityElement) {
accessibilityAttributes[@selector(setIsAccessibilityElement:)] = accessibilityContext.isAccessibilityElement;
}
if (accessibilityContext.accessibilityLabel.hasText()) {
accessibilityAttributes[@selector(setAccessibilityLabel:)] = accessibilityContext.accessibilityLabel.value();
}
if (accessibilityContext.accessibilityHint.hasText()) {
accessibilityAttributes[@selector(setAccessibilityHint:)] = accessibilityContext.accessibilityHint.value();
}
if (accessibilityContext.accessibilityValue.hasText()) {
accessibilityAttributes[@selector(setAccessibilityValue:)] = accessibilityContext.accessibilityValue.value();
}
if (accessibilityContext.accessibilityTraits) {
accessibilityAttributes[@selector(setAccessibilityTraits:)] = accessibilityContext.accessibilityTraits;
}
return accessibilityAttributes;
}