1.0.9 • Published 10 months ago

calender-heatmap v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

README

HOW TO USE

UMD

HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <svg width="400" height="200"></svg>
  </body>
  <script src="node_modules/calender-heatmap/dist/heatmap.umd.js"></script>
  <script src="./test.js"></script>
</html>

<svg width="400" height="200"></svg>----------------------------宽高是必须使用的,热力图是根据宽高来自动分配格子大小!

<script src="node_modules/calender-heatmap/dist/heatmap.umd.js"></script>----------------------导入文件

JS

CalenderHeatmap-导出的全局变量

Heatmap-热力图类

  • DOM 元素
  • 需要展示的数据
    • 格式固定为[日期,值,...]
    • 日期固定为 2021-10-2(toLocaleDateString形式)
  • 选项(有默认选项)
    • x(Number):一行有多少个
    • y(Number):一列有多少个
    • color(String):热力图的主题颜色(目前可供选择的有:green,purple,blue,orange)
    • cellSpacing(Number):单元格之间的间距
    • tipMonth(Object):
      • value(Boolean):是否显示热力图下面的月份
      • format(Function):显示的格式
    • tooltip(Object):
      • value(Boolean):是否显示悬停信息
      • format(Function):显示的信息

paint()-绘制方法

示例:

const svg = document.querySelector("#svg");
const heatmap = new CalenderHeatmap.Heatmap(svg, data, options);
heatmap.paint();

image

ESM

示例:vue

import { Heatmap } from 'calender-heatmap'
import { onMounted } from 'vue';


onMounted(() => {
  const heatmap = new Heatmap(
    document.querySelector('svg'),
    data
  )
  heatmap.paint();
})


//template
  <svg width="400" height="200"></svg>
1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.0

10 months ago