UNPKG

@rcsb/rcsb-charts

Version:
17 lines 821 B
export function chartJsBarClick(dataContainer, axis, barClickCallback) { if (!barClickCallback) return undefined; return (event, elements, chart) => { var _a, _b, _c; if (!elements || !Array.isArray(elements) || elements.length == 0 || !elements[0].element) return; const element = elements[0].element; barClickCallback({ values: (_b = (_a = dataContainer.get()) === null || _a === void 0 ? void 0 : _a[element.$context.index].y.filter(d => d.value > 0)) !== null && _b !== void 0 ? _b : [], y: element.$context.raw.y, x: element.$context.raw.x, id: element.$context.raw.id }, (_c = dataContainer.get()) !== null && _c !== void 0 ? _c : [], event.native); }; } //# sourceMappingURL=BarComponent.js.map