GeoJSON Prop Types for React
npm install geojson-prop-typesA PropTypes library to validate GeoJSON objects.
npm install --save geojson-prop-types
``
import GeoPropTypes from 'geojson-prop-types';
class MyComponent extends React.Component {
static propTypes = {
location: GeoPropTypes.Point,
requiredLineString: GeoPropTypes.LineString.isRequired,
//...
};
}
`
``
GeoPropTypes.Point
GeoPropTypes.LineString
GeoPropTypes.Polygon
GeoPropTypes.MultiPoint
GeoPropTypes.MultiLineString
GeoPropTypes.MultiPolygon
GeoPropTypes.Feature
GeoPropTypes.FeatureCollection
GeoPropTypes.GeometryCollection
All types support the chainable .isRequired validator.
- [ ] Require specific Geometry types in Features and Collections
- [ ] Validator for shape of GeoJSON properties field.instanceOf
- [ ] Support additional methods: , .oneOf`