viewof chart_events = {
const rect = vl.markRect()
.title('Events')
.encode(
vl.x().fieldT('Date'),
vl.x2().fieldT('End_date'),
vl.color().fieldN('type').scale({ domain: local_event_check, scheme:'category10'}),
vl.tooltip('event'),
);
const line = vl.markLine().data(local_data)
.encode(
vl.x().fieldT('Date'),
vl.y().fieldQ('Close'),
vl.color().fieldN('Symbol').scale({ domain: local_ticker_check, scheme:'category10'}),
vl.tooltip('Close'),
);
return vl.data(local_event_data)
.layer(
line, rect
)
.width(700)
.height(400)
.render()
}