搜索分类、插件与代码仓

hue_rotation 封面
插件详情v2.0.1

hue_rotation

更改任何具有颜色的 widget 的颜色。类似于 SwiftUI 的色调旋转。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
428
喜欢数
29
Pub 分数
160

安装插件

flutter pub add hue_rotation

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

hue_rotation 包允许开发者动态调整任何具有颜色的控件的色相,类似于 SwiftUI 的色相旋转效果。它提供了一种简单的方法来通过旋转色相值修改颜色,从而实现着色或颜色偏移等视觉效果,而无需更改原始颜色定义。这对于在跨多个平台的 Flutter 应用中创建动态主题、交互式颜色调整或动画颜色过渡特别有用。

适合场景

  • 应用动态颜色效果
  • 创建主题界面
  • 动画颜色过渡
  • 实现颜色滤镜
  • 自定义小部件外观
  • 增强视觉反馈

主要特点

  • 色调旋转变换
  • 支持所有 Flutter 平台
  • 与现有小部件的轻松集成
  • 无对外部资源的依赖
  • 所需的样板代码最少
  • 适用于任何基于颜色的控件

适合对象

  • 寻求视觉多样性的UI设计师
  • 开发交互式颜色工具的开发者
  • 需要动态主题的应用程序
  • 关于色彩理论的教育项目
  • 原型设计色彩丰富的界面

使用建议

  • 仅限色调调整
  • 不影响饱和度或亮度
  • 可能需要在大型小部件树上进行性能测试
  • 最好与非必需的装饰元素一起使用
  • 不适合超出色相的精确色彩控制

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Getting Started

Installation

Example Code

About

  • This widget performs a hue rotation on the child's color:
  • Degrees defines the number of degrees around the color circle the color will be adjusted.
  • A value of 0 leaves the color unchanged.
  • A value of 180 paints the complementary color.
  • The manipulated color in the example is Colors.blue.

HueRotation in Action

Screenrecording Screenrecording

Todo

  • Add feature requests
  • Merge your pull requests

所属分类

源码仓库

使用此插件的项目

暂无相关数据。