import React from 'react';
import { Text, View } from 'react-native';
const getRadius = (style) => {
let s = undefined;
if (Array.isArray(style)) {
let res = {}
for (let s of style) {
res = {...res, ...s};
}
s = res;
} else {
s = style
}
var view = {}, text = {}
for (let name in s) {
if (name.indexOf('margin') >= 0) {
view[name] = s[name];
continue;
}
if (name.indexOf('padding') >= 0) {
text[name] = s[name];
continue;
}
if (name.indexOf('color') == 0) {
text[name] = s[name];
continue;
}
if (name.indexOf('font') >= 0) {
text[name] = s[name];
continue;
}
if (name.indexOf('border') >= 0) {
view[name] = s[name];
continue;
} else if (name.indexOf('Radius') >= 0) {
view[name] = s[name];
continue;
}
if (name.indexOf('background') >= 0) {
view[name] = s[name];
continue;
}
if (name.indexOf('text') >= 0) {
text[name] = s[name];
continue;
}
if (name.indexOf('position') >= 0) {
view[name] = s[name];
continue;
} else {
view[name] = s[name];
}
}
return {
view: view,
text: text
}
}
const TextRadius = ({style, onPress, children}) => {
if (isIOS) {
const styles = getRadius(style);
return (
{children}
);
} else {
return {children};
}
};
export default TextRadius;