MCPcopy Create free account
hub / github.com/alignoth/alignoth / FL

Function FL

resources/vega.min.js:31471–31619  ·  view source on GitHub ↗
(t, e)

Source from the content-addressed store, hash-verified

31469 }));
31470 }
31471 function FL(t, e) {
31472 const n = e.config.legend,
31473 r = t.encode || {},
31474 i = UR(t, n),
31475 o = r.legend || {},
31476 a = o.name || void 0,
31477 u = o.interactive,
31478 l = o.style,
31479 c = {};
31480 let f,
31481 h,
31482 d,
31483 p = 0;
31484 (FR.forEach((e) => (t[e] ? ((c[e] = t[e]), (p = p || t[e])) : 0)),
31485 p || s("Missing valid scale for legend."));
31486 const g = (function (t, e) {
31487 let n = t.type || MR;
31488 t.type ||
31489 1 !==
31490 (function (t) {
31491 return FR.reduce((e, n) => e + (t[n] ? 1 : 0), 0);
31492 })(t) ||
31493 (!t.fill && !t.stroke) ||
31494 (n = lp(e) ? ER : fp(e) ? DR : MR);
31495 return n !== ER ? n : fp(e) ? DR : ER;
31496 })(t, e.scaleType(p)),
31497 m = {
31498 title: null != t.title,
31499 scales: c,
31500 type: g,
31501 vgrad: "symbol" !== g && i.isVertical(),
31502 },
31503 y = XN(e.add(xO(null, [m]))),
31504 v = XN(
31505 e.add(
31506 CO(
31507 (h = {
31508 type: g,
31509 scale: e.scaleRef(p),
31510 count: e.objectProperty(i("tickCount")),
31511 limit: e.property(i("symbolLimit")),
31512 values: e.objectProperty(t.values),
31513 minstep: e.property(t.tickMinStep),
31514 formatType: e.property(t.formatType),
31515 formatSpecifier: e.property(t.format),
31516 }),
31517 ),
31518 ),
31519 );
31520 return (
31521 g === ER
31522 ? ((d = [HR(t, p, n, r.gradient), XR(t, n, r.labels, v)]),
31523 (h.count =
31524 h.count ||
31525 e.signalRef(`max(2,2*floor((${aO(i.gradientLength())})/100))`)))
31526 : g === DR
31527 ? (d = [YR(t, p, n, r.gradient, v), XR(t, n, r.labels, v)])
31528 : ((f = (function (t, e) {

Callers 1

cUFunction · 0.85

Calls 15

URFunction · 0.85
XNFunction · 0.85
HRFunction · 0.85
XRFunction · 0.85
aOFunction · 0.85
YRFunction · 0.85
JRFunction · 0.85
$LFunction · 0.85
qRFunction · 0.85
BBFunction · 0.85
LRFunction · 0.85
cNFunction · 0.85

Tested by

no test coverage detected