mirror of
				https://github.com/vector-im/element-web.git
				synced 2025-10-31 16:21:46 +01:00 
			
		
		
		
	Add method to disable StyledRadioGroup and wrap description in element with a className
This commit is contained in:
		
							parent
							
								
									5c85ee1ea0
								
							
						
					
					
						commit
						78debcc93b
					
				| @ -34,10 +34,19 @@ interface IProps<T extends string> { | ||||
|     definitions: IDefinition<T>[]; | ||||
|     value?: T; // if not provided no options will be selected
 | ||||
|     outlined?: boolean; | ||||
|     disabled?: boolean; | ||||
|     onChange(newValue: T): void; | ||||
| } | ||||
| 
 | ||||
| function StyledRadioGroup<T extends string>({name, definitions, value, className, outlined, onChange}: IProps<T>) { | ||||
| function StyledRadioGroup<T extends string>({ | ||||
|     name, | ||||
|     definitions, | ||||
|     value, | ||||
|     className, | ||||
|     outlined, | ||||
|     disabled, | ||||
|     onChange, | ||||
| }: IProps<T>) { | ||||
|     const _onChange = e => { | ||||
|         onChange(e.target.value); | ||||
|     }; | ||||
| @ -50,12 +59,12 @@ function StyledRadioGroup<T extends string>({name, definitions, value, className | ||||
|                 checked={d.checked !== undefined ? d.checked : d.value === value} | ||||
|                 name={name} | ||||
|                 value={d.value} | ||||
|                 disabled={d.disabled} | ||||
|                 disabled={disabled || d.disabled} | ||||
|                 outlined={outlined} | ||||
|             > | ||||
|                 { d.label } | ||||
|             </StyledRadioButton> | ||||
|             {d.description} | ||||
|             { d.description ? <span>{ d.description }</span> : null } | ||||
|         </React.Fragment>)} | ||||
|     </React.Fragment>; | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user