{"version":3,"file":"programmatic.cjs","sources":["../../src/components/programmatic/index.ts"],"sourcesContent":["import type { App, Plugin } from \"vue\";\n\nimport ComponentProgrammatic from \"./useProgrammatic\";\n\nimport { registerComponentProgrammatic } from \"@/utils/plugins\";\nimport InstanceRegistry from \"./InstanceRegistry\";\n\n/** export programmatic specific types */\nexport type {\n    ProgrammaticOptions,\n    ProgrammaticExpose,\n    ProgrammaticComponentOptions,\n} from \"./useProgrammatic\";\nexport type { CloseEventArgs } from \"./ProgrammaticComponent\";\nexport { InstanceRegistry };\n\n/** export programmatic plugin */\nexport default {\n    install(app: App) {\n        registerComponentProgrammatic(\n            app,\n            \"programmatic\",\n            ComponentProgrammatic,\n        );\n    },\n} as Plugin;\n\n/** export composables here */\nexport { ComponentProgrammatic } from \"./useProgrammatic\";\n"],"names":["registerComponentProgrammatic","ComponentProgrammatic"],"mappings":";;;;;AAiBA,MAAe,QAAA;AAAA,EACX,QAAQ,KAAU;AACdA,WAAA;AAAA,MACI;AAAA,MACA;AAAA,MACAC,gBAAAA;AAAAA,IACJ;AAAA,EAAA;AAER;;;;"}