搜尋套件、儲存庫與 APP 分類

套件詳情v1.0.0

widget_size

一個在構建並附加到組件樹後計算其大小的組件

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
2300
喜歡數
38
Pub 分數
150

安裝套件

flutter pub add widget_size

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

widget_size 套件提供了一個小部件,該小部件在建構並附加至小部件樹後會自動計算其自身大小。它讓開發者能在執行階段存取小部件的實際渲染尺寸,對於動態佈局調整、響應式設計或在不依賴靜態值的情況下測量內容大小非常有用。此套件可在所有主要平台(包含 Android、iOS、Web、macOS、Windows 及 Linux)上運作,非常適合跨平台應用。它與 Flutter 的建構系統無縫整合,設定簡單。

適用情境

  • 動態佈局大小
  • 響應式UI度量
  • 內容維度追蹤
  • 跨平台大小檢測
  • 執行時間小工具分析

主要特色

  • 即時大小計算
  • 跨平台相容性
  • 最小設定
  • 與建構上下文整合
  • 支援所有 Flutter 平台

適合對象

  • 需要精確組件尺寸的開發者
  • 適應性版面配置的應用程式
  • UI 測試與除錯
  • 跨平台專案
  • 對效能敏感的設計

使用建議

  • 若過度使用,可能會影響效能
  • 需要附加至組件樹
  • 不適合用於預建構大小估計
  • 僅限建構後測量
  • 在複雜的樹狀結構中應謹慎使用

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

widget_size

pub package

A widget to calculate it's size after being built and attached to a widget tree

Usage

To use this plugin, add widget_size as a dependency in your pubspec.yaml file.

dependencies:
  widget_size: ^lastVersion

Example

double _yourHeight = 50;
double _yourWidth = 50;

WidgetSize(
  onChange: (Size size) {
    // your Widget size available here
    _yourHeight = size.height;
    _yourWidth = size.width;
  },
  child: Container(
    height: _yourHeight,
    width: _yourWidth,
    color: Theme.of(context).primaryColor,
  ),
)

所屬分類

原始碼儲存庫

使用此套件的專案

暫無相關資料。