adding new mindforge applications
All checks were successful
Mindforge API Build and Deploy / Build Mindforge API Image (push) Successful in 1m8s
Mindforge Cronjob Build and Deploy / Build Mindforge Cronjob Image (push) Successful in 1m19s
Mindforge API Build and Deploy / Deploy Mindforge API (internal) (push) Successful in 11s
Mindforge Cronjob Build and Deploy / Deploy Mindforge Cronjob (internal) (push) Successful in 10s
Mindforge Web Build and Deploy (internal) / Build Mindforge Web Image (push) Successful in 2m25s
Mindforge Web Build and Deploy (internal) / Deploy Mindforge Web (internal) (push) Successful in 12s
All checks were successful
Mindforge API Build and Deploy / Build Mindforge API Image (push) Successful in 1m8s
Mindforge Cronjob Build and Deploy / Build Mindforge Cronjob Image (push) Successful in 1m19s
Mindforge API Build and Deploy / Deploy Mindforge API (internal) (push) Successful in 11s
Mindforge Cronjob Build and Deploy / Deploy Mindforge Cronjob (internal) (push) Successful in 10s
Mindforge Web Build and Deploy (internal) / Build Mindforge Web Image (push) Successful in 2m25s
Mindforge Web Build and Deploy (internal) / Deploy Mindforge Web (internal) (push) Successful in 12s
This commit is contained in:
22
Mindforge.Web/src/components/Button.tsx
Normal file
22
Mindforge.Web/src/components/Button.tsx
Normal file
@@ -0,0 +1,22 @@
|
||||
import type { ComponentChildren } from 'preact';
|
||||
import './Button.css';
|
||||
|
||||
interface ButtonProps extends preact.JSX.HTMLAttributes<HTMLButtonElement> {
|
||||
children: ComponentChildren;
|
||||
variant?: 'primary' | 'secondary';
|
||||
className?: string;
|
||||
onClick?: (e?: any) => any;
|
||||
disabled?: boolean;
|
||||
style?: any;
|
||||
}
|
||||
|
||||
export function Button({ children, variant = 'primary', className = '', ...props }: ButtonProps) {
|
||||
return (
|
||||
<button
|
||||
className={`btn btn-${variant} ${className}`}
|
||||
{...props}
|
||||
>
|
||||
{children}
|
||||
</button>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user