INNER CODE UNIT · TypeScript
h
hyscaler/HyCanvas · packages/a11y/src/index.ts:208
const h = interactive.size.height * Math.abs(interactive.transform?.scaleY ?? 1);
if (w < minTouchTarget || h < minTouchTarget) {
issues.push({
nodeId: node.id,
nodeName: name,
pageIndex,
kind: "touch-target",
severity: "warning",
message: `Interactive target is small (${Math.round(w)}x${Math.round(h)}px; WCAG needs ${minTouchTarget}x${minTouchTarget}px)`,
messageCode: "a11y.touch_target_too_small",
messageParams: { w: Math.round(w), h: Math.round(h), min: minTouchTarget },
});
}
}
},
["pages", pageIndex, "children"],
);
});