geostyler
Version:
Framework for styling geodata
26 lines (25 loc) • 1.31 kB
TypeScript
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>;