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.
		
		
		
		
		
			
		
			
				
					
					
						
							63 lines
						
					
					
						
							1.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							63 lines
						
					
					
						
							1.0 KiB
						
					
					
				
								export const commonProps = {
							 | 
						|
								  value: {
							 | 
						|
								    type: String,
							 | 
						|
								    observer(value) {
							 | 
						|
								      if (value !== this.value) {
							 | 
						|
								        this.setData({ innerValue: value });
							 | 
						|
								        this.value = value;
							 | 
						|
								      }
							 | 
						|
								    },
							 | 
						|
								  },
							 | 
						|
								  placeholder: String,
							 | 
						|
								  placeholderStyle: String,
							 | 
						|
								  placeholderClass: String,
							 | 
						|
								  disabled: Boolean,
							 | 
						|
								  maxlength: {
							 | 
						|
								    type: Number,
							 | 
						|
								    value: -1,
							 | 
						|
								  },
							 | 
						|
								  cursorSpacing: {
							 | 
						|
								    type: Number,
							 | 
						|
								    value: 50,
							 | 
						|
								  },
							 | 
						|
								  autoFocus: Boolean,
							 | 
						|
								  focus: Boolean,
							 | 
						|
								  cursor: {
							 | 
						|
								    type: Number,
							 | 
						|
								    value: -1,
							 | 
						|
								  },
							 | 
						|
								  selectionStart: {
							 | 
						|
								    type: Number,
							 | 
						|
								    value: -1,
							 | 
						|
								  },
							 | 
						|
								  selectionEnd: {
							 | 
						|
								    type: Number,
							 | 
						|
								    value: -1,
							 | 
						|
								  },
							 | 
						|
								  adjustPosition: {
							 | 
						|
								    type: Boolean,
							 | 
						|
								    value: true,
							 | 
						|
								  },
							 | 
						|
								  holdKeyboard: Boolean,
							 | 
						|
								};
							 | 
						|
								export const inputProps = {
							 | 
						|
								  type: {
							 | 
						|
								    type: String,
							 | 
						|
								    value: 'text',
							 | 
						|
								  },
							 | 
						|
								  password: Boolean,
							 | 
						|
								  confirmType: String,
							 | 
						|
								  confirmHold: Boolean,
							 | 
						|
								};
							 | 
						|
								export const textareaProps = {
							 | 
						|
								  autoHeight: Boolean,
							 | 
						|
								  fixed: Boolean,
							 | 
						|
								  showConfirmBar: {
							 | 
						|
								    type: Boolean,
							 | 
						|
								    value: true,
							 | 
						|
								  },
							 | 
						|
								  disableDefaultPadding: {
							 | 
						|
								    type: Boolean,
							 | 
						|
								    value: true,
							 | 
						|
								  },
							 | 
						|
								};
							 |