搜索插件、代码仓与 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,
  ),
)

所属分类

源码仓库

使用此插件的项目

暂无相关数据。