Chia màn hình
Cấu hình trên Split Screen với phân chia kéo và thả, căn giữa tab, tùy chỉnh giao diện tiêu đề/hướng dẫn/Thêm.
Màn hình chia mặc định
FlexLayoutSplitScreenQuản lý các khu vực before/center/after trong store dựa trên thành phần trung tâm. Khi DragBox được thả lên màn hình này, sẽ tạo ra phân chia hàng hoặc cột tùy theo vị trí, và màn hình vào cùng center sẽ được quản lý như các tab.
Tiêu đề điều hướng và hiển thị tiêu đề.
Tiêu đề điều hướng.là dữ liệu nhãn của màn hình, Thành phần tiêu đề điều hướng.là wrapper chung được sử dụng khi Split Screen hiển thị thực tế các nhãn dưới dạng giao diện tiêu đề. DragBox chỉ truyền chuỗi tiêu đề điều hướng mà không di chuyển thành phần tiêu đề điều hướng.
Hướng dẫn phân chia và tùy chỉnh giao diện Thêm.
titleWrapperComponent
Bộ bọc chung bao quanh navigationTitleComponent và titleCloseButtonComponent. Nếu bỏ qua, sẽ không tạo bộ bọc DOM riêng.
titleCloseButtonComponent
Thay thế UI đóng của tab center. Nếu là undefined, sẽ sử dụng nút X mặc định, và nếu là null, sẽ ẩn nút đóng.
dropGuideComponent
Thay thế giao diện hướng dẫn mặc định hiển thị khi kéo vào khu vực có thể phân chia. Nếu bỏ qua, sẽ sử dụng văn bản hướng dẫn mặc định.
titleMoreButtonComponent
Chỉ thay thế trình kích hoạt ... bên phải tiêu đề. Nếu là undefined sẽ sử dụng nút mặc định và nếu là null sẽ ẩn Thêm.
renderTitleMoreMenuItems
Giữ lại menu Thêm mặc định và thêm các mục menu người dùng bên dưới.
renderTitleMoreMenu
Thay thế toàn bộ nội dung menu mặc định. Portal, tính toán vị trí, nhấp bên ngoài, đóng bằng Escape sẽ được thư viện xử lý liên tục.
Thay đổi thứ tự tiêu đề tab trung tâm.
Có thể kéo tiêu đề tab trung tâm của cùng một Split Screen để thay đổi thứ tự. Nếu đặt bên trái nửa tiêu đề mục tiêu, nó sẽ di chuyển lên trước, nếu đặt bên phải nửa tiêu đề mục tiêu, nó sẽ di chuyển ra sau, và tab đang hoạt động sẽ được giữ theo screenKey.
Hủy kéo bằng Escape.
Khi nhấn Escape trong khi kéo DragBox, nó sẽ dọn dẹp clone kéo hiện tại và trạng thái kéo đang chờ, và truyền đạt trạng thái isDragging false / isDrop false. Giao diện hướng dẫn phân chia sẽ ngay lập tức biến mất và không có thả nào được thực hiện sau khi kết thúc mouse/touch.
Kéo màn hình từ URL trong Next.js
tùy chọn vòng đời trạng thái
preserveStateOnUnmount
true면 FlexLayoutSplitScreen이 언마운트되어도 현재 JavaScript runtime의 in-memory split store를 유지합니다. 브라우저 새로고침 persistence와는 별개이며 기본값은 false입니다.
screenKey
split screen 내 화면을 식별하는 key입니다. 생략하면 내부에서 생성됩니다.