react-native-indicator
Version:
React Native Indicator Component
23 lines (18 loc) • 506 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import { Shape, Path } from '@react-native-community/art';
export default class Circle extends React.PureComponent {
static propTypes = {
radius: PropTypes.number.isRequired,
opacity: PropTypes.number,
};
render() {
const { radius } = this.props;
const path = Path()
.moveTo(0, -radius / 2)
.arc(0, radius, 1)
.arc(0, -radius, 1)
.close();
return <Shape {...this.props} d={path} />;
}
}