{"version":3,"file":"legacyEvents.cjs","sources":["../../../src/types/legacyEvents.ts"],"sourcesContent":["import { DataHoverPayload } from '../events/common';\nimport { eventFactory } from '../events/eventFactory';\nimport { BusEventBase, BusEventWithPayload } from '../events/types';\n\nimport { DataFrame } from './dataFrame';\nimport { DataQueryError, DataQueryResponseData } from './datasource';\nimport { AngularPanelMenuItem } from './panel';\n\nexport type AlertPayload = [string, string?, string?];\nexport type AlertErrorPayload = [string, (string | Error)?, string?];\n\nexport const AppEvents = {\n  alertSuccess: eventFactory<AlertPayload>('alert-success'),\n  alertWarning: eventFactory<AlertPayload>('alert-warning'),\n  alertError: eventFactory<AlertErrorPayload>('alert-error'),\n  alertInfo: eventFactory<AlertPayload>('alert-info'),\n};\n\nexport const PanelEvents = {\n  refresh: eventFactory('refresh'),\n  componentDidMount: eventFactory('component-did-mount'),\n  dataReceived: eventFactory<DataQueryResponseData[]>('data-received'),\n  dataError: eventFactory<DataQueryError>('data-error'),\n  dataFramesReceived: eventFactory<DataFrame[]>('data-frames-received'),\n  dataSnapshotLoad: eventFactory<DataQueryResponseData[]>('data-snapshot-load'),\n  editModeInitialized: eventFactory('init-edit-mode'),\n  initPanelActions: eventFactory<AngularPanelMenuItem[]>('init-panel-actions'),\n  initialized: eventFactory('panel-initialized'),\n  panelTeardown: eventFactory('panel-teardown'),\n  render: eventFactory<any>('render'),\n};\n\n/** @public */\nexport interface LegacyGraphHoverEventPayload extends DataHoverPayload {\n  pos: any;\n  panel: {\n    id: number;\n  };\n}\n\n/** @alpha */\nexport class LegacyGraphHoverEvent extends BusEventWithPayload<LegacyGraphHoverEventPayload> {\n  static type = 'graph-hover';\n}\n\n/** @alpha */\nexport class LegacyGraphHoverClearEvent extends BusEventBase {\n  static type = 'graph-hover-clear';\n  payload: DataHoverPayload = { point: {} };\n}\n"],"names":["eventFactory","BusEventWithPayload","BusEventBase"],"mappings":";;;;;;;;AAWO,MAAM,SAAA,GAAY;AAAA,EACvB,YAAA,EAAcA,0BAA2B,eAAe,CAAA;AAAA,EACxD,YAAA,EAAcA,0BAA2B,eAAe,CAAA;AAAA,EACxD,UAAA,EAAYA,0BAAgC,aAAa,CAAA;AAAA,EACzD,SAAA,EAAWA,0BAA2B,YAAY;AACpD;AAEO,MAAM,WAAA,GAAc;AAAA,EACzB,OAAA,EAASA,0BAAa,SAAS,CAAA;AAAA,EAC/B,iBAAA,EAAmBA,0BAAa,qBAAqB,CAAA;AAAA,EACrD,YAAA,EAAcA,0BAAsC,eAAe,CAAA;AAAA,EACnE,SAAA,EAAWA,0BAA6B,YAAY,CAAA;AAAA,EACpD,kBAAA,EAAoBA,0BAA0B,sBAAsB,CAAA;AAAA,EACpE,gBAAA,EAAkBA,0BAAsC,oBAAoB,CAAA;AAAA,EAC5E,mBAAA,EAAqBA,0BAAa,gBAAgB,CAAA;AAAA,EAClD,gBAAA,EAAkBA,0BAAqC,oBAAoB,CAAA;AAAA,EAC3E,WAAA,EAAaA,0BAAa,mBAAmB,CAAA;AAAA,EAC7C,aAAA,EAAeA,0BAAa,gBAAgB,CAAA;AAAA,EAC5C,MAAA,EAAQA,0BAAkB,QAAQ;AACpC;AAWO,MAAM,8BAA8BC,yBAAA,CAAkD;AAE7F;AAFa,qBAAA,CACJ,IAAA,GAAO,aAAA;AAIT,MAAM,mCAAmCC,kBAAA,CAAa;AAAA,EAAtD,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL,IAAA,IAAA,CAAA,OAAA,GAA4B,EAAE,KAAA,EAAO,EAAC,EAAE;AAAA,EAAA;AAC1C;AAHa,0BAAA,CACJ,IAAA,GAAO,mBAAA;;;;;;;"}