isLightColor method

bool isLightColor(
  1. Color color
)

判断颜色是否为亮色

参数 color 表示要判断的颜色 返回值:true表示颜色为亮色,false表示颜色为暗色

Implementation

bool isLightColor(Color color) {
  // 将颜色转换为HSL颜色空间
  HSLColor hslColor = HSLColor.fromColor(color);
  // 获取颜色的亮度值
  double lightness = hslColor.lightness;
  // 如果亮度值大于0.5,则认为是亮色
  return lightness > 0.5;
}