@arcgis/map-components
Version:
ArcGIS Map Components
32 lines (31 loc) • 1.05 kB
TypeScript
/// <reference types="@arcgis/core/interfaces.d.ts" />
import { default as Graphic } from '@arcgis/core/Graphic.js';
import { default as Point } from '@arcgis/core/geometry/Point.js';
import { default as Viewpoint } from '@arcgis/core/Viewpoint.js';
type TargetBase = __esri.GeometryUnion | __esri.GeometryUnion[] | Graphic | Graphic[] | number[] | Viewpoint;
export type Target2D = TargetBase;
export type Target3D = __esri.Camera | TargetBase;
interface TargetOptionsBase {
scale?: number;
zoom?: number;
heading?: number;
zoomFactor?: number;
}
interface TargetOptions2DBase extends TargetOptionsBase {
rotation?: number;
}
export interface TargetOptions2D extends TargetOptions2DBase {
target?: Target2D;
}
interface TargetOptions3DBase extends TargetOptionsBase {
tilt?: number;
position?: Point;
fov?: number;
}
export interface CenterOptions3D extends TargetOptions3DBase {
center?: number[] | Point;
}
export interface TargetOptions3D extends TargetOptions3DBase {
target?: Target3D;
}
export {};