more stringent logic over visibility of rule-line and announcer
This commit is contained in:
parent
754fc8531f
commit
e88d93ac9e
|
@ -105,7 +105,9 @@ export function buildVegaSpec(
|
||||||
{
|
{
|
||||||
name: "position_scaled",
|
name: "position_scaled",
|
||||||
value: 0,
|
value: 0,
|
||||||
update: "position ? invert('xscale', position[0]) : null",
|
update: "position ? position[0] < 0 ? null : position[0] > width ? null : invert('xscale', position[0]) : null",
|
||||||
|
// "position ? position[0] < 0 ? 0 : position[0] > width ? 0 : 1 : 0",
|
||||||
|
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
scales: [
|
scales: [
|
||||||
|
@ -303,6 +305,7 @@ export function buildVegaSpec(
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text",
|
||||||
|
name: "announcer",
|
||||||
interactive: false,
|
interactive: false,
|
||||||
encode: {
|
encode: {
|
||||||
enter: {
|
enter: {
|
||||||
|
@ -338,7 +341,11 @@ export function buildVegaSpec(
|
||||||
"position ? position[0] < 0 ? null : position[0] > width ? null : position[0]: null",
|
"position ? position[0] < 0 ? null : position[0] > width ? null : position[0]: null",
|
||||||
},
|
},
|
||||||
|
|
||||||
opacity: { signal: "position ? 1 : 0" },
|
opacity: {
|
||||||
|
signal:
|
||||||
|
"position ? position[0] < 0 ? 0 : position[0] > width ? 0 : 1 : 0",
|
||||||
|
},
|
||||||
|
// opacity: { signal: "position ? 1 : 0" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user