UNPKG

@dialpad/dialtone-vue

Version:

Vue component library for Dialpad's design system Dialtone

1 lines 1.08 kB
{"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>\nimport { illustrations } from '@dialpad/dialtone-icons/vue2';\nimport { ILLUSTRATION_NAMES } from './illustration_constants';\n\nexport default {\n name: 'DtIllustration',\n\n props: {\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\n computed: {\n illustration () {\n return illustrations[`./src/illustrations/${this.name}.vue`];\n },\n },\n};\n</script>\n"],"names":["_sfc_main","name","ILLUSTRATION_NAMES","illustrations"],"mappings":"8PAYAA,EAAA,CACA,KAAA,iBAEA,MAAA,CAIA,KAAA,CACA,KAAA,OACA,SAAA,GACA,UAAAC,GAAAC,qBAAA,SAAAD,CAAA,CACA,CACA,EAEA,SAAA,CACA,cAAA,CACA,OAAAE,EAAAA,cAAA,uBAAA,KAAA,IAAA,MAAA,CACA,CACA,CACA"}