Pure factory for a slider's keyboard + pointer-drag behaviour - the shared
interaction brain for both CngxSlider (single) and each
CngxSliderThumb (range). Arrow / Page / Home / End map onto the core's
step helpers; pointer-down captures the pointer and drags via the supplied
fractionFromPointer. Keeping this in one factory means the track and the
thumb cannot drift apart.