@dialpad/dialtone
Version:
Dialpad's Dialtone design system monorepo
1 lines • 995 B
Source Map (JSON)
{"version":3,"file":"illustration.cjs","sources":["../../../components/illustration/illustration.vue"],"sourcesContent":["<template>\n <component\n :is=\"illustration\"\n v-if=\"illustration\"\n :data-qa=\"$attrs['data-qa'] ?? 'dt-illustration'\"\n />\n</template>\n\n<script setup>\nimport { computed } from 'vue';\nimport { illustrations } from '@dialpad/dialtone-icons/vue3';\nimport { ILLUSTRATION_NAMES } from './illustration_constants';\n\ndefineOptions({\n name: 'DtIllustration',\n});\n\nconst props = defineProps({\n /**\n * The illustration name in kebab-case\n */\n name: {\n type: String,\n required: true,\n validator: (name) => ILLUSTRATION_NAMES.includes(name),\n },\n});\n\nconst illustration = computed(() => illustrations[`./src/illustrations/${props.name}.vue`]);\n</script>\n"],"names":["props","__props","illustration","computed","illustrations"],"mappings":"oXAiBA,MAAMA,EAAQC,EAWRC,EAAeC,EAAAA,SAAS,IAAMC,gBAAc,uBAAuBJ,EAAM,IAAI,MAAM,CAAC"}