UNPKG

geostyler

Version:
26 lines (25 loc) 1.31 kB
import { default as React } from 'react'; import { Symbolizer, FillSymbolizer } from 'geostyler-style'; import { ColorFieldProps } from '../Field/ColorField/ColorField'; import { OpacityFieldProps } from '../Field/OpacityField/OpacityField'; import { WidthFieldProps } from '../Field/WidthField/WidthField'; import { InputConfig } from '../../../context/GeoStylerContext/GeoStylerContext'; import { VisibilityFieldProps } from '../Field/VisibilityField/VisibilityField'; export interface FillEditorComposableProps { fillColorField?: InputConfig<ColorFieldProps['value']>; fillOpacityField?: InputConfig<OpacityFieldProps['value']>; opacityField?: InputConfig<OpacityFieldProps['value']>; outlineOpacityField?: InputConfig<OpacityFieldProps['value']>; outlineColorField?: InputConfig<ColorFieldProps['value']>; outlineDasharrayField?: { visibility?: boolean; }; outlineWidthField?: InputConfig<WidthFieldProps['value']>; visibilityField?: InputConfig<VisibilityFieldProps['value']>; } export interface FillEditorInternalProps { symbolizer: FillSymbolizer; onSymbolizerChange?: (changedSymb: Symbolizer) => void; } export type FillEditorProps = FillEditorInternalProps & FillEditorComposableProps; export declare const FillEditor: React.FC<FillEditorProps>;