Files
NapCatQQ/napcat.webui/src/components/chat_input/modal.tsx
时瑾 06f6a542f5 refactor: 优化eslint配置,提升代码质量 (#1341)
* feat: 统一并标准化eslint

* lint: napcat.webui

* lint: napcat.webui

* lint: napcat.core

* build: fix

* lint: napcat.webui

* refactor: 重构eslint

* Update README.md
2025-11-03 16:30:45 +08:00

50 lines
1.2 KiB
TypeScript

import { Button } from '@heroui/button';
import {
Modal,
ModalBody,
ModalContent,
ModalFooter,
ModalHeader,
useDisclosure,
} from '@heroui/modal';
import ChatInput from '.';
export default function ChatInputModal () {
const { isOpen, onOpen, onOpenChange } = useDisclosure();
return (
<>
<Button onPress={onOpen} color='primary' radius='full' variant='flat'>
</Button>
<Modal
size='4xl'
scrollBehavior='inside'
isOpen={isOpen}
onOpenChange={onOpenChange}
>
<ModalContent>
{(onClose) => (
<>
<ModalHeader className='flex flex-col gap-1'>
</ModalHeader>
<ModalBody className='overflow-y-auto'>
<div className='overflow-y-auto'>
<ChatInput />
</div>
</ModalBody>
<ModalFooter>
<Button color='primary' onPress={onClose} variant='flat'>
</Button>
</ModalFooter>
</>
)}
</ModalContent>
</Modal>
</>
);
}