UNPKG

@deck.gl/layers

Version:

deck.gl core layers

38 lines 1.65 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 | Readonly<[number, number, number, number]>; padding?: Readonly<[number, number]> | Readonly<[number, number, number, number]>; getPosition?: Accessor<DataT, Position>; getSize?: Accessor<DataT, number>; getAngle?: Accessor<DataT, number>; getPixelOffset?: Accessor<DataT, Readonly<[number, number]>>; getBoundingRect?: Accessor<DataT, Readonly<[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