# eventLeave (Properties)

> 일정(Event)이 다른 IBCalendar에 Drop되었을 때 발생하는 콜백(callback) 함수를 정의할 수 있습니다.
> `editable` 옵션이 `true`인 경우에만 사용할 수 있습니다.
> 일정(Event)이 Drop 되면, IBCalendar의 `drop`, `eventReceive` 옵션으로 정의한 콜백(callback) 함수들이 발생한 후 `"eventLeave"` 옵션으로 정의한 콜백(callback) 함수가 발생합니다.

### Type

`function`

### Example

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

Parameter | DataType | 설명
--- | --- | ---
`draggedEl` | `HTMLElement` | 다른 IBCalendar에 Drop되어 삭제된 일정(Event) UI의 HTML element
`event` | `EventApi` | 다른 IBCalendar에 Drop되어 삭제된 일정(Event) 정보
`view` | `Object` | IBCalendar의 현재 뷰(View)
`relatedEvents` | `EventApi[]` | 대상이 되는 일정(Event)과 관련된 일정(Event)들 (반복이벤트)
`revert()` | `Function` | 이전의 일정(Event) 정보로 복구하는 함수

    options = {
        eventLeave: function(info) {
            console.log("다른 IBCalendar에 Drop되어 삭제된 일정(Event)의 id: " + info.event.id);
        },

        droppable: true,
        editable: true
    };

### Read More

- eventReceive props
- drop props

### Since

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