geostyler
Version:
Framework for styling geodata
28 lines (27 loc) • 1.59 kB
TypeScript
import { default as React } from 'react';
import { MarkSymbolizer } from 'geostyler-style';
import { ColorFieldProps } from '../Field/ColorField/ColorField';
import { OpacityFieldProps } from '../Field/OpacityField/OpacityField';
import { RadiusFieldProps } from '../Field/RadiusField/RadiusField';
import { WidthFieldProps } from '../Field/WidthField/WidthField';
import { RotateFieldProps } from '../Field/RotateField/RotateField';
import { OffsetFieldProps } from '../Field/OffsetField/OffsetField';
import { InputConfig } from '../../../context/GeoStylerContext/GeoStylerContext';
export interface WellKnownNameEditorComposableProps {
radiusField?: InputConfig<RadiusFieldProps['value']>;
offsetXField?: InputConfig<OffsetFieldProps['value']>;
offsetYField?: InputConfig<OffsetFieldProps['value']>;
fillColorField?: InputConfig<ColorFieldProps['value']>;
opacityField?: InputConfig<OpacityFieldProps['value']>;
fillOpacityField?: InputConfig<OpacityFieldProps['value']>;
strokeColorField?: InputConfig<ColorFieldProps['value']>;
strokeWidthField?: InputConfig<WidthFieldProps['value']>;
strokeOpacityField?: InputConfig<OpacityFieldProps['value']>;
rotateField?: InputConfig<RotateFieldProps['value']>;
}
export interface WellKnownNameEditorInternalProps {
symbolizer: MarkSymbolizer;
onSymbolizerChange?: (changedSymb: MarkSymbolizer) => void;
}
export type WellKnownNameEditorProps = WellKnownNameEditorInternalProps & WellKnownNameEditorComposableProps;
export declare const WellKnownNameEditor: React.FC<WellKnownNameEditorProps>;