(el: HTMLElement, name: string, fallback: number)
| 78 | return a - 180; |
| 79 | }; |
| 80 | const getDataNumber = (el: HTMLElement, name: string, fallback: number) => { |
| 81 | const attr = el.dataset[name] ?? el.getAttribute(`data-${name}`); |
| 82 | const n = attr == null ? NaN : parseFloat(attr); |
| 83 | return Number.isFinite(n) ? n : fallback; |
| 84 | }; |
| 85 | |
| 86 | function buildItems(pool: ImageItem[], seg: number): ItemDef[] { |
| 87 | const xCols = Array.from({ length: seg }, (_, i) => -37 + i * 2); |
no outgoing calls
no test coverage detected