Layar Terpisah
Konfigurasi di Split Screen dengan drag and drop pembagian, penyelarasan tab tengah, dan kustomisasi UI judul/panduan/More.
SplitScreen default
FlexLayoutSplitScreenMengelola area before/center/after di store berdasarkan komponen tengah. Ketika DragBox dijatuhkan di layar ini, pembagian row atau column dibuat tergantung pada posisinya, dan layar yang masuk ke center dikelola seperti tab.
Judul navigasi dan rendering judul
Judul navigasiadalah data label layar, komponen judul navigasiadalah wrapper umum yang digunakan saat Split Screen merender setiap label menjadi UI judul yang sebenarnya. DragBox hanya mengirimkan string judul navigasi dan tidak membawa komponen judul navigasi.
Panduan pembagian dan kustomisasi UI More
titleWrapperComponent
Wrapper umum yang membungkus navigationTitleComponent dan titleCloseButtonComponent. Jika diabaikan, tidak akan membuat wrapper DOM terpisah.
titleCloseButtonComponent
Mengganti UI tutup tab center. Jika undefined, tombol X default akan digunakan, dan jika null, tombol tutup akan disembunyikan.
dropGuideComponent
Mengganti UI panduan dasar yang ditampilkan saat diseret ke area yang dapat dibagi. Jika diabaikan, akan menggunakan teks panduan default.
titleMoreButtonComponent
Hanya mengganti pemicu ... di sebelah kanan judul. Jika undefined, menggunakan tombol default dan jika null, menyembunyikan More.
renderTitleMoreMenuItems
Menambahkan item menu pengguna di bawah menu More dasar.
renderTitleMoreMenu
Sepenuhnya mengganti konten menu dasar. Portal, perhitungan posisi, klik luar, dan penutupan Escape akan terus diproses oleh pustaka.
Mengubah urutan judul tab tengah
Judul tab tengah di Split Screen yang sama dapat diubah urutannya dengan drag. Jika diletakkan di setengah kiri judul target, akan bergerak ke depan, dan jika diletakkan di setengah kanan, akan bergerak ke belakang, sementara tab aktif tetap berdasarkan screenKey.
Batalkan drag dengan Escape
Jika Escape ditekan saat menyeret DragBox, akan membersihkan clone drag saat ini dan status drag yang tertunda serta menyebarkan isDragging false / isDrop false. UI panduan pembagian akan segera menghilang dan drop tidak akan dieksekusi bahkan setelah mouse/touch berakhir.
Seret layar ke URL di Next.js
opsi siklus hidup status
preserveStateOnUnmount
true면 FlexLayoutSplitScreen이 언마운트되어도 현재 JavaScript runtime의 in-memory split store를 유지합니다. 브라우저 새로고침 persistence와는 별개이며 기본값은 false입니다.
screenKey
split screen 내 화면을 식별하는 key입니다. 생략하면 내부에서 생성됩니다.