{"version":3,"file":"fireEvent.mjs","sources":["../../../src/controls/fireEvent.ts"],"sourcesContent":["import type {\n  ObjectModificationEvents,\n  TModificationEvents,\n} from '../EventTypeDefs';\n\nexport const fireEvent = (\n  eventName: TModificationEvents,\n  options: ObjectModificationEvents[typeof eventName],\n) => {\n  const {\n    transform: { target },\n  } = options;\n  target.canvas?.fire(`object:${eventName}`, {\n    ...options,\n    target,\n  });\n  target.fire(eventName, options);\n};\n"],"names":["fireEvent","eventName","options","_target$canvas","transform","target","canvas","fire"],"mappings":"MAKaA,SAAS,GAAGA,CACvBC,SAA8B,EAC9BC,OAAmD,KAChD;AAAA,EAAA,IAAAC,cAAA;EACH,MAAM;AACJC,IAAAA,SAAS,EAAE;AAAEC,MAAAA;AAAO;AACtB,GAAC,GAAGH,OAAO;AACX,EAAA,CAAAC,cAAA,GAAAE,MAAM,CAACC,MAAM,MAAA,IAAA,IAAAH,cAAA,KAAA,MAAA,IAAbA,cAAA,CAAeI,IAAI,CAAC,CAAA,OAAA,EAAUN,SAAS,EAAE,EAAE;AACzC,IAAA,GAAGC,OAAO;AACVG,IAAAA;AACF,GAAC,CAAC;AACFA,EAAAA,MAAM,CAACE,IAAI,CAACN,SAAS,EAAEC,OAAO,CAAC;AACjC;;;;"}