1
0
Fork 0

refactor(components): Removed prop-types dependency

This commit is contained in:
Joost De Cock 2020-04-25 19:09:02 +02:00
parent 8cf8424437
commit cda9b03713
44 changed files with 559 additions and 1026 deletions

View file

@ -1,5 +1,4 @@
import React from 'react'
import PropTypes from 'prop-types'
import Svg from './Svg'
import Defs from './Defs'
import Part from './Part'
@ -11,8 +10,8 @@ const Draft = (props) => (
height={props.height}
language={props.settings.locale}
id={props.settings.idPrefix + 'svg'}
design={props.design}
style={props.style}
design={props.design || false}
style={props.style || {}}
viewBox={props.viewBox}
className={props.className || 'freesewing draft'}
>
@ -20,7 +19,7 @@ const Draft = (props) => (
units={props.settings.units}
parts={props.parts}
paperless={props.settings.paperless}
design={props.design}
design={props.design || false}
/>
<g>
{Object.keys(props.parts).map((name) => (
@ -31,8 +30,8 @@ const Draft = (props) => (
units={props.settings.units}
key={name}
name={name}
focus={props.focus}
design={props.design}
focus={props.focus || false}
design={props.design || false}
raiseEvent={props.raiseEvent}
/>
))}
@ -40,16 +39,4 @@ const Draft = (props) => (
</Svg>
)
Draft.propTypes = {
parts: PropTypes.object.isRequired,
settings: PropTypes.object.isRequired,
design: PropTypes.bool
}
Draft.defaultProps = {
design: false,
focus: false,
style: {}
}
export default Draft