@wayz/react-gl
Version:
React Component for DeckGL, Base on AMap, Mapbox GL
24 lines (23 loc) • 1.09 kB
TypeScript
import { PolygonLayerProps } from '@deck.gl/layers';
import { CompositeLayer } from '@deck.gl/core';
import { CompositeLayerProps } from '@deck.gl/core/lib/composite-layer';
import { RGBAColor } from '@deck.gl/core/utils/color';
import { UpdateStateInfo } from '@deck.gl/core/lib/layer';
export declare type LabeledPolygonLayerProps<D> = PolygonLayerProps<D> & CompositeLayerProps<D> & Partial<{
getLabel: (x: D) => string;
getLabelSize: number;
getLabelColor: ((x: D) => RGBAColor) | RGBAColor;
billboard: boolean;
labelSizeUnits: 'meters' | 'pixels';
background: boolean;
getLabelBackground: ((x: D) => RGBAColor) | RGBAColor;
fontFamily: string;
characterSet: string | string[] | Set<string>;
}>;
declare class LabeledPolygonLayer<D, P extends LabeledPolygonLayerProps<D> = LabeledPolygonLayerProps<D>> extends CompositeLayer<D, P> {
updateState({ changeFlags }: UpdateStateInfo<P>): void;
getLabelAnchors(f: D): any;
setCharacterSet(f: D, characterSet: Set<string>): any;
renderLayers(): any[];
}
export default LabeledPolygonLayer;