UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

45 lines 1.41 kB
import React from "react"; export const ReportContext = React.createContext(null); export const defaultReportContext = { sketchProperties: { name: "My Sketch", id: "abc123", createdAt: new Date().toISOString(), updatedAt: new Date().toISOString(), sketchClassId: "efg345", isCollection: false, userAttributes: [ { exportId: "DESIGNATION", fieldType: "ChoiceField", label: "Designation", value: "Marine Reserve", }, { exportId: "COMMENTS", fieldType: "TextArea", label: "Comments", value: "This is my MPA and it is going to be the greatest. Amazing.", }, ], }, geometryUri: "", projectUrl: "https://example.com/project", visibleLayers: ["a"], // Default to english language language: "en", }; /** * Creates a ReportContextValue object for a Sketch with sample values. overrides will be merged in, replacing default values */ export const sampleSketchReportContextValue = (overrides) => { return { ...defaultReportContext, ...overrides, sketchProperties: { ...defaultReportContext.sketchProperties, ...overrides?.sketchProperties, }, }; }; //# sourceMappingURL=ReportContext.js.map