UNPKG

@dialpad/dialtone

Version:

Dialpad's Dialtone design system monorepo

1 lines 4.88 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/vue3';\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 compatConfig: { MODE: 3 },\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","$options","_createBlock","_resolveDynamicComponent","$props","_createElementBlock","_normalizeClass","_openBlock","_hoisted_1","_createVNode","_component_dt_icon_dialbot","_createCommentVNode"],"mappings":"gRA4CMA,EAAa,IAAI,IAAI,CACzB,CAACC,EAAK,0BAAC,MAAOC,aAAW,EACzB,CAACD,EAAK,0BAAC,SAAUE,gBAAc,EAC/B,CAACF,EAAK,0BAAC,SAAUG,YAAU,EAC3B,CAACH,EAAK,0BAAC,QAASI,cAAY,EAC5B,CAACJ,EAAK,0BAAC,UAAWK,sBAAoB,EACtC,CAACL,EAAK,0BAAC,eAAgBM,YAAU,EACjC,CAACN,EAAK,0BAAC,YAAaO,eAAa,EACjC,CAACP,EAAK,0BAAC,eAAgBQ,aAAW,EAClC,CAACR,EAAK,0BAAC,gBAAiBS,oBAAkB,EAC1C,CAAC,wBAAyBC,EAAAA,gBAAgB,EAC1C,CAAC,iBAAkBC,EAAAA,cAAc,EACjC,CAACX,EAAK,0BAAC,SAAUY,cAAY,EAC7B,CAACZ,EAAK,0BAAC,QAASa,eAAa,EAC7B,CAACb,EAAK,0BAAC,UAAWc,qBAAmB,CACvC,CAAC,EAEIC,EAAU,CACb,aAAc,CAAE,KAAM,CAAG,EACzB,KAAM,gCACN,WAAY,eACVC,EAAa,0BACbf,EAAW,YACX,eAAAC,EAAc,0BACdC,EAAU,wBACVC,EAAY,aACZ,qBAAAC,EAAoB,gCACpBC,EAAU,yBACVC,EAAa,0BACbC,EAAW,YACX,mBAAAC,EAAkB,mBAClB,iBAAAC,EAAgB,iBAChB,eAAAC,EAAc,4BACdC,EAAY,2BACZC,EAAa,cACb,oBAAAC,EAAmB,mBACpB,EAED,MAAO,CACL,KAAM,CACJ,KAAM,OACN,QAAS,IACV,EAED,MAAO,CACL,KAAM,OACN,QAAS,IACV,EAED,SAAU,CACR,KAAM,OACN,QAAS,KACV,CACF,EAED,SAAU,CACR,YAAc,CACZ,MAAO,CAAC,CAACd,4BAAM,QAASA,EAAK,0BAAC,cAAc,EAAE,SAAS,KAAK,IAAI,CACjE,EAED,qBAAuB,CACrB,OAAO,KAAK,OAASA,EAAK,0BAAC,cAC5B,EAED,eAAiB,CACf,OAAO,KAAK,OAASA,EAAK,0BAAC,OAC5B,EAED,aAAe,CACb,OAAOD,EAAW,IAAI,KAAK,IAAI,CAChC,EAED,0BAA4B,CAC1B,MAAO,CACL,gCACAkB,EAAM,0CAAC,KAAK,KAAK,EAEpB,CACF,CACH,KA3HA,IAAA,EAYI,MAAM,qCACN,UAAQ,oGAVFC,EAAU,0BAFlBC,EAIE,YALJC,0BAESF,EAAW,WAAA,EAAA,CAFpB,IAAA,EAIK,KAAMG,EAAQ,4BAGJH,EAAmB,mCADhCI,EAGE,mBAAA,MAAA,CATJ,IAAA,EAQK,MARLC,EAAAA,eAQYL,EAAwB,wBAAA,YAGrBA,EAAa,eAD1BM,EAAAA,YAAAF,EAAAA,mBAQM,MARNG,EAQM,CAHJC,EAAAA,YAEEC,EAAA,CADA,KAAK,KAAK,CAAA,KAhBhBC,EAAA,mBAAA,GAAA,EAAA"}