diff --git a/modules/editable-layers/src/editable-layers/editable-geojson-layer.ts b/modules/editable-layers/src/editable-layers/editable-geojson-layer.ts index fa6784b..1d01087 100644 --- a/modules/editable-layers/src/editable-layers/editable-geojson-layer.ts +++ b/modules/editable-layers/src/editable-layers/editable-geojson-layer.ts @@ -118,7 +118,7 @@ export type EditableGeoJsonLayerProps = EditableLayerProps & { mode?: any; modeConfig?: any; selectedFeatureIndexes?: number[]; - onEdit?: (updatedData?, editType?: string, featureIndexes?: number[], editContext?) => void; + onEdit?: (editAction: EditAction) => void; pickable?: boolean; pickingRadius?: number; @@ -140,8 +140,8 @@ export type EditableGeoJsonLayerProps = EditableLayerProps & { getLineColor?: Color | ((feature, isSelected, mode) => Color); getFillColor?: Color | ((feature, isSelected, mode) => Color); - getRadius?: number | ((f) => number); - getLineWidth?: number | ((f) => number); + getRadius?: number | ((feature, isSelected, mode) => number); + getLineWidth?: number | ((feature, isSelected, mode) => number); getTentativeLineColor?: Color | ((feature, isSelected, mode) => Color); getTentativeFillColor?: Color | ((feature, isSelected, mode) => Color); diff --git a/modules/editable-layers/src/editable-layers/selection-layer.ts b/modules/editable-layers/src/editable-layers/selection-layer.ts index d0db6b2..ab8e9d5 100644 --- a/modules/editable-layers/src/editable-layers/selection-layer.ts +++ b/modules/editable-layers/src/editable-layers/selection-layer.ts @@ -31,7 +31,7 @@ const MODE_CONFIG_MAP = { [SELECTION_TYPE.RECTANGLE]: {dragToDraw: true} }; -interface SelectionLayerProps extends CompositeLayerProps { +export interface SelectionLayerProps extends CompositeLayerProps { layerIds: any[]; onSelect: (info: any) => any; selectionType: string | null; diff --git a/modules/editable-layers/src/index.ts b/modules/editable-layers/src/index.ts index 7a5df49..b9a39bb 100644 --- a/modules/editable-layers/src/index.ts +++ b/modules/editable-layers/src/index.ts @@ -45,6 +45,7 @@ export type {GeoJsonEditModeType} from './edit-modes/geojson-edit-mode'; export type {GeoJsonEditModeConstructor} from './edit-modes/geojson-edit-mode'; export type {EditableGeoJsonLayerProps} from './editable-layers/editable-geojson-layer'; +export type {SelectionLayerProps} from './editable-layers/selection-layer'; export {GeoJsonEditMode} from './edit-modes/geojson-edit-mode';