UNPKG

geostyler

Version:
29 lines (28 loc) 1.27 kB
import { default as React } from 'react'; import { Symbolizer, RasterSymbolizer, ContrastEnhancement } from 'geostyler-style'; import { OpacityFieldProps } from '../Field/OpacityField/OpacityField'; import { GammaFieldProps } from '../Field/GammaField/GammaField'; import { InputConfig } from '../../../context/GeoStylerContext/GeoStylerContext'; import { VisibilityFieldProps } from '../Field/VisibilityField/VisibilityField'; export interface RasterEditorComposableProps { opacityField?: InputConfig<OpacityFieldProps['value']>; contrastEnhancementField?: { visibility?: boolean; }; colorMapEditor?: { visibility?: boolean; }; rasterChannelEditor?: { visibility?: boolean; }; gammaValueField?: InputConfig<GammaFieldProps['value']>; colorRamps?: Record<string, string[]>; visibilityField?: InputConfig<VisibilityFieldProps['value']>; } export interface RasterEditorInternalProps { contrastEnhancementTypes?: ContrastEnhancement['enhancementType'][]; symbolizer: RasterSymbolizer; onSymbolizerChange?: (changedSymb: Symbolizer) => void; } export type RasterEditorProps = RasterEditorInternalProps & RasterEditorComposableProps; export declare const RasterEditor: React.FC<RasterEditorProps>;