UNPKG

@dialpad/dialtone

Version:

Dialpad's Dialtone design system monorepo

3 lines (2 loc) 979 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const i=require("@dialpad/dialtone-icons/vue3"),r=require("./icon-constants.cjs"),t=require("vue"),c=require("../../_plugin-vue_export-helper-BRilXfQE.cjs"),o={compatConfig:{MODE:3},name:"DtIcon",props:{size:{type:String,default:"500",validator:e=>Object.keys(r.ICON_SIZE_MODIFIERS).includes(e)},name:{type:String,required:!0,validator:e=>r.ICON_NAMES.includes(e)},ariaLabel:{type:String,default:void 0}},data(){return{}},computed:{icon(){return i.icons[`./src/icons/${this.name}.vue`]},iconAriaLabel(){return this.ariaLabel}}};function u(e,s,n,d,_,a){return a.icon?(t.openBlock(),t.createBlock(t.resolveDynamicComponent(a.icon),{key:0,size:n.size,"aria-label":a.iconAriaLabel,"data-qa":e.$attrs["data-qa"]??"dt-icon"},null,8,["size","aria-label","data-qa"])):t.createCommentVNode("",!0)}const l=c._(o,[["render",u]]);exports.default=l; //# sourceMappingURL=icon.cjs.map