/** * SnapEventType SNAP */ export type SnapEventType = string; export namespace SnapEventType { let SNAP: string; } /** * Events emitted by the snap interaction of cad control instances are * instances of this type. * @ignore */ export default class SnapEvent extends Event { /** * @inheritdoc * @param {SnapEventType} type Type. * @param {Feature} feature The feature snapped. * @param {MapBrowserPointerEvent} mapBrowserPointerEvent * @ignore */ constructor(type: SnapEventType, features: any, mapBrowserPointerEvent: MapBrowserPointerEvent); /** * The features being snapped. * @type {Features} */ features: Features; /** * @type {MapBrowserPointerEvent} */ mapBrowserEvent: MapBrowserPointerEvent; } import Event from 'ol/events/Event';