File: vega-lite-examples.html

package info (click to toggle)
node-vega-tooltip 0.33.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 856 kB
  • sloc: javascript: 31; makefile: 9; sh: 4
file content (68 lines) | stat: -rw-r--r-- 2,864 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE html>
<html>
  <head>
    <title>Tooltip Examples</title>
    <meta charset="utf-8" />

    <script src="https://cdn.jsdelivr.net/npm/d3@5"></script>
    <script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
    <script src="https://cdn.jsdelivr.net/npm/vega-lite@4"></script>
    <script src="https://cdn.jsdelivr.net/npm/vega-embed@6"></script>

    <script src="build/vega-tooltip.js"></script>

    <link rel="stylesheet" type="text/css" href="examples.css" />
  </head>

  <body>
    <h1>Vega-Lite Tooltip Examples</h1>
    <a href="index.html" class="large">Back to overview</a>
    <div>
      <div id="vis-histogram" class="tooltip-example"></div>
      <div id="vis-scatter" class="tooltip-example"></div>
      <div id="vis-bubble-multi-aggr" class="tooltip-example"></div>
      <div id="vis-trellis-barley" class="tooltip-example"></div>
      <div id="vis-scatter-binned" class="tooltip-example"></div>
      <div id="vis-bar" class="tooltip-example"></div>
      <div id="vis-stacked-bar" class="tooltip-example"></div>
      <div id="vis-layered-bar" class="tooltip-example"></div>
      <div id="vis-color-line" class="tooltip-example"></div>
      <div id="vis-overlay-line" class="tooltip-example"></div>
      <div id="vis-overlay-area" class="tooltip-example"></div>
      <div id="vis-bar-format-tooltip" class="tooltip-example"></div>
    </div>

    <a href="index.html" class="large">Back to overview</a>
    <a id="github-link" href="https://github.com/vega/vega-tooltip/">Back to Github</a>

    <script type="text/javascript">
      async function addVlExample(path, id, options) {
        const vlSpec = await d3.json(path);
        const handler = new vegaTooltip.Handler(options);
        await vegaEmbed(id, vlSpec, {
          tooltip: handler.call,
          mode: "vega-lite",
          config: {
            mark: {
              tooltip: true,
            },
          },
        });
      }

      addVlExample("specs/histogram.json", "#vis-histogram");
      addVlExample("specs/scatter.json", "#vis-scatter");
      addVlExample("specs/bubble_multiple_aggregation.json", "#vis-bubble-multi-aggr");
      addVlExample("specs/trellis_barley.json", "#vis-trellis-barley");
      addVlExample("specs/scatter_binned.json", "#vis-scatter-binned");
      addVlExample("specs/bar.json", "#vis-bar");
      addVlExample("specs/stacked_bar_weather.json", "#vis-stacked-bar");
      addVlExample("specs/bar_layered_transparent.json", "#vis-layered-bar");
      addVlExample("specs/line_color.json", "#vis-color-line");
      addVlExample("specs/overlay_area_short.json", "#vis-overlay-area");
      addVlExample("specs/bar_format_tooltip.json", "#vis-bar-format-tooltip", {
        formatTooltip: (value, sanitize) => `The value of ${sanitize(value.a)} is ${sanitize(value.b)}`
      });
    </script>
  </body>
</html>