UNPKG

geostyler

Version:
30 lines (29 loc) 1.34 kB
import { default as React } from 'react'; import { IconSymbolizer } from 'geostyler-style'; import { OpacityFieldProps } from '../Field/OpacityField/OpacityField'; import { RotateFieldProps } from '../Field/RotateField/RotateField'; import { OffsetFieldProps } from '../Field/OffsetField/OffsetField'; import { IconLibrary } from '../IconSelector/IconSelector'; import { InputConfig } from '../../../context/GeoStylerContext/GeoStylerContext'; import { VisibilityFieldProps } from '../Field/VisibilityField/VisibilityField'; export interface IconEditorComposableProps { imageField?: { visibility?: boolean; disableSprite?: boolean; }; sizeField?: { visibility?: boolean; }; offsetXField?: InputConfig<OffsetFieldProps['value']>; offsetYField?: InputConfig<OffsetFieldProps['value']>; rotateField?: InputConfig<RotateFieldProps['value']>; opacityField?: InputConfig<OpacityFieldProps['value']>; visibilityField?: InputConfig<VisibilityFieldProps['value']>; iconLibraries?: IconLibrary[]; } export interface IconEditorInternalProps { symbolizer: IconSymbolizer; onSymbolizerChange?: (changedSymb: IconSymbolizer) => void; } export type IconEditorProps = IconEditorInternalProps & IconEditorComposableProps; export declare const IconEditor: React.FC<IconEditorProps>;