DropListRef
드롭 목록의 참조입니다. 컨테이너를 조작하거나 해제하는 데 사용합니다.
constructor
DropListRef<T>element
HTMLElement | ElementRef<HTMLElement>드롭 목록이 연결된 엘리먼트입니다.
disabled
boolean이 컨테이너에서 드래그 동작을 시작하지 못하게 할지 여부입니다.
sortingDisabled
boolean목록 안에서 항목 정렬을 비활성화할지 여부입니다.
lockAxis
"x" | "y" | null컨테이너 안의 드래그 가능한 엘리먼트가 지정한 축을 따라서만 움직이도록 제한합니다.
autoScrollDisabled
boolean사용자가 포인터를 가장자리 가까이 이동할 때 뷰의 자동 스크롤을 비활성화할지 여부입니다.
autoScrollStep
number엘리먼트를 자동 스크롤할 때 프레임당 스크롤할 픽셀 수입니다.
hasAnchor
boolean목록의 항목이 처음 컨테이너를 떠날 때 앵커 노드를 남겨야 하는지 여부입니다.
enterPredicate
(drag: DragRef<any>, drop: DropListRef<any>) => boolean항목을 드롭 컨테이너로 이동할 수 있는지 결정하는 함수입니다.
sortPredicate
(index: number, drag: DragRef<any>, drop: DropListRef<any>) => boolean항목을 특정 인덱스로 정렬할 수 있는지 결정하는 함수입니다.
beforeStarted
Subject<void>드래그가 시작되기 직전에 발생합니다.
entered
Subject<{ item: DragRef<any>; container: DropListRef<any>; currentIndex: number; }>사용자가 새 드래그 항목을 이 컨테이너로 옮겼을 때 발생합니다.
exited
Subject<{ item: DragRef<any>; container: DropListRef<any>; }>사용자가 항목을 다른 컨테이너로 드래그하여 현재 컨테이너에서 제거할 때 발생합니다.
dropped
Subject<{ item: DragRef<any>; currentIndex: number; previousIndex: number; container: DropListRef<any>; previousContainer: DropListRef<any>; isPointerOverContainer: boolean; distance: Point; dropPoint: Point; event: MouseEvent | TouchEvent; }>사용자가 컨테이너 안에 항목을 놓을 때 발생합니다.
sorted
Subject<{ previousIndex: number; currentIndex: number; container: DropListRef<any>; item: DragRef<any>; }>사용자가 드래그 중 항목의 순서를 바꾸는 동안 발생합니다.
receivingStarted
Subject<{ receiver: DropListRef<any>; initiator: DropListRef<any>; items: DragRef<any>[]; }>현재 목록과 연결된 목록에서 드래그 동작이 시작될 때 발생합니다.
receivingStopped
Subject<{ receiver: DropListRef<any>; initiator: DropListRef<any>; }>현재 목록과 연결된 목록에서 드래그 동작이 중단될 때 발생합니다.
data
T드롭 목록에 첨부할 수 있는 임의의 데이터입니다.
dispose
voidDOM 엘리먼트에서 드롭 목록 기능을 제거합니다.
voidisDragging
boolean이 목록의 항목이 현재 드래그 중인지 여부입니다.
booleanstart
void항목의 드래그를 시작합니다.
voidenter
void항목을 컨테이너로 옮기려고 시도합니다.
number항목의 X축 위치입니다.
number항목의 Y축 위치입니다.
number | undefined항목이 들어온 인덱스입니다. 생략하면 컨테이너가 자동으로 판단합니다.
voiddrop
void이 컨테이너에 항목을 놓습니다.
number항목을 삽입할 인덱스입니다.
number드래그를 시작했을 때 항목의 인덱스입니다.
boolean항목을 놓았을 때 사용자의 포인터가 컨테이너 위에 있었는지 여부입니다.
MouseEvent | TouchEvent드롭 동작을 시작한 이벤트입니다.
voidwithDirection
this드롭 목록의 레이아웃 방향을 설정합니다.
DirectionthisconnectedTo
this이 컨테이너와 연결할 컨테이너를 설정합니다. 둘 이상의 컨테이너를 연결하면 사용자가 컨테이너 간에 항목을 옮길 수 있습니다.
thiswithOrientation
thiswithScrollableParents
this드래그하는 동안 스크롤할 수 있는 부모 엘리먼트를 설정합니다.
HTMLElement[]스크롤할 수 있는 엘리먼트입니다.
thiswithElementContainer
this드래그 항목의 컨테이너로 다른 엘리먼트를 사용하도록 드롭 목록을 설정합니다. 드래그를 구성하는 전체 DOM을 직접 제어할 수 없는 경우에 유용합니다. 대체 컨테이너는 드롭 목록의 하위 엘리먼트여야 합니다.
HTMLElement지정할 새 엘리먼트 컨테이너입니다.
thisgetScrollableParents
readonly HTMLElement[]이 드롭 컨테이너에 등록된 스크롤 가능한 부모 엘리먼트를 가져옵니다.
readonly HTMLElement[]getItemIndex
numbergetItemAtIndex
DragRef<any> | nullisReceiving
boolean연결된 드롭 목록에서 현재 드래그 중인 항목을 이 목록이 받을 수 있는지 여부입니다.
boolean