Geteilte Ansicht
Konfigurieren Sie den Split Screen mit Drag & Drop, zentrierter Tab-Ausrichtung und Anpassungen der Titel-/Hinweis-/More-UI.
Standard-SplitScreen
FlexLayoutSplitScreenVerwaltet die Bereiche before/center/after im Store basierend auf der zentralen Komponente. Wenn ein DragBox auf diesen Bildschirm fallen gelassen wird, wird je nach Position eine Zeilen- oder Spaltenteilung erstellt, und Bildschirme, die im gleichen Center sind, werden wie Tabs verwaltet.
navigationTitle und Titel-Rendering
navigationTitleist die Label-Daten des Bildschirms und navigationTitleComponentist ein gemeinsamer Wrapper, der verwendet wird, wenn der Split Screen jedes Label als tatsächliche Titel-UI rendert. DragBox überträgt nur den navigationTitle-String und bewegt nicht die navigationTitleComponent.
Teilungsanleitung und More-UI-Anpassung
titleWrapperComponent
Ein gemeinsamer Wrapper, der navigationTitleComponent und titleCloseButtonComponent umschließt. Wenn weggelassen, wird kein separater DOM-Wrapper erstellt.
titleCloseButtonComponent
Ersetzt die Schließen-UI des Center-Tabs. Wenn undefined, wird die Standard-X-Schaltfläche verwendet, und wenn null, wird die Schließen-Schaltfläche ausgeblendet.
dropGuideComponent
Ersetzt die Standardanleitung-UI, die angezeigt wird, wenn in einen teilbaren Bereich gezogen wird. Wenn weggelassen, wird der Standardhinweis verwendet.
titleMoreButtonComponent
Ersetzt nur den ...-Trigger rechts vom Titel. Wenn undefined, wird die Standardtaste verwendet, und wenn null, wird More ausgeblendet.
renderTitleMoreMenuItems
Behält das Standard-Mehr-Menü bei und fügt Benutzer-Menüelemente darunter hinzu.
renderTitleMoreMenu
Ersetzt den gesamten Inhalt des Standardmenüs. Portal, Positionsberechnung, Klick außerhalb und Escape zum Schließen werden weiterhin von der Bibliothek verarbeitet.
Ändern der Reihenfolge der center-Tab-Titel
Die Titel der center-Tabs im gleichen Split Screen können durch Ziehen in eine andere Reihenfolge gebracht werden. Wenn Sie die linke Hälfte des Zieltitels ablegen, wird er nach vorne verschoben, und wenn Sie die rechte Hälfte ablegen, wird er nach hinten verschoben, wobei der aktive Tab basierend auf screenKey beibehalten wird.
Abbrechen des Drag mit Escape
Wenn Sie während des Ziehens von DragBox die Escape-Taste drücken, werden der aktuelle Drag-Klon und der ausstehende Drag-Zustand bereinigt und isDragging false / isDrop false wird propagiert. Die Teilungsanleitung-UI verschwindet sofort, und auch bei einem späteren Maus-/Touch-Ende wird kein Drop ausgeführt.
Bildschirm-Drop über URL in Next.js
Statuslebenszyklusoptionen
preserveStateOnUnmount
true면 FlexLayoutSplitScreen이 언마운트되어도 현재 JavaScript runtime의 in-memory split store를 유지합니다. 브라우저 새로고침 persistence와는 별개이며 기본값은 false입니다.
screenKey
split screen 내 화면을 식별하는 key입니다. 생략하면 내부에서 생성됩니다.