gi-nx / MapboxStyleLayer
ts
type MapboxStyleLayer = Omit<
| {
appearances?: AppearanceSpecification[];
filter?: FilterSpecification;
id: string;
layout?: {
fill-extrusion-edge-radius?: number | ExpressionSpecification;
visibility?: ExpressionSpecification | "visible" | "none";
};
maxzoom?: number;
metadata?: unknown;
minzoom?: number;
paint?: {
fill-extrusion-ambient-occlusion-ground-attenuation?: PropertyValueSpecification<number>;
fill-extrusion-ambient-occlusion-ground-attenuation-transition?: TransitionSpecification;
fill-extrusion-ambient-occlusion-ground-radius?: PropertyValueSpecification<number>;
fill-extrusion-ambient-occlusion-ground-radius-transition?: TransitionSpecification;
fill-extrusion-ambient-occlusion-intensity?: PropertyValueSpecification<number>;
fill-extrusion-ambient-occlusion-intensity-transition?: TransitionSpecification;
fill-extrusion-ambient-occlusion-radius?: PropertyValueSpecification<number>;
fill-extrusion-ambient-occlusion-radius-transition?: TransitionSpecification;
fill-extrusion-ambient-occlusion-wall-radius?: PropertyValueSpecification<number>;
fill-extrusion-ambient-occlusion-wall-radius-transition?: TransitionSpecification;
fill-extrusion-base?: DataDrivenPropertyValueSpecification<number>;
fill-extrusion-base-alignment?: "terrain" | "flat";
fill-extrusion-base-transition?: TransitionSpecification;
fill-extrusion-cast-shadows?: boolean;
fill-extrusion-color?: DataDrivenPropertyValueSpecification<string>;
fill-extrusion-color-transition?: TransitionSpecification;
fill-extrusion-color-use-theme?: PropertyValueSpecification<string>;
fill-extrusion-cutoff-fade-range?: number | ExpressionSpecification;
fill-extrusion-emissive-strength?: DataDrivenPropertyValueSpecification<number>;
fill-extrusion-emissive-strength-transition?: TransitionSpecification;
fill-extrusion-flood-light-color?: PropertyValueSpecification<string>;
fill-extrusion-flood-light-color-transition?: TransitionSpecification;
fill-extrusion-flood-light-color-use-theme?: PropertyValueSpecification<string>;
fill-extrusion-flood-light-ground-attenuation?: PropertyValueSpecification<number>;
fill-extrusion-flood-light-ground-attenuation-transition?: TransitionSpecification;
fill-extrusion-flood-light-ground-radius?: DataDrivenPropertyValueSpecification<number>;
fill-extrusion-flood-light-ground-radius-transition?: TransitionSpecification;
fill-extrusion-flood-light-intensity?: PropertyValueSpecification<number>;
fill-extrusion-flood-light-intensity-transition?: TransitionSpecification;
fill-extrusion-flood-light-wall-radius?: DataDrivenPropertyValueSpecification<number>;
fill-extrusion-flood-light-wall-radius-transition?: TransitionSpecification;
fill-extrusion-height?: DataDrivenPropertyValueSpecification<number>;
fill-extrusion-height-alignment?: "terrain" | "flat";
fill-extrusion-height-transition?: TransitionSpecification;
fill-extrusion-line-width?: DataDrivenPropertyValueSpecification<number>;
fill-extrusion-line-width-transition?: TransitionSpecification;
fill-extrusion-opacity?: PropertyValueSpecification<number>;
fill-extrusion-opacity-transition?: TransitionSpecification;
fill-extrusion-pattern?: DataDrivenPropertyValueSpecification<string>;
fill-extrusion-pattern-cross-fade?: PropertyValueSpecification<number>;
fill-extrusion-rounded-roof?: PropertyValueSpecification<boolean>;
fill-extrusion-translate?: PropertyValueSpecification<[number, number]>;
fill-extrusion-translate-anchor?: PropertyValueSpecification<"map" | "viewport">;
fill-extrusion-translate-transition?: TransitionSpecification;
fill-extrusion-vertical-gradient?: PropertyValueSpecification<boolean>;
fill-extrusion-vertical-scale?: PropertyValueSpecification<number>;
fill-extrusion-vertical-scale-transition?: TransitionSpecification;
};
slot?: string;
source: string;
source-layer?: string;
type: "fill-extrusion";
}
| FillLayerSpecification
| CircleLayerSpecification
| LineLayerSpecification
| RasterLayerSpecification
| SymbolLayerSpecification
| ModelLayerSpecification, "source"> & {
source: SourceSpecification | string;
} & RasterExtra;Subset of Mapbox layer style objects
Type Declaration
| Name | Type |
|---|---|
source | SourceSpecification | string |