Skip to content

Commit 445ecfb

Browse files
authored
feat: add readonly for sliders (#8)
1 parent aee1a8b commit 445ecfb

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/lib/components/slider/_styles.less

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
flex-grow: 1;
33
margin-top: .3rem;
44

5+
&.readonly {
6+
pointer-events: none;
7+
opacity: .8;
8+
}
59

610
&:hover {
711
.ant-slider-track {

src/lib/components/slider/index.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@ import AntdSlider, { SliderBaseProps } from 'antd/lib/slider';
22

33
type Props = SliderBaseProps & {
44
modifier?: string;
5+
readOnly?: boolean;
56
};
67

7-
function Slider({ modifier, ...props }: Props) {
8-
return <AntdSlider className={`c-slider ${modifier}`} {...props} />;
8+
function Slider({
9+
modifier,
10+
readOnly = false,
11+
...props
12+
}: Props) {
13+
return <AntdSlider className={`c-slider ${modifier} ${readOnly && 'readonly'}`} {...props} />;
914
}
1015

1116
export default Slider;

0 commit comments

Comments
 (0)