Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
react-mapfilter
Advanced tools
These components are designed for viewing data in Mapeo. They share a common interface:
These components are designed for viewing data in Mapeo. They share a common interface:
Name | Type | Default | Description |
---|---|---|---|
observations | Observation[] | [] | Array of Mapeo observations |
onUpdateObservation | func | Callback fired when an observation has been updatedby the view. Signature: (observation: Observation) => void observation: The updated observation | |
presets | Preset[] | [] | Array of Mapeo Preset s with an array of Field s instead of Field id s. |
filter | array | Filter expression used to filter the observations that will be shown. | |
getMediaUrl | func | Function called with an id of an image attachment and a size , should return a valid URL to the image. Signature: `(id: string, size: 'thumbnail' | |
getIconUrl | func | Function called with an id of an icon, should return a valid URL to the icon.Signature: (id: string) => string |
<MapView />
Displays observations on a map.
Name | Type | Default | Description |
---|---|---|---|
onMapMove | func | Called with CameraOptions with properties center , zoom , bearing , pitch whenever the map is moved | |
initialMapPosition | object | Initial CameraOptions position for map - an object with properties center , zoom , bearing , pitch . If this is not set then the map will by default zoom to the bounds of the observations. If you are going to unmount and re-mount this component (e.g. within tabs) then you will want to use onMove to store the position in state, and pass it as initialPosition for when the map re-mounts. | |
mapStyle | string | 'mapbox://styles/mapbox/outdoors-v10' | A Mapbox Style URL |
mapboxAccessToken | string | A Mapbox Access Token used to access the style |
flyTo({center, zoom}, eventData?)
Changes any combination of center, zoom, bearing, and pitch, animating the transition along a curve that evokes flight. The animation seamlessly incorporates zooming and panning to help the user maintain her bearings even after traversing a great distance, takes the same options as the
flyTo
method of
mapbox-gl-js
fitBounds(bounds, options?, eventData?)
Pans and zooms the map to contain its visible area within the specified geographical bounds. This function will also reset the map's bearing to 0 if bearing is nonzero, takes the same options as the
fitBounds
method of
mapbox-gl-js
<MediaView />
Display a grid of all the media attachments from the observations.
MediaView does not currently have any additional props beyond the common props above.
<ReportView />
Display observations as a report that can be printed.
ReportView shares several props with MapView. These props apply to the inset map in the ReportView.
Name | Type | Default | Description |
---|---|---|---|
onMapMove | func | Called with CameraOptions with properties center , zoom , bearing , pitch whenever the map is moved | |
initialMapPosition | object | Initial CameraOptions position for map - an object with properties center , zoom , bearing , pitch . If this is not set then the map will by default zoom to the bounds of the observations. If you are going to unmount and re-mount this component (e.g. within tabs) then you will want to use onMove to store the position in state, and pass it as initialPosition for when the map re-mounts. | |
mapStyle | string | 'mapbox://styles/mapbox/outdoors-v10' | A Mapbox Style URL |
mapboxAccessToken | string | A Mapbox Access Token used to access the style |
FAQs
These components are designed for viewing data in Mapeo. They share a common interface:
We found that react-mapfilter demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.