static CKViewComponentAttributeValueMap ViewAttributesFromAccessibilityContext()

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;
}