diff --git a/packages/arco-lib/src/components/Slider.tsx b/packages/arco-lib/src/components/Slider.tsx index 7c348acb..9fe0b3fa 100644 --- a/packages/arco-lib/src/components/Slider.tsx +++ b/packages/arco-lib/src/components/Slider.tsx @@ -37,13 +37,19 @@ export const Slider = implementRuntimeComponent({ properties: SliderPropsSpec, state: SliderStateSpec, methods: {}, - slots: {}, + slots: { + tooltip: { + slotProps: Type.Object({ + value: Type.Number(), + }), + }, + }, styleSlots: ['content'], events: ['onChange', 'onAfterChange'], }, })(props => { const { ...cProps } = getComponentProps(props); - const { customStyle, elementRef, callbackMap, mergeState } = props; + const { customStyle, slotsElements, elementRef, callbackMap, mergeState } = props; return ( + slotsElements.tooltip ? slotsElements.tooltip({ value: val }) : {val} + } className={css(customStyle?.content)} {...cProps} />