# 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
}
}
```