Add sample button component (#541)

This commit is contained in:
Leendert de Borst
2025-01-22 15:37:15 +01:00
parent cb66bcd665
commit 33d0b24260
2 changed files with 29 additions and 0 deletions

View File

@@ -1,10 +1,20 @@
import React from 'react';
import '../styles/tailwind.css';
import Button from './Button';
const App: React.FC = () => {
const handleClick = () => {
alert('Button clicked!');
};
return (
<div className="bg-blue-500 text-white p-4">
<h1>Hello, AliasVault Chrome Extension!</h1>
<div className="mt-4">
<Button onClick={handleClick}>
Click me!
</Button>
</div>
</div>
);
};

View File

@@ -0,0 +1,19 @@
import React from 'react';
interface ButtonProps {
onClick: () => void;
children: React.ReactNode;
}
const Button: React.FC<ButtonProps> = ({ onClick, children }) => {
return (
<button
className="bg-white text-blue-500 px-4 py-2 rounded hover:bg-blue-100 transition-colors"
onClick={onClick}
>
{children}
</button>
);
};
export default Button;