跳至主要內容

混合类型的图标

Thisky大约 2 分钟

混合类型的图标

基础使用

<template>
  <xt-mix-icon icon='xxx'/> 
</template>

指定icon大小

<template>
  <xt-mix-icon icon='xxx' size="22"/> 

  <xt-mix-icon icon='xxx' size="22" boxSize='40'/> 

  <xt-mix-icon icon='xxx' :size="22" boxW='100' boxH=''/> 
</template>

基础属性

属性说明类型默认值可选值
icon图标数据string
tpye图标类型,ify是项目主要使用的,链接https://icon-sets.iconify.design/,select是图标选择器类型的icon,select更多参数往下查看open in new windowstringifyify,select
sizeicon的大小,默认是正方形20
w自定义icon的宽度,设置大于1时宽度中size属性失效0
h自定义icon的高度,设置大于1时高度中size属性失效0
ricon的圆角6
iconClass会注入到渲染的icon
iconStyle会注入到渲染的icon

icon外层属性

属性说明类型默认值可选值
boxSize默认是icon的集成size属性,设置大于1时icon的size属性失效0
boxW自定义iconBox的宽度,设置大于1时宽度中boxSize属性失效0
boxH自定义iconBox的高度,设置大于1时高度中sizeboxSize属性失效0
boxRboxR的圆角12
class会注入到icon组件外层
style会注入到icon组件外层
background(没这属性)使用class方式简化,默认使用了tt-bg ,修改可直接用class覆盖stringtt-bgvar(--xt )
color(没这属性)使用class方式简化,默认使用了tt-text-2 ,修改可直接用class覆盖stringtt-text2

type的select类型

插槽名说明类型默认值可选值
select这个为true才能使用下面的参数,为true点击xt-mix-icon可以打开选择器booleanfalse
menus选择器数组 icon是ify的图标 emoji是表情 goods是商品array["icon", "emoji"]goods、emoji、
index选择器的层级
upload选择器是否支持自定义上传