UNPKG

@ruijingrs/deckgl-breath-layer

Version:

A deck.gl layer for rendering breath point

871 lines 265 kB
import type { Accessor, AccessorFunction, Color } from '@deck.gl/core/typed'; import type { CompositeLayerProps, IconLayerProps, Layer, ScatterplotLayerProps, TextLayerProps, UpdateParameters } from 'deck.gl/typed'; import { IconLayer, TextLayer } from 'deck.gl/typed'; import { CompositeLayer, ScatterplotLayer } from 'deck.gl/typed'; interface Props extends ScatterplotLayerProps { innerScale?: number; outerMaxScale?: number; step?: number; getInnerFillColor: Accessor<any, Color>; getOuterFillColor: Accessor<any, Color>; zFactor?: number; text?: { getColor?: TextLayerProps['getColor']; getSize?: TextLayerProps['getSize']; fontFamily?: string; getText?: AccessorFunction<any, string>; fontWeight?: number; isDefault?: boolean; }; icon?: { getIcon?: IconLayerProps['getIcon']; getSize?: IconLayerProps['getSize']; getColor?: IconLayerProps['getColor']; isDefault?: boolean; }; } export declare class BreathLayer extends CompositeLayer<Props> { static layerName: string; static defaultProps: { innerScale: number; outerMaxScale: number; step: number; getInnerFillColor: { type: string; value: number[]; }; getOuterFillColor: { type: string; value: number[]; }; getPosition: { type: string; value: (x: any) => any; }; text: { getText: (x: any) => any; getColor: () => number[]; getSize: () => number; fontFamily: string; fontWeight: number; isDefault: boolean; }; icon: { getIcon: (x: any) => any; getSize: () => number; getColor: () => number[]; isDefault: boolean; }; zFactor: number; radiusUnits?: ({ deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | import("deck.gl/typed").Unit | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; radiusScale?: (number | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; radiusMinPixels?: (number | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; radiusMaxPixels?: (number | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; lineWidthUnits?: ({ deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | import("deck.gl/typed").Unit | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: import("deck.gl/typed").Unit; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Unit, value2: import("deck.gl/typed").Unit, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; lineWidthScale?: (number | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; lineWidthMinPixels?: (number | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; lineWidthMaxPixels?: (number | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; stroked?: (boolean | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; filled?: (boolean | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "accessor"; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "function"; optional?: boolean | undefined; compare?: boolean | undefined; })) | undefined; billboard?: (boolean | { deprecatedFor?: string | string[] | undefined; } | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "boolean"; }) | ({ value: number; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: number, value2: number, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "number"; min?: number | undefined; max?: number | undefined; }) | ({ value: Color | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: Color | null, value2: Color | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "color"; optional?: boolean | undefined; }) | ({ value: import("deck.gl/typed").Texture | null; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: import("deck.gl/typed").Texture | null, value2: import("deck.gl/typed").Texture | null, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "image"; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "data"; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "array"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; equal?: ((value1: boolean, value2: boolean, propType: import("@deck.gl/core/typed/lifecycle/prop-types").PropType) => boolean) | undefined; } & { type: "object"; optional?: boolean | undefined; compare?: boolean | undefined; }) | ({ value: boolean; async?: boolean | undefined; validate?: ((value: any, p