Files
omni-tools/src/components/input/ToolTextInput.tsx
Ibrahima G. Coulibaly 23f50ffead feat: tools normalized
2024-06-22 22:06:16 +01:00

36 lines
962 B
TypeScript

import { Box, Stack, TextField } from '@mui/material';
import Typography from '@mui/material/Typography';
import Button from '@mui/material/Button';
import PublishIcon from '@mui/icons-material/Publish';
import ContentPasteIcon from '@mui/icons-material/ContentPaste';
import React from 'react';
export default function ToolTextInput({
value,
onChange,
title = 'Input text'
}: {
title?: string;
value: string;
onChange: (value: string) => void;
}) {
return (
<Box>
<Typography fontSize={30} color={'primary'}>
{title}
</Typography>
<TextField
value={value}
onChange={(event) => onChange(event.target.value)}
fullWidth
multiline
rows={10}
/>
<Stack mt={1} direction={'row'} spacing={2}>
<Button startIcon={<PublishIcon />}>Import from file</Button>
<Button startIcon={<ContentPasteIcon />}>Copy to clipboard</Button>
</Stack>
</Box>
);
}