{"version":3,"file":"design.mjs","sources":["../../../src/design.ts"],"sourcesContent":["import { App, h, render } from 'vue-demi';\nimport DesignPanel from '@myprint/design/components/content';\nimport { DesignPanelProps } from '@myprint/design/types/entity';\n\nexport function mountDesign(app: App<any>, props: DesignPanelProps, element?: HTMLDivElement) {\n    const printNode = h(DesignPanel, props == null ? {} : props);\n    let elementTmp = element!;\n    if (elementTmp == null) {\n        elementTmp = document.createElement('div');\n    }\n    printNode.appContext = app._context;\n    render(printNode, elementTmp);\n    if (element == null) {\n        document.body.appendChild(elementTmp.firstElementChild!);\n    }\n}\n"],"names":[],"mappings":";;;;AAIgB,SAAA,WAAA,CAAY,GAAe,EAAA,KAAA,EAAyB,OAA0B,EAAA;AAC1F,EAAA,MAAM,YAAY,CAAE,CAAA,WAAA,EAAa,SAAS,IAAO,GAAA,KAAK,KAAK,CAAA,CAAA;AAC3D,EAAA,IAAI,UAAa,GAAA,OAAA,CAAA;AACjB,EAAA,IAAI,cAAc,IAAM,EAAA;AACpB,IAAa,UAAA,GAAA,QAAA,CAAS,cAAc,KAAK,CAAA,CAAA;AAAA,GAC7C;AACA,EAAA,SAAA,CAAU,aAAa,GAAI,CAAA,QAAA,CAAA;AAC3B,EAAA,MAAA,CAAO,WAAW,UAAU,CAAA,CAAA;AAC5B,EAAA,IAAI,WAAW,IAAM,EAAA;AACjB,IAAS,QAAA,CAAA,IAAA,CAAK,WAAY,CAAA,UAAA,CAAW,iBAAkB,CAAA,CAAA;AAAA,GAC3D;AACJ;;;;"}