套件概覽
RectGetter 是一個 Flutter 套件,可簡化在渲染後取得子組件矩形尺寸與位置的過程。它提供了一種方便的方法,用於存取精確的佈局資訊,例如偏移、大小和邊界,適用於組件樹中。非常適合需要準確空間資料的手勢檢測、動畫或 UI 對齊任務。該套件可在所有主要平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上運作,確保在不同目標環境中行為一致。
適用情境
- 基於手勢的互動
- 動態 UI 定位
- 基於佈局的動畫觸發
- 除錯 widget 位置
- 覆蓋元素對齊
主要特色
- 渲染後的即時矩形資料
- 跨平台相容性
- 簡單的 API 結合
- 支援巢狀組件
- 精確的偏移量和尺寸報告
適合對象
- 需要佈局度量的開發者
- UI/UX 設計師實作互動式版面
- 具有動態或回應式介面的應用程式
- 除錯佈局問題
- 自訂觸控偵測器
使用建議
- 需要在渲染後存取組件樹
- 如果過度使用,可能會影響效能
- 不適合用於即時預渲染測量
- 僅限可見且已渲染的子項
- 最佳搭配建構內容使用
