NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/data-set/lib/api/geo.d.ts
2023-09-14 14:47:11 +08:00

33 lines
1.6 KiB
TypeScript

import { ExtendedFeature } from 'd3-geo';
import { View } from '../view';
declare const api: {
geoArea(feature: ExtendedFeature<import("d3-geo").GeoGeometryObjects, {
[name: string]: any;
}>): number;
geoAreaByName(this: View, name: string): number;
geoCentroid(feature: ExtendedFeature<import("d3-geo").GeoGeometryObjects, {
[name: string]: any;
}>): [number, number];
geoCentroidByName(this: View, name: string): [number, number];
geoDistance(p1: any, p2: any): number;
geoLength(feature: ExtendedFeature<import("d3-geo").GeoGeometryObjects, {
[name: string]: any;
}>): number;
geoLengthByName(this: View, name: string): number;
geoContains(feature: ExtendedFeature<import("d3-geo").GeoGeometryObjects, {
[name: string]: any;
}>, position: [number, number]): boolean;
geoFeatureByName(this: View, name: string): any;
geoFeatureByPosition(this: View, position: [number, number]): any;
geoNameByPosition(this: View, position: [number, number]): any;
getGeoProjection: (projection: string, exportRaw?: boolean) => any;
geoProject(feature: ExtendedFeature<import("d3-geo").GeoGeometryObjects, {
[name: string]: any;
}>, projection: string, exportRaw?: boolean): any;
geoProjectByName(this: View, name: string, projection: string, exportRaw?: boolean): any;
geoProjectPosition(position: [number, number], projection: string, exportRaw?: boolean): any;
geoProjectInvert(position: [number, number], projection: string, exportRaw?: boolean): any;
};
export declare type GeoApi = typeof api;
export {};