Web: Common: fix props rectangle

This commit is contained in:
Viktor Fomin 2020-11-06 14:59:37 +03:00
parent 151dc898f5
commit 3c52b86599

View File

@ -3,29 +3,28 @@ import ContentLoader from "react-content-loader";
import PropTypes from "prop-types"; import PropTypes from "prop-types";
import { LoaderStyle } from "../../constants/index"; import { LoaderStyle } from "../../constants/index";
const RectangleLoader = (props) => ( const RectangleLoader = ({
<ContentLoader x,
speed={props.speed} y,
width={"100%"} borderRadius,
height={32} width,
backgroundColor={props.backgroundColor} height,
foregroundColor={props.foregroundColor} animation,
backgroundOpacity={props.backgroundOpacity} ...rest
foregroundOpacity={props.foregroundOpacity} }) => (
{...props} <ContentLoader width={width} height={height} {...rest}>
>
<rect <rect
x={props.x} x={x}
y={props.y} y={y}
rx={props.borderRadius} rx={borderRadius}
ry={props.borderRadius} ry={borderRadius}
width={props.width} width={width}
height={props.height} height={height}
/> />
</ContentLoader> </ContentLoader>
); );
RectangleLoader.PropTypes = { RectangleLoader.propTypes = {
x: PropTypes.string, x: PropTypes.string,
y: PropTypes.string, y: PropTypes.string,
width: PropTypes.string, width: PropTypes.string,
@ -36,6 +35,7 @@ RectangleLoader.PropTypes = {
backgroundOpacity: PropTypes.number, backgroundOpacity: PropTypes.number,
foregroundOpacity: PropTypes.number, foregroundOpacity: PropTypes.number,
speed: PropTypes.number, speed: PropTypes.number,
animate: PropTypes.bool,
}; };
RectangleLoader.defaultProps = { RectangleLoader.defaultProps = {
@ -49,6 +49,7 @@ RectangleLoader.defaultProps = {
backgroundOpacity: LoaderStyle.backgroundOpacity, backgroundOpacity: LoaderStyle.backgroundOpacity,
foregroundOpacity: LoaderStyle.foregroundOpacity, foregroundOpacity: LoaderStyle.foregroundOpacity,
speed: LoaderStyle.speed, speed: LoaderStyle.speed,
animate: LoaderStyle.animate,
}; };
export default RectangleLoader; export default RectangleLoader;