# Component/Modal/FloatingModal > Props: component-modal-floatingmodal.props.txt ## Examples ### Bottom Left ```tsx { render: (args) => { const [show, setShow] = useState(args.opened || false); const handleClose = () => setShow(false); useEffect(() => { if (args.opened !== undefined) { setShow(args.opened); } }, [args.opened]); return (
{ setShow(true); }} startIcon={} > 파트너센터 챗봇 } backButton onClose={() => { handleClose(); console.log('close'); }} onCancel={() => { console.log('cancel'); handleClose(); }} onConfirm={handleClose} > 타이틀을 입력하세요. 컴포넌트 연결을 끊고 사용하세요.
); }, args: { title: 'Title', position: 'bottom-left', confirmText: 'Label', cancelText: 'Label', width: 960 } } ``` ### Bottom Right ```tsx { render: (args) => { const [show, setShow] = useState(args.opened || false); const handleClose = () => setShow(false); useEffect(() => { if (args.opened !== undefined) { setShow(args.opened); } }, [args.opened]); return (
{ setShow(true); }} startIcon={} > 파트너센터 챗봇 } backButton onClose={() => { handleClose(); console.log('close'); }} onCancel={() => { console.log('cancel'); handleClose(); }} onConfirm={handleClose} > 타이틀을 입력하세요. 컴포넌트 연결을 끊고 사용하세요.
); }, args: { title: 'Title', position: 'bottom-right', confirmText: 'Label', cancelText: 'Label', width: 960 } } ``` ### Top Left ```tsx { render: (args) => { const [show, setShow] = useState(args.opened || false); const handleClose = () => setShow(false); useEffect(() => { if (args.opened !== undefined) { setShow(args.opened); } }, [args.opened]); return (
{ setShow(true); }} startIcon={} > 파트너센터 챗봇 } backButton onClose={() => { handleClose(); console.log('close'); }} onCancel={() => { console.log('cancel'); handleClose(); }} onConfirm={handleClose} > 타이틀을 입력하세요. 컴포넌트 연결을 끊고 사용하세요.
); }, args: { title: 'Title', position: 'top-left', confirmText: 'Label', cancelText: 'Label', width: 960 } } ``` ### Top Right ```tsx { render: (args) => { const [show, setShow] = useState(args.opened || false); const handleClose = () => setShow(false); useEffect(() => { if (args.opened !== undefined) { setShow(args.opened); } }, [args.opened]); return (
{ setShow(true); }} startIcon={} > 파트너센터 챗봇 } backButton onClose={() => { handleClose(); console.log('close'); }} onCancel={() => { console.log('cancel'); handleClose(); }} onConfirm={handleClose} > 타이틀을 입력하세요. 컴포넌트 연결을 끊고 사용하세요.
); }, args: { title: 'Title', position: 'top-right', confirmText: 'Label', cancelText: 'Label', width: 960 } } ```