1 | import Supercluster from "supercluster";
|
2 | import { BBox, GeoJsonProperties } from "geojson";
|
3 | export interface UseSuperclusterArgument<P, C> {
|
4 | points: Array<Supercluster.PointFeature<P>>;
|
5 | bounds?: BBox;
|
6 | zoom: number;
|
7 | options?: Supercluster.Options<P, C>;
|
8 | }
|
9 | declare const useSupercluster: <P extends GeoJsonProperties = Supercluster.AnyProps, C extends GeoJsonProperties = Supercluster.AnyProps>({ points, bounds, zoom, options }: UseSuperclusterArgument<P, C>) => {
|
10 | clusters: (Supercluster.PointFeature<P> | Supercluster.PointFeature<Supercluster.ClusterProperties & C>)[];
|
11 | supercluster: Supercluster<P, C> | undefined;
|
12 | };
|
13 | export default useSupercluster;
|