import React from 'react';
import { StyleSheet, View } from 'react-native';
import { constants } from '../helpers';
import { Dots as DotsType } from '../types';
type Props = {
dots?: DotsType;
selected?: boolean;
};
const Dots = ({ dots, selected }: Props) => {
return (
{dots &&
Object.keys(dots).map((key) => {
const { color, selectedColor } = dots[key];
const backgroundColor = (selected && selectedColor) || color;
return ;
})}
);
};
export default React.memo(Dots);
const styles = StyleSheet.create({
container: {
alignSelf: 'center',
bottom: 2,
flexDirection: 'row',
position: 'absolute',
},
dot: {
borderRadius: constants.dotSize / 2,
height: constants.dotSize,
margin: 1,
width: constants.dotSize,
},
});