|  |  |  | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | props: { | 
|---|
|  |  |  | // 图标类名 | 
|---|
|  |  |  | name: { | 
|---|
|  |  |  | type: String, | 
|---|
|  |  |  | default: uni.$u.props.icon.name | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 图标颜色,可接受主题色 | 
|---|
|  |  |  | color: { | 
|---|
|  |  |  | type: String, | 
|---|
|  |  |  | default: uni.$u.props.icon.color | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 字体大小,单位px | 
|---|
|  |  |  | size: { | 
|---|
|  |  |  | type: [String, Number], | 
|---|
|  |  |  | default: uni.$u.props.icon.size | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 是否显示粗体 | 
|---|
|  |  |  | bold: { | 
|---|
|  |  |  | type: Boolean, | 
|---|
|  |  |  | default: uni.$u.props.icon.bold | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 点击图标的时候传递事件出去的index(用于区分点击了哪一个) | 
|---|
|  |  |  | index: { | 
|---|
|  |  |  | type: [String, Number], | 
|---|
|  |  |  | default: uni.$u.props.icon.index | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 触摸图标时的类名 | 
|---|
|  |  |  | hoverClass: { | 
|---|
|  |  |  | type: String, | 
|---|
|  |  |  | default: uni.$u.props.icon.hoverClass | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 自定义扩展前缀,方便用户扩展自己的图标库 | 
|---|
|  |  |  | customPrefix: { | 
|---|
|  |  |  | type: String, | 
|---|
|  |  |  | default: uni.$u.props.icon.customPrefix | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 图标右边或者下面的文字 | 
|---|
|  |  |  | label: { | 
|---|
|  |  |  | type: [String, Number], | 
|---|
|  |  |  | default: uni.$u.props.icon.label | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // label的位置,只能右边或者下边 | 
|---|
|  |  |  | labelPos: { | 
|---|
|  |  |  | type: String, | 
|---|
|  |  |  | default: uni.$u.props.icon.labelPos | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // label的大小 | 
|---|
|  |  |  | labelSize: { | 
|---|
|  |  |  | type: [String, Number], | 
|---|
|  |  |  | default: uni.$u.props.icon.labelSize | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // label的颜色 | 
|---|
|  |  |  | labelColor: { | 
|---|
|  |  |  | type: String, | 
|---|
|  |  |  | default: uni.$u.props.icon.labelColor | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // label与图标的距离 | 
|---|
|  |  |  | space: { | 
|---|
|  |  |  | type: [String, Number], | 
|---|
|  |  |  | default: uni.$u.props.icon.space | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 图片的mode | 
|---|
|  |  |  | imgMode: { | 
|---|
|  |  |  | type: String, | 
|---|
|  |  |  | default: uni.$u.props.icon.imgMode | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 用于显示图片小图标时,图片的宽度 | 
|---|
|  |  |  | width: { | 
|---|
|  |  |  | type: [String, Number], | 
|---|
|  |  |  | default: uni.$u.props.icon.width | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 用于显示图片小图标时,图片的高度 | 
|---|
|  |  |  | height: { | 
|---|
|  |  |  | type: [String, Number], | 
|---|
|  |  |  | default: uni.$u.props.icon.height | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 用于解决某些情况下,让图标垂直居中的用途 | 
|---|
|  |  |  | top: { | 
|---|
|  |  |  | type: [String, Number], | 
|---|
|  |  |  | default: uni.$u.props.icon.top | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 是否阻止事件传播 | 
|---|
|  |  |  | stop: { | 
|---|
|  |  |  | type: Boolean, | 
|---|
|  |  |  | default: uni.$u.props.icon.stop | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|