UNPKG

@dialpad/dialtone

Version:

Dialpad's Dialtone design system monorepo

1 lines 4.35 kB
{"version":3,"file":"leftbar-general-row-icon.cjs","sources":["../../../recipes/leftbar/general_row/leftbar_general_row_icon.vue"],"sourcesContent":["<template>\n <component\n :is=\"getIconName\"\n v-if=\"isIconType\"\n :size=\"iconSize\"\n />\n <div\n v-else-if=\"isContactCenterType\"\n :class=\"contactCenterIconClasses\"\n />\n <div\n v-else-if=\"isDialbotType\"\n class=\"d-recipe-leftbar-general-row__icon\"\n data-qa=\"general-row-dialbot\"\n >\n <dt-icon-dialbot\n size=\"500\"\n />\n </div>\n</template>\n\n<script>\nimport {\n DtIconDialbot,\n DtIconInbox,\n DtIconContacts,\n DtIconHash,\n DtIconThread,\n DtIconLayoutTemplate,\n DtIconLock,\n DtIconSparkle,\n DtIconUsers,\n DtIconExternalLink,\n DtIconLockFilled,\n DtIconHashBold,\n DtIconAtSign,\n DtIconLaptop2,\n DtIconCalendarClock,\n} from '@dialpad/dialtone-icons/vue2';\nimport {\n LEFTBAR_GENERAL_ROW_TYPES as TYPES,\n LEFTBAR_GENERAL_ROW_CONTACT_CENTER_COLORS as COLORS,\n} from '@/recipes/leftbar/general_row/general_row_constants';\n\nconst typeToIcon = new Map([\n [TYPES.INBOX, DtIconInbox],\n [TYPES.CONTACTS, DtIconContacts],\n [TYPES.CHANNELS, DtIconHash],\n [TYPES.THREADS, DtIconThread],\n [TYPES.LAUNCHPAD, DtIconLayoutTemplate],\n [TYPES.LOCKED_CHANNEL, DtIconLock],\n [TYPES.QUICK_START, DtIconSparkle],\n [TYPES.COACHING_GROUP, DtIconUsers],\n [TYPES.COACHING_CENTER, DtIconExternalLink],\n ['locked channel unread', DtIconLockFilled],\n ['channel unread', DtIconHashBold],\n [TYPES.ASSIGNED, DtIconAtSign],\n [TYPES.DIGITAL, DtIconLaptop2],\n [TYPES.SCHEDULED, DtIconCalendarClock],\n]);\n\nexport default {\n name: 'DtRecipeLeftbarGeneralRowIcon',\n components: {\n DtIconDialbot,\n DtIconInbox,\n DtIconContacts,\n DtIconHash,\n DtIconThread,\n DtIconLayoutTemplate,\n DtIconLock,\n DtIconSparkle,\n DtIconUsers,\n DtIconExternalLink,\n DtIconLockFilled,\n DtIconHashBold,\n DtIconAtSign,\n DtIconLaptop2,\n DtIconCalendarClock,\n },\n\n props: {\n type: {\n type: String,\n default: null,\n },\n\n color: {\n type: String,\n default: null,\n },\n\n iconSize: {\n type: String,\n default: '300',\n },\n },\n\n computed: {\n isIconType () {\n return ![TYPES.DIALBOT, TYPES.CONTACT_CENTER].includes(this.type);\n },\n\n isContactCenterType () {\n return this.type === TYPES.CONTACT_CENTER;\n },\n\n isDialbotType () {\n return this.type === TYPES.DIALBOT;\n },\n\n getIconName () {\n return typeToIcon.get(this.type);\n },\n\n contactCenterIconClasses () {\n return [\n 'd-recipe-leftbar-row__icon-cc',\n COLORS[this.color],\n ];\n },\n },\n};\n</script>\n"],"names":["typeToIcon","TYPES","DtIconInbox","DtIconContacts","DtIconHash","DtIconThread","DtIconLayoutTemplate","DtIconLock","DtIconSparkle","DtIconUsers","DtIconExternalLink","DtIconLockFilled","DtIconHashBold","DtIconAtSign","DtIconLaptop2","DtIconCalendarClock","_sfc_main","DtIconDialbot","COLORS"],"mappings":"6PA4CAA,EAAA,IAAA,IAAA,CACA,CAAAC,EAAAA,0BAAA,MAAAC,aAAA,EACA,CAAAD,EAAAA,0BAAA,SAAAE,gBAAA,EACA,CAAAF,EAAAA,0BAAA,SAAAG,YAAA,EACA,CAAAH,EAAAA,0BAAA,QAAAI,cAAA,EACA,CAAAJ,EAAAA,0BAAA,UAAAK,sBAAA,EACA,CAAAL,EAAAA,0BAAA,eAAAM,YAAA,EACA,CAAAN,EAAAA,0BAAA,YAAAO,eAAA,EACA,CAAAP,EAAAA,0BAAA,eAAAQ,aAAA,EACA,CAAAR,EAAAA,0BAAA,gBAAAS,oBAAA,EACA,CAAA,wBAAAC,EAAAA,gBAAA,EACA,CAAA,iBAAAC,EAAAA,cAAA,EACA,CAAAX,EAAAA,0BAAA,SAAAY,cAAA,EACA,CAAAZ,EAAAA,0BAAA,QAAAa,eAAA,EACA,CAAAb,EAAAA,0BAAA,UAAAc,qBAAA,CACA,CAAA,EAEAC,EAAA,CACA,KAAA,gCACA,WAAA,CACA,cAAAC,EAAAA,cACA,YAAAf,EAAAA,YACA,eAAAC,EAAAA,eACA,WAAAC,EAAAA,WACA,aAAAC,EAAAA,aACA,qBAAAC,EAAAA,qBACA,WAAAC,EAAAA,WACA,cAAAC,EAAAA,cACA,YAAAC,EAAAA,YACA,mBAAAC,EAAAA,mBACA,iBAAAC,EAAAA,iBACA,eAAAC,EAAAA,eACA,aAAAC,EAAAA,aACA,cAAAC,EAAAA,cACA,oBAAAC,EAAAA,mBACA,EAEA,MAAA,CACA,KAAA,CACA,KAAA,OACA,QAAA,IACA,EAEA,MAAA,CACA,KAAA,OACA,QAAA,IACA,EAEA,SAAA,CACA,KAAA,OACA,QAAA,KACA,CACA,EAEA,SAAA,CACA,YAAA,CACA,MAAA,CAAA,CAAAd,EAAAA,0BAAA,QAAAA,EAAAA,0BAAA,cAAA,EAAA,SAAA,KAAA,IAAA,CACA,EAEA,qBAAA,CACA,OAAA,KAAA,OAAAA,EAAAA,0BAAA,cACA,EAEA,eAAA,CACA,OAAA,KAAA,OAAAA,EAAAA,0BAAA,OACA,EAEA,aAAA,CACA,OAAAD,EAAA,IAAA,KAAA,IAAA,CACA,EAEA,0BAAA,CACA,MAAA,CACA,gCACAkB,EAAAA,0CAAA,KAAA,KAAA,CACA,CACA,CACA,CACA"}