@drahamo/tiling-layout
几何
- Area
- EdgeHit
- FamilyMember
- Rect
- Screen
- Seg
- Vec2
- Axis
- AXIS
- CONTENT
- EDGE_TOLERANCE
- MIN_AREA_H
- MIN_AREA_W
- applyClose
- applyLineTo
- checkTiling
- createScreen
- dockSlotRect
- edgeFamilyAreas
- findAreaAtXY
- findEdgeAtPos
- joinAreas
- lineBounds
- planClose
- planLineTo
- rect
- segBetween
- snapCoord
- splitAt
- splitCoord
- withRect
- writeLine
状态机与门面
实例状态
共享场景
快照与序列化
事件总线
工作区
渲染与主题
- AreaComponentInfo
- ContentLifecycleCtx
- ContentProps
- InitialArea
- LayoutConfig
- LayoutProviderProps
- LayoutViewDomProps
- RenderSlots
- RuntimeConfig
- InitialLayout
- RUNTIME_DEFAULTS
- SIZING_DEFAULTS
- SPACING_DEFAULTS
- configToCssVars
- configureRuntime
- Content
- getContentTitle
- installInitialLayout
- isLayoutBootstrapped
- LayoutViewDom
- registerContent
- runtime
- unregisterContent
Other
- AreaStateStore
- CloseOptions
- ClosePlan
- CloseResult
- ContentDef
- InitialSnapshot
- LayoutMeta
- LayoutSnapshot
- LineBounds
- MemberLimit
- MergeResult
- RatioResult
- SceneState
- SplitResult
- SwapResult
- TilingEntry
- TilingReport
- WSStore
- CloseSide
- DockSide
- FullCoverPolicy
- RectEdge
- COORD_EPS
- layoutBus
- SNAPSHOT_VERSION
- TILE_EPS
- useAreaState
- useScene
- useWorkspaces
- addArea
- applySnapshot
- areaEntries
- areaRect
- buildInitialScreen
- clampLine
- collectSnapshot
- connectedSegs
- deriveEdges
- deserializeWorkspaces
- dockRestRect
- findSharedEdge
- getAreaComponent
- getAreaState
- getComponentsByType
- isBoundaryAdjacent
- isPristineScreen
- LayoutProvider
- moveAreaState
- planRatio
- removeAreaStates
- removeAreaStatesByType
- serializeWorkspaces
- setAreaState
- split
- swapAreaState
- tilingOk
- toEntries