ubiatar-react-native-material-ui
Version:
Ubiatar React Native Material Design Components
40 lines (37 loc) • 717 B
JavaScript
import React from 'react'
import {
Text,
View
} from 'react-native';
export const Dot = ({
styles, dotColor, activeDotColor, active
}) => {
if (active) {
return (
<View
style={[styles.dotStyle, styles.activeDotStyle, {
backgroundColor: activeDotColor
}]}
/>
);
} else {
return (
<View
style={[styles.dotStyle, {
backgroundColor: dotColor
}]} />
);
}
}
export const RenderDots = (index, total, props) => {
let dots = [];
for (let i = 0; i < total; i++) {
dots.push(React.createElement(Dot, {
...props,
key: i,
active: i === index
}));
}
return dots;
}
export default RenderDots;