API 개요
To Do List 메서드
| 이름 | 설명 |
|---|---|
| addProject() | 새 프로젝트를 추가합니다 |
| addTask() | 목록에 새 태스크를 추가합니다 |
| assignUser() | 지정된 태스크에 담당자를 배정합니다 |
| checkTask() | 태스크를 완료로 표시합니다 |
| closeInlineEditor() | 태스크/프로젝트의 인라인 에디터를 닫습니다 |
| collapseTask() | id로 태스크를 접습니다 |
| copyTask() | 태스크를 클립보드에 복사하고 지정된 위치에 붙여넣습니다 |
| deleteProject() | 프로젝트를 삭제합니다 |
| deleteTask() | 지정된 태스크를 DataStore에서 삭제합니다 |
| destructor() | To Do List의 모든 HTML 요소를 제거하고 관련 이벤트를 모두 해제합니다 |
| eachSelected() | 선택된 모든 태스크를 순회합니다 |
| existsProject() | 지정된 프로젝트가 DataStore에 존재하는지 확인합니다 |
| existsTask() | 지정된 태스크가 DataStore에 존재하는지 확인합니다 |
| expandTask() | 지정한 id의 접힌 작업을 펼칩니다 |
| getChildrenIds() | 지정한 부모 작업의 하위 작업 ID를 반환합니다 |
| getParentIds() | 지정한 하위 작업의 부모 작업 ID를 반환합니다 |
| getProject() | 지정한 ID로 프로젝트 객체를 가져옵니다 |
| getSelection() | 선택된 작업의 ID가 담긴 배열을 가져옵니다 |
| getTask() | 지정한 ID로 작업 객체를 가져옵니다 |
| hasChildren() | 지정한 작업에 하위 작업이 있는지 확인합니다 |
| hideCompletedTasks() | 완료된 태스크를 페이지에서 숨기는 모드로 To Do List를 전환합니다 |
| indentTask() | 인접한 태스크에 따라 태스크의 중첩 수준을 한 단계 낮춥니다 |
| moveTask() | 태스크를 지정한 위치로 이동합니다 |
| openInlineEditor() | 태스크/프로젝트의 인라인 에디터를 엽니다 |
| parse() | To Do List에 데이터를 로드합니다 |
| pasteTask() | 클립보드에 복사된 태스크를 지정한 위치에 붙여넣습니다 |
| redo() | undo 동작으로 되돌린 작업을 다시 실행합니다 |
| selectTask() | ID로 지정한 태스크를 선택합니다 |
| serialize() | To Do List의 데이터를 JSON 객체로 직렬화합니다 |
| setConfig() | To Do List에 새로운 구성을 설정합니다 |
| setLocale() | To Do List에 지정한 로케일을 설정합니다 |
| setFilter() | 활성 프로젝트 내에서 지정한 조건으로 태스크를 필터링합니다 |
| setProject() | 지정한 프로젝트를 활성 프로젝트로 설정합니다 |
| setSort() | 활성 프로젝트의 작업을 지정한 매개변수로 정렬합니다 |
| showCompletedTasks() | To Do List를 완료된 작업이 페이지에 표시되는 모드로 전환합니다 |
| unassignUser() | 지정한 작업에서 담당자를 해제합니다 |
| uncheckTask() | 작업을 미완료 상태로 표시합니다 |
| undo() | To Do List에서 마지막 작업을 취소합니다 |
| unindentTask() | 인접 작업에 따라 작업의 중첩 수준을 한 단계 위로 올립니다 |
| unselectTask() | 작업(들)의 선택을 해제합니다 |
| updateProject() | 프로젝트의 구성 매개변수를 업데이트합니다 |
| updateTask() | 작업의 구성 매개변수를 업데이트합니다 |
To Do List 내부 API
Event Bus 메서드
| 이름 | 설명 |
|---|---|
| api.exec() | 내부 이벤트를 트리거할 수 있습니다 |
| api.intercept() | 내부 이벤트를 가로채고 차단할 수 있습니다 |
| api.on() | 내부 이벤트에 핸들러를 연결할 수 있습니다 |
| api.setNext() | Event Bus 순서에 특정 동작을 추가할 수 있습니다 |
State 메서드
| 이름 | 설명 |
|---|---|
| api.getReactiveState() | To Do List의 DataStore 반응형 속성을 포함하는 객체를 가져옵니다 |
| api.getState() | To Do List의 DataStore 현재 속성을 포함하는 객체를 가져옵니다 |
| api.getStores() | To Do List의 DataStore 객체를 포함하는 객체를 가져옵니다 |
To Do List 이벤트
| 이름 | 설명 |
|---|---|
| add-project | 새 프로젝트를 추가할 때 발생합니다 |
| add-task | 새 작업을 추가할 때 발생합니다 |
| assign-user | 사용자가 작업에 배정될 때 발생합니다 |
| check-task | 작업이 완료로 표시될 때 발생합니다 |
| clone-task | 클립보드에서 지정된 위치로 작업이 붙여넣기될 때 발생합니다 |
| close-inline-editor | 작업/프로젝트의 인라인 편집기를 닫을 때 발생합니다 |
| close-menu | 메뉴를 닫을 때 발생합니다 |
| collapse-task | 태스크를 접을 때 발생합니다 |
| copy-task | 태스크가 클립보드에 복사될 때 발생합니다 |
| delete-project | 프로젝트를 삭제할 때 발생합니다 |
| delete-task | 태스크를 삭제할 때 발생합니다 |
| drag | 사용자가 태스크를 드래그할 때 발생합니다 |
| edit-item | 인라인 편집기를 통해 태스크/프로젝트의 값이 편집될 때 발생합니다 |
| end-drag | 태스크 드래그가 완료될 때 발생합니다 |
| expand-task | 태스크를 펼칠 때 발생합니다 |
| hide-completed-tasks | To Do List가 완료된 태스크를 숨기는 모드로 전환될 때 발생합니다 |
| indent-task | 태스크의 중첩 레벨이 한 단계 낮아질 때 발생합니다 |
| keypress-on-todo | 키보드 탐색 사용 중 태스크에 포커스가 있을 때 발생합니다 |
| move-task | 태스크를 이동할 때 발생합니다 |
| open-inline-editor | 태스크/프로젝트의 인라인 편집기가 열릴 때 발생합니다 |
| open-menu | 메뉴를 열 때 발생합니다 |
| paste-task | 클립보드에서 지정된 위치로 task가 붙여넣기될 때 발생합니다 |
| select-task | task를 선택할 때 발생합니다 |
| set-filter | 지정된 기준으로 데이터를 필터링할 때 발생합니다 |
| set-project | 활성 프로젝트를 변경할 때 발생합니다 |
| set-sort | task를 정렬할 때 발생합니다 |
| show-completed-tasks | To Do List가 완료된 task를 표시하는 모드로 전환될 때 발생합니다 |
| start-drag | 사용자가 태스크를 드래그하기 시작할 때 발생합니다 |
| unassign-user | 사용자가 태스크에서 할당 해제될 때 발생합니다 |
| uncheck-task | 태스크가 미완료로 표시될 때 발생합니다 |
| unindent-task | 태스크의 중첩 레벨이 한 단계 올라갈 때 발생합니다 |
| unselect-task | 태스크 선택이 해제될 때 발생합니다 |
| update-project | 프로젝트가 업데이트될 때 발생합니다 |
| update-task | 태스크가 업데이트될 때 발생합니다 |
To Do List 속성
| 이름 | 설명 |
|---|---|
| activeProject | 선택 사항. 활성 프로젝트의 ID |
| drag | 선택 사항. 드래그 앤 드롭 설정을 지정합니다 |
| history | 선택 사항. 변경 이력 관리를 활성화/비활성화합니다 |
| id | 선택 사항. To Do List의 ID |
| locale | 선택 사항. 컴포넌트에 필요한 로케일을 적용합니다 |
| menu | 선택 사항. 컨텍스트 메뉴 표시 여부(boolean인 경우) 또는 구성 파라미터(function인 경우)를 지정합니 다 |
| priorities | 선택 사항. 우선순위 데이터를 포함하는 객체 배열을 지정합니다 |
| projects | 선택 사항. 목록에 설정할 프로젝트 객체 배열을 지정합니다 |
| readonly | 선택 사항. To Do List를 읽기 전용으로 설정합니다 |
| selected | 선택 사항. To Do List 초기화 시 선택 상태로 설정할 작업 ID 배열 |
| tags | 선택 사항. 기본적으로 표시될 해시태그 배열 |
| tasks | 선택 사항. 목록에 설정할 작업 객체 배열을 지정합니다 |
| taskShape | 선택 사항. 작업 외관 설정을 담은 객체 |
| users | 선택 사항. 사용자 데이터를 포함하는 객체 배열을 지정합니다 |