mirror of
				https://gitlab.nic.cz/turris/reforis/foris-js.git
				synced 2025-10-30 22:20:31 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			723 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			723 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
 | |
|  *
 | |
|  * This is free software, licensed under the GNU General Public License v3.
 | |
|  * See /LICENSE for more information.
 | |
|  */
 | |
| 
 | |
| import React from "react";
 | |
| import PropTypes from "prop-types";
 | |
| 
 | |
| DownloadButton.propTypes = {
 | |
|     href: PropTypes.string.isRequired,
 | |
|     className: PropTypes.string,
 | |
|     children: PropTypes.oneOfType([
 | |
|         PropTypes.arrayOf(PropTypes.node),
 | |
|         PropTypes.node,
 | |
|     ]),
 | |
| };
 | |
| 
 | |
| DownloadButton.defaultProps = {
 | |
|     className: "btn-primary",
 | |
| };
 | |
| 
 | |
| export function DownloadButton({ href, className, children }) {
 | |
|     return (
 | |
|         <a href={href} className={`btn ${className}`.trim()} download>
 | |
|             {children}
 | |
|         </a>
 | |
|     );
 | |
| }
 |