{"version":3,"file":"sfc.mjs","sources":["../../../../../packages/src/utils/sfc.ts"],"sourcesContent":["export type SFCWithInstall<T> = T & {\n    install: (app: any) => void;\n};\n\n/**\n * 为组件扩展 install 方法，使是组件可以通过 app.use(component) 的方式使用\n * @param comp\n */\nexport const withInstall = <T>(comp: T) => {\n    (comp as SFCWithInstall<T>).install = function (app) {\n        app.component((comp as any).name, comp as any);\n    };\n    return comp as SFCWithInstall<T>;\n};\n"],"names":[],"mappings":"AAQa,MAAA,WAAA,GAAc,CAAI,IAAY,KAAA;AACvC,EAAC,IAAA,CAA2B,OAAU,GAAA,SAAU,GAAK,EAAA;AACjD,IAAI,GAAA,CAAA,SAAA,CAAW,IAAa,CAAA,IAAA,EAAM,IAAW,CAAA,CAAA;AAAA,GACjD,CAAA;AACA,EAAO,OAAA,IAAA,CAAA;AACX;;;;"}