blob: c05ef4b072e2c37009da958de90a254ed944c61b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import React from 'react';
import Paper from '../components/Paper';
import Button, { Props as ButtonProps } from '../components/Button';
export interface Action extends ButtonProps {
name: string;
}
interface Props {
title?: string;
actions?: Action[];
}
const Page: React.FC<Props> = ({ title, actions, children }) => (
<Paper>
<div className="mb-2 flex justify-between items-center">
<span className="text-2xl font-bold">{title}</span>
<div>
{actions?.map(action => (<Button {...action} key={action.name} size="sm">{action.name}</Button>))}
</div>
</div>
{children}
</Paper>
);
export default Page;
|