90 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			90 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
|  | 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 | |||
|  |         } | |||
|  |     } | |||
|  | } |