npm.io
2.0.0 • Published 2 months ago

@types/polylabel

Licence
MIT
Version
2.0.0
Deps
0
Size
4 kB
Vulns
0
Weekly
0
Stars
51.4K

Installation

npm install --save @types/polylabel

Summary

This package contains type definitions for polylabel (https://github.com/mapbox/polylabel).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/polylabel.

index.d.ts

/**
 * Returns the pole of inaccessibility for a polygon — the most distant internal
 * point from the polygon outline — as a `[x, y]` coordinate pair. The
 * `distance` property on the returned array holds the distance from the pole to
 * the nearest polygon edge (the "pole radius").
 *
 * @param polygon - Polygon rings: outer ring first, holes (if any) following.
 *   Each ring is an array of `[x, y]` coordinate pairs.
 * @param precision - Precision of the result in the same units as the polygon
 *   coordinates. Defaults to `1.0`.
 * @param debug - When `true`, logs progress to the console.
 * @example
 * const [x, y] = polylabel(polygon, 1.0);
 */
declare function polylabel(
    polygon: Array<Array<[number, number]>>,
    precision?: number,
    debug?: boolean,
): [number, number] & { distance: number };
declare namespace polylabel {}
export default polylabel;

Additional Details

  • Last updated: Mon, 22 Jun 2026 1125 GMT
  • Dependencies: none

Credits

These definitions were written by Denis Carriere.