react-native-markdown-renderer
Version:
Markdown renderer for react-native, with CommonMark spec support + adds syntax extensions & sugar (URL autolinking, typographer).
23 lines (19 loc) • 511 B
JavaScript
import React, { Component } from 'react';
import { Text } from 'react-native';
/**
*
* @param Array<any> children
* @param Array<number> styles
* @param {string} type
*/
export default function applyStyle(children, styles, type) {
if (!(styles instanceof Array)) {
styles = [styles];
}
return children.map(child => {
if (child.type.displayName === type) {
return <Text key={child.key} {...child.props} style={[].concat(child.props.style, styles)} />;
}
return child;
});
}