mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-12 07:50:25 +00:00
* feat: 统一并标准化eslint * lint: napcat.webui * lint: napcat.webui * lint: napcat.core * build: fix * lint: napcat.webui * refactor: 重构eslint * Update README.md
50 lines
1.2 KiB
TypeScript
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>
|
|
</>
|
|
);
|
|
}
|