UNPKG

@arcgis/map-components

Version:
32 lines (31 loc) 1.05 kB
/// <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 {};