UNPKG

@ebay/ebayui-core

Version:

Collection of core eBay components; considered to be the building blocks for all composite structures, pages & apps.

21 lines (20 loc) 901 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ebayLegend = ebayLegend; function ebayLegend(H) { H.wrap(H.Legend.prototype, "colorizeItem", function (p, item, visible) { // this helps make the legend svg elements render crisper const width = H.pick(item.borderWidth, 1), crisp = -(width % 2) / 2; p.apply(this, [].slice.call(arguments, 1)); if (item.legendSymbol) { if (visible) { item.legendSymbol.attr({ "stroke-width": width, // set the border width if visible translateX: crisp, // set translateX to land on a perfect pixel translateY: crisp, // set translateX to land on a perfect pixel stroke: item.options.borderColor, // set the border color of legend item }); } } }); }