# drop (Properties)

> IBCalendar로 Drag가 가능하도록 설정한 HTML element나 다른 IBCalendar의 일정(Event)을 Dragging하여 IBCalendar에 Drop되었을 때 발생하는 콜백(callback) 함수를 정의할 수 있습니다.
> `eventReceive` 옵션으로 설정한 콜백(callback) 함수와 함께 발생합니다.
> (Drag된 일정(Event)의 정보가 필요한 경우 `eventReceive` 옵션으로 콜백(callback) 함수를 정의해야 합니다.)

### Type

`function`

### Example

> 콜백(callback) 함수 정의 시 `"info"` 객체를 parameter로 사용할 수 있습니다.
> `"info"` parameter 객체는 다음과 같은 속성들을 포함하고 있습니다.

Parameter | DataType | 설명
--- | --- | ---
`allDay` | `boolean` | 종일 일정(allDay Event)에 Drag되었는지 여부
`date` | `Date` | Drag가 가능하도록 설정한 HTML element나 다른 IBCalendar의 일정(Event)이 Drop된 날짜
`dateStr` | `string` | Drag가 가능하도록 설정한 HTML element나 다른 IBCalendar의 일정(Event)이 Drop된 날짜의 ISO8601 문자열
`draggedEl` | `HTMLElement` | Drag되고 있었던 HTML element
`jsEvent` | `MouseEvent` | javascript 마우스 이벤트 객체
`view` | `Object` | Drop이 발생한 IBCalendar의 현재 뷰(View) 객체

    options = {
        drop: function(info) {
            console.log("IBCalendar에 Drop되어 새로 추가된 일정(Event)이 drop된 날짜 정보: " + info.dateStr);
        },

        droppable: true,
        editable: true
    };

### Read More

- eventReceive props

### Since

product | version | desc
--- | --- | ---
core | 1.5.0.0 | 기능 추가