{ "signals": [ { "name": "tooltip", "value": {}, "on": [ { "events": "@tooltip-hitarea:mouseover", "update": "datum" }, { "events": "@tooltip-hitarea:mouseout", "update": "{}" } ] } ], "scales": [ { "name": "x_0_0", "type": "time", "domain": { "data": "output_0_0", "field": "x_out" }, "zero": false, "range": "width" }, { "name": "x_0_tooltip", "type": "band", "domain": { "data": "output_0_0", "field": "x_out" }, "range": "width", "zero": false, "padding": 0.2, "round": true }, ], "marks": [ { "type": "line", "interactive": false, "encode": { "enter": { "x": { "scale": "x_0_0", "field": "x_out" } } } }, { "type": "symbol", "interactive": false, "encode": { "update": { "x": { "scale": "x_0_0", "field": "x_out" } } } }, { "type": "rule", "interactive": false, "encode": { "update": { "x": { "scale": "x_0_tooltip", "signal": "tooltip.x_out", "band": 0.5 } } } }, { "name": "tooltip-hitarea", "type": "rect", "interactive": true, "encode": { "update": { "x": { "scale": "x_0_tooltip", "field": "x_out" }, "width": { "scale": "x_0_tooltip", "band": 1 } } } } ]}"range": [
0,
{"signal": "width * (data('output_0_0').length)/(data('output_0_0').length - 1)"}
]