@flourish/colors

中文文档
9.0.0发布于 2026/07/08LicenseRef-LICENSEES Module近 30 天下载 2087

添加颜色设置

中文使用文档
文档目录4 节
  1. 安装
  2. 单位测试
  3. 基本用途
  4. 方法

面粉颜色

添加设置和逻辑, 以方便在模板中添加自定义颜色

安装

npm install @flourish/colors

单位测试

使用测试 :

npm run test

使用 :

npm run test test/name-of-test.test.mjs

基本用途

这个 settings.yml 文件应当导入到模板中 template.yml 文件,像这样 :

  - Colours
  - property: color
    import: "@flourish/colors"

你用得着 overrides 以控制是显示绝对还是数字颜色设置。 例子见下文。 替换 [dataset] 财务报告和审定财务报表 [binding] 附有相关数据集和约束名称的更多了解条件设置) (中文(简体) ).

  - Colours
  - property: color
    import: "@flourish/colors"
    overrides:
      - tag: discrete
        method: extend
        show_if:
          data.[dataset].[binding].type: string
      - tag: numeric
        method: extend
        show_if:
          data.[dataset].[binding].type: number

在模板状态下添加一个颜色对象 :

export var state = {
    color: {},
    ...
}

导入软件包像 import createColors from "@flourish/colors"

var colors = createColors(state.color) 创建新对象 colors。 。 。 .

您只需要在状态下通过, 颜色功能才能工作 .

方法

colors.getColor(value) 找到正确的颜色 value。将只返回倒计时值,除非更新的Color Scale方法在某个时候被调用.

colors.fallback([value]) 如果 value 未定义或(通常)设置为 value 如果定义并返回 colors 对象。 这个 value “ 默认” (重新) 设定倒计时值为无效的默认值 。 每逢 getColor 方法不能解释传入它的值(例如,当该值处于相继或相差模式时是非数字值).

colors.updateColorScale(domain) 基于 domain 阵列。 一般来说,域数组是尺度应该基于的一系列数据值. 对于一个绝对的尺度,这将是一系列的字符串。 对于数值(相继或相差的)比分,这将是一个数组(例如. [10, 50, 30, 20, 50, 10, 30, 60, 100, 90]) (中文(简体) ).

版本与发布记录

@flourish/colors 共发布 18 个版本,首次发布于 2020/06/01;过去 12 个月发布了 1 个版本。

版本发布日期距今
9.0.0latest2026/07/084 个月前
8.0.02025/03/281.6 年前
7.0.12025/01/101.8 年前
7.0.02024/07/312 年前
6.2.22024/02/082 年前
6.2.12023/11/143 年前

关于 @flourish/colors 的常见问题

@flourish/colors 是什么?

添加颜色设置

如何安装 @flourish/colors?

在项目目录运行 npm install @flourish/colors,或使用 pnpm add / yarn add / bun add。

@flourish/colors 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/flourish__colors 是否存在。

@flourish/colors 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@flourish/colors 可以商用吗?

@flourish/colors 使用 LicenseRef-LICENSE 许可。声明的许可为 LicenseRef-LICENSE,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@flourish/colors 的下载量有多少?

根据 npm 官方下载统计,@flourish/colors 在 2026/10/15 – 2026/11/13 这 30 天内被下载 2,087 次,日均约 70 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@flourish/colors 还在维护吗?

最新版本 9.0.0 发布于 2026/07/08(4 个月前);至今共发布 18 个版本,其中过去 12 个月发布了 1 个;首次发布于 2020/06/01。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。