@ruijingrs/deckgl-breath-layer
Version:
A deck.gl layer for rendering breath point
871 lines • 265 kB
TypeScript
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