Initial commit

This commit is contained in:
2026-04-15 17:08:39 +02:00
parent ae164c47a8
commit 47fd1c2b7a
1819 changed files with 685388 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import type { TileFeature, AnyProps } from 'supercluster';
import type { GeoJSONVTFeature } from '@maplibre/geojson-vt';
import type { VectorTileFeatureLike, VectorTileLayerLike, VectorTileLike } from "./types";
export { VectorTileFeatureLike, VectorTileLayerLike, VectorTileLike };
export type Feature = TileFeature<AnyProps, AnyProps> | GeoJSONVTFeature;
export interface GeoJSONOptions {
version: number;
extent: number;
}
export declare const GEOJSON_TILE_LAYER_NAME = "_geojsonTileLayer";
export declare class GeoJSONWrapper implements VectorTileLayerLike {
layers: Record<string, VectorTileLayerLike>;
features: Feature[];
version: VectorTileLayerLike['version'];
name: VectorTileLayerLike['name'];
extent: VectorTileLayerLike['extent'];
length: VectorTileLayerLike['length'];
constructor(features: Feature[], options?: GeoJSONOptions);
feature(i: number): VectorTileFeatureLike;
}

18
node_modules/@maplibre/vt-pbf/dist/lib/types.d.ts generated vendored Normal file
View File

@@ -0,0 +1,18 @@
import type Point from '@mapbox/point-geometry';
export interface VectorTileFeatureLike {
type: 0 | 1 | 2 | 3;
properties: Record<string, number | string | boolean>;
id: number | undefined;
extent: number;
loadGeometry(): Point[][];
}
export interface VectorTileLayerLike {
version: number;
name: string;
extent: number;
length: number;
feature(i: number): VectorTileFeatureLike;
}
export interface VectorTileLike {
layers: Record<string, VectorTileLayerLike>;
}