Rename JSX files with proper .jsx extension (#23733)
		
	This commit is contained in:
		
					parent
					
						
							
								f0e1b12c10
							
						
					
				
			
			
				commit
				
					
						44a7d87cb1
					
				
			
		
					 248 changed files with 10 additions and 2 deletions
				
			
		|  | @ -0,0 +1,38 @@ | |||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| 
 | ||||
| const iconStyle = { | ||||
|   height: null, | ||||
|   lineHeight: '27px', | ||||
|   width: `${18 * 1.28571429}px`, | ||||
| }; | ||||
| 
 | ||||
| export default class TextIconButton extends React.PureComponent { | ||||
| 
 | ||||
|   static propTypes = { | ||||
|     label: PropTypes.string.isRequired, | ||||
|     title: PropTypes.string, | ||||
|     active: PropTypes.bool, | ||||
|     onClick: PropTypes.func.isRequired, | ||||
|     ariaControls: PropTypes.string, | ||||
|   }; | ||||
| 
 | ||||
|   render () { | ||||
|     const { label, title, active, ariaControls } = this.props; | ||||
| 
 | ||||
|     return ( | ||||
|       <button | ||||
|         type='button' | ||||
|         title={title} | ||||
|         aria-label={title} | ||||
|         className={`text-icon-button ${active ? 'active' : ''}`} | ||||
|         aria-expanded={active} | ||||
|         onClick={this.props.onClick} | ||||
|         aria-controls={ariaControls} style={iconStyle} | ||||
|       > | ||||
|         {label} | ||||
|       </button> | ||||
|     ); | ||||
|   } | ||||
| 
 | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue