geostyler
Version:
Framework for styling geodata
25 lines (24 loc) • 933 B
TypeScript
import { default as React } from 'react';
import { Channel, ContrastEnhancement } from 'geostyler-style';
import { GammaFieldProps } from '../GammaField/GammaField';
import { InputConfig } from '../../../../context/GeoStylerContext/GeoStylerContext';
export interface ChannelFieldComposableProps {
sourceChannelNameField?: {
visibility?: boolean;
};
contrastEnhancementField?: {
visibility?: boolean;
};
gammaValueField?: InputConfig<GammaFieldProps['value']>;
}
export interface ChannelFieldInternalProps {
contrastEnhancementTypes?: ContrastEnhancement['enhancementType'][];
onChange?: (channel: Channel) => void;
sourceChannelNames?: string[];
channel?: Channel;
}
export type ChannelFieldProps = ChannelFieldInternalProps & ChannelFieldComposableProps;
/**
* ChannelField to select different Channel options
*/
export declare const ChannelField: React.FC<ChannelFieldProps>;