DefinitelyTyped/types/ol/interaction.d.ts
2020-01-06 13:12:33 -08:00

39 lines
1.8 KiB
TypeScript

import Collection from './Collection';
import Interaction from './interaction/Interaction';
export { default as DoubleClickZoom } from './interaction/DoubleClickZoom';
export { default as DragAndDrop } from './interaction/DragAndDrop';
export { default as DragBox } from './interaction/DragBox';
export { default as DragPan } from './interaction/DragPan';
export { default as DragRotate } from './interaction/DragRotate';
export { default as DragRotateAndZoom } from './interaction/DragRotateAndZoom';
export { default as DragZoom } from './interaction/DragZoom';
export { default as Draw } from './interaction/Draw';
export { default as Extent } from './interaction/Extent';
export { default as Interaction } from './interaction/Interaction';
export { default as KeyboardPan } from './interaction/KeyboardPan';
export { default as KeyboardZoom } from './interaction/KeyboardZoom';
export { default as Modify } from './interaction/Modify';
export { default as MouseWheelZoom } from './interaction/MouseWheelZoom';
export { default as PinchRotate } from './interaction/PinchRotate';
export { default as PinchZoom } from './interaction/PinchZoom';
export { default as Pointer } from './interaction/Pointer';
export { default as Select } from './interaction/Select';
export { default as Snap } from './interaction/Snap';
export { default as Translate } from './interaction/Translate';
export interface DefaultsOptions {
altShiftDragRotate?: boolean;
onFocusOnly?: boolean;
doubleClickZoom?: boolean;
keyboard?: boolean;
mouseWheelZoom?: boolean;
shiftDragZoom?: boolean;
dragPan?: boolean;
pinchRotate?: boolean;
pinchZoom?: boolean;
zoomDelta?: number;
zoomDuration?: number;
}
export function defaults(opt_options?: DefaultsOptions): Collection<Interaction>;