UNPKG

@deck.gl/layers

Version:

deck.gl core layers

38 lines 1.6 kB
import { Layer } from '@deck.gl/core'; import { Model } from '@luma.gl/engine'; import type { LayerProps, LayerDataSource, Accessor, Unit, Position, Color, UpdateParameters, DefaultProps } from '@deck.gl/core'; type _TextBackgroundLayerProps<DataT> = { data: LayerDataSource<DataT>; billboard?: boolean; sizeScale?: number; sizeUnits?: Unit; sizeMinPixels?: number; sizeMaxPixels?: number; borderRadius?: number | [number, number, number, number]; padding?: [number, number] | [number, number, number, number]; getPosition?: Accessor<DataT, Position>; getSize?: Accessor<DataT, number>; getAngle?: Accessor<DataT, number>; getPixelOffset?: Accessor<DataT, [number, number]>; getBoundingRect?: Accessor<DataT, [number, number, number, number]>; getFillColor?: Accessor<DataT, Color>; getLineColor?: Accessor<DataT, Color>; getLineWidth?: Accessor<DataT, number>; }; export type TextBackgroundLayerProps<DataT = unknown> = _TextBackgroundLayerProps<DataT> & LayerProps; export default class TextBackgroundLayer<DataT = any, ExtraPropsT extends {} = {}> extends Layer<ExtraPropsT & Required<_TextBackgroundLayerProps<DataT>>> { static defaultProps: DefaultProps<TextBackgroundLayerProps<unknown>>; static layerName: string; state: { model?: Model; }; getShaders(): any; initializeState(): void; updateState(params: UpdateParameters<this>): void; draw({ uniforms }: { uniforms: any; }): void; protected _getModel(): Model; } export {}; //# sourceMappingURL=text-background-layer.d.ts.map