{"version":3,"file":"viewer2.mjs","sources":["../../../../../../packages/components/viewer/src/viewer.ts"],"sourcesContent":["import { buildProps } from '@lit-element/utils'\nimport type { ExtractPropTypes } from 'vue'\nimport type viewer from './viewer.vue'\n\nexport const viewerProps = buildProps({\n  width: {\n    type: Number,\n    default: 1000,\n  },\n  height: {\n    type: Number,\n    default: 500,\n  },\n  minScale: {\n    type: Number,\n    default: 0.1,\n  },\n  maxScale: {\n    type: Number,\n    default: 5,\n  },\n  controlsPosition: {\n    type: String,\n    default: 'bottom',\n    validator: (val: string) =>\n      ['top', 'bottom', 'left', 'right'].includes(val),\n  },\n} as const)\nexport type ViewerProps = ExtractPropTypes<typeof viewerProps>\nexport type ViewerInstance = InstanceType<typeof viewer>\n"],"names":[],"mappings":";;;AACY,MAAC,WAAW,GAAG,UAAU,CAAC;AACtC,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,gBAAgB,EAAE;AACpB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,QAAQ;AACrB,IAAI,SAAS,EAAE,CAAC,GAAG,KAAK,CAAC,KAAK,EAAE,QAAQ,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC;AACxE,GAAG;AACH,CAAC;;;;"}