{ "version": 3, "sources": [ "plugin.ts" ], "names": [ "extend", "allSnappers", "snappersPlugin", "id", "install", "scope", "interactStatic", "interact", "snappers", "createSnapGrid", "grid" ], "mappings": "AACA,OAAOA,MAAP,MAAmB,oBAAnB;AAEA,OAAO,KAAKC,WAAZ,MAA6B,UAA7B;AASA,MAAMC,cAAsB,GAAG;AAC7BC,EAAAA,EAAE,EAAE,UADyB;;AAE7BC,EAAAA,OAAO,CAAEC,KAAF,EAAS;AACd,UAAM;AAAEC,MAAAA,cAAc,EAAEC;AAAlB,QAA+BF,KAArC;AAEAE,IAAAA,QAAQ,CAACC,QAAT,GAAoBR,MAAM,CAACO,QAAQ,CAACC,QAAT,IAAqB,EAAtB,EAA0BP,WAA1B,CAA1B;AACAM,IAAAA,QAAQ,CAACE,cAAT,GAA0BF,QAAQ,CAACC,QAAT,CAAkBE,IAA5C;AACD;;AAP4B,CAA/B;AAUA,eAAeR,cAAf", "sourcesContent": [ "import { Plugin } from '@interactjs/core/scope'\nimport extend from '@interactjs/utils/extend'\n\nimport * as allSnappers from './all'\n\ndeclare module '@interactjs/core/interactStatic' {\n export interface InteractStatic {\n snappers: typeof allSnappers\n createSnapGrid: typeof allSnappers.grid\n }\n}\n\nconst snappersPlugin: Plugin = {\n id: 'snappers',\n install (scope) {\n const { interactStatic: interact } = scope\n\n interact.snappers = extend(interact.snappers || {}, allSnappers)\n interact.createSnapGrid = interact.snappers.grid\n },\n}\n\nexport default snappersPlugin\n" ] }