Skip to content

Commit ccdd629

Browse files
authored
Merge pull request #171 from XenRaptor/feature/SliderPointerCapture
feature: Add optional onPointer prop to slider.
2 parents cee0dbc + 10fce4e commit ccdd629

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

packages/kits/apfel/src/slider.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ export const Slider: (props: SliderProperties & RefAttributes<ContainerRef>) =>
4141
size = 'md',
4242
icon,
4343
disabled,
44+
onPointerDown,
45+
onPointerMove,
46+
onPointerUp,
4447
...props
4548
},
4649
ref,
@@ -71,17 +74,20 @@ export const Slider: (props: SliderProperties & RefAttributes<ContainerRef>) =>
7174
}
7275
return {
7376
onPointerDown(e) {
77+
onPointerDown?.(e)
7478
down = true
7579
setValue(e)
7680
;(e.target as HTMLElement).setPointerCapture(e.pointerId)
7781
},
7882
onPointerMove(e) {
83+
onPointerMove?.(e)
7984
if (!down) {
8085
return
8186
}
8287
setValue(e)
8388
},
8489
onPointerUp(e) {
90+
onPointerUp?.(e)
8591
if (!down) {
8692
return
8793
}

0 commit comments

Comments
 (0)