You've already forked factorio-server-manager
mirror of
https://github.com/OpenFactorioServerManager/factorio-server-manager.git
synced 2025-12-26 00:42:03 +02:00
37 lines
922 B
JavaScript
37 lines
922 B
JavaScript
import React from "react";
|
|
|
|
const ButtonLink = ({children, href, type, target, className, size}) => {
|
|
|
|
let color = '';
|
|
let padding = '';
|
|
|
|
switch (type) {
|
|
case 'success':
|
|
color = 'bg-green hover:glow-green hover:bg-green-light';
|
|
break;
|
|
case 'danger':
|
|
color = 'bg-red hover:glow-red hover:bg-red-light';
|
|
break;
|
|
default:
|
|
color = 'bg-gray-light hover:glow-orange hover:bg-orange'
|
|
}
|
|
|
|
switch (size) {
|
|
case 'sm':
|
|
padding = 'py-1 px-2';
|
|
break;
|
|
default:
|
|
padding = 'py-2 px-4'
|
|
}
|
|
|
|
return (
|
|
<a
|
|
href={href}
|
|
target={target ? target : '_self'}
|
|
className={`${className ? className : null} ${color} ${padding} inline-block accentuated text-black font-bold`}>
|
|
{children}
|
|
</a>
|
|
);
|
|
}
|
|
|
|
export default ButtonLink; |