Files
MauMau-Client/src/layout/components/Button.tsx
DTieman 6ba1523853
Some checks failed
Build Mau & Deploy Mau / build (push) Successful in 1m48s
Build Mau & Deploy Mau / deploy (push) Has been cancelled
Build Mau & Deploy Mau / build (pull_request) Successful in 1m37s
Build Mau & Deploy Mau / deploy (pull_request) Failing after 2m3s
Updated front-end to match back-end and better styling
2024-05-19 23:50:47 +02:00

26 lines
757 B
TypeScript

import React, {ButtonHTMLAttributes, DetailedHTMLProps, FunctionComponent} from "react";
interface ButtonProps extends DetailedHTMLProps<ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement> {
}
export const NoButton: FunctionComponent<ButtonProps> = (props) => {
const {className, ...rest} = props;
return (
<button className={getClassName("no-button", className)} {...rest}/>
);
}
export const Button: FunctionComponent<ButtonProps> = (props) => {
const {className, ...rest} = props;
return (
<button className={getClassName("button", className)} {...rest}/>
);
}
const getClassName = (templateClass: string, otherClass?: string) => {
return templateClass + (otherClass ? ` ${otherClass}` : "");
}