import { Background, Flex, Padding, Skeleton, Text, TouchableOpacity } from '@/@dble_layout'; import Dialog from '@/@widgets/modal/Dialog'; import { Modal } from '@/@widgets/modal/Modal'; import { useState } from 'react'; import WidgetContainer from './_WidgetContainer'; export const 모달 = () => { const [isOpen, setIsOpen] = useState<'모달' | '다이아로그' | null>(null); return ( <> {[ { title: 'Modal 경험하기', description: '팝업 또는 상세 화면에 주로 사용해요', event: () => setIsOpen('모달'), }, { title: 'Dialog 경험하기', description: '확인 유무 처리할 때 주로 사용해요', event: () => setIsOpen('다이아로그'), }, ].map(el => ( {el.title} {el.description} ))} setIsOpen(null)} title='이어서 구경하시겠어요?' description='확인 버튼을 누르면 위젯을 이어서 볼 수 있어요' tabName='닫기' onResult={() => setIsOpen(null)} /> setIsOpen(null)} isMobileBottomSheetMode headerExtanedComponent={ 채팅 목록 } > {Array.from({ length: 15 }).map((_, index) => ( ))} ); }; const ChatCard = () => { return ( ); };