You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							46 lines
						
					
					
						
							1.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							46 lines
						
					
					
						
							1.0 KiB
						
					
					
				
								import { VantComponent } from '../common/component';
							 | 
						|
								VantComponent({
							 | 
						|
								    classes: ['avatar-class', 'title-class', 'row-class'],
							 | 
						|
								    props: {
							 | 
						|
								        row: {
							 | 
						|
								            type: Number,
							 | 
						|
								            value: 0,
							 | 
						|
								            observer(value) {
							 | 
						|
								                this.setData({ rowArray: Array.from({ length: value }) });
							 | 
						|
								            },
							 | 
						|
								        },
							 | 
						|
								        title: Boolean,
							 | 
						|
								        avatar: Boolean,
							 | 
						|
								        loading: {
							 | 
						|
								            type: Boolean,
							 | 
						|
								            value: true,
							 | 
						|
								        },
							 | 
						|
								        animate: {
							 | 
						|
								            type: Boolean,
							 | 
						|
								            value: true,
							 | 
						|
								        },
							 | 
						|
								        avatarSize: {
							 | 
						|
								            type: String,
							 | 
						|
								            value: '32px',
							 | 
						|
								        },
							 | 
						|
								        avatarShape: {
							 | 
						|
								            type: String,
							 | 
						|
								            value: 'round',
							 | 
						|
								        },
							 | 
						|
								        titleWidth: {
							 | 
						|
								            type: String,
							 | 
						|
								            value: '40%',
							 | 
						|
								        },
							 | 
						|
								        rowWidth: {
							 | 
						|
								            type: null,
							 | 
						|
								            value: '100%',
							 | 
						|
								            observer(val) {
							 | 
						|
								                this.setData({ isArray: val instanceof Array });
							 | 
						|
								            },
							 | 
						|
								        },
							 | 
						|
								    },
							 | 
						|
								    data: {
							 | 
						|
								        isArray: false,
							 | 
						|
								        rowArray: [],
							 | 
						|
								    },
							 | 
						|
								});
							 | 
						|
								
							 |