-
Notifications
You must be signed in to change notification settings - Fork 66
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(slider): update slider demo, alignment vue mobile
- Loading branch information
Showing
17 changed files
with
999 additions
and
173 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
import React from 'react'; | ||
import { Slider } from 'tdesign-mobile-react'; | ||
import './style/index.less'; | ||
|
||
export default function BaseDemo() { | ||
return ( | ||
<div className="wrapper-base"> | ||
<Slider defaultValue={23} /> | ||
</div> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import React from 'react'; | ||
import { Slider } from 'tdesign-mobile-react'; | ||
import './style/index.less'; | ||
|
||
export default function CapsuleDemo() { | ||
const marks = { | ||
0: '0', | ||
20: '20', | ||
40: '40', | ||
60: '60', | ||
80: '80', | ||
100: '100', | ||
}; | ||
return ( | ||
<> | ||
<div className="wrapper-capsule"> | ||
<Slider defaultValue={30} theme="capsule" /> | ||
</div> | ||
<div className="wrapper-capsule"> | ||
<Slider range defaultValue={[40, 60]} theme="capsule" /> | ||
</div> | ||
<div className="wrapper-capsule"> | ||
{/* eslint-disable-next-line no-template-curly-in-string */} | ||
<Slider range defaultValue={[40, 60]} label="${value}%" theme="capsule" /> | ||
</div> | ||
<div className="wrapper-capsule"> | ||
<Slider defaultValue={60} marks={marks} step={20} theme="capsule" /> | ||
</div> | ||
<div className="wrapper-capsule"> | ||
<Slider range defaultValue={[20, 80]} marks={marks} step={20} theme="capsule" /> | ||
</div> | ||
</> | ||
); | ||
} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
import React from 'react'; | ||
import { Slider } from 'tdesign-mobile-react'; | ||
import './style/index.less'; | ||
|
||
export default function DisabledDemo() { | ||
const marks = { | ||
0: '0', | ||
20: '20', | ||
40: '40', | ||
60: '60', | ||
80: '80', | ||
100: '100', | ||
}; | ||
return ( | ||
<> | ||
<div className="wrapper-disabled"> | ||
<Slider disabled value={35} /> | ||
</div> | ||
<div className="wrapper-disabled"> | ||
{/* eslint-disable-next-line no-template-curly-in-string */} | ||
{/* <Slider showExtremeValue range disabled label="${value}%" value={[40, 60]} /> */} | ||
</div> | ||
<div className="wrapper-disabled"> | ||
<Slider disabled range value={[20, 60]} marks={marks} step={20} /> | ||
</div> | ||
</> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
import React, { useState } from 'react'; | ||
import { Slider } from 'tdesign-mobile-react'; | ||
import type { SliderValue } from 'tdesign-mobile-react'; | ||
import './style/index.less'; | ||
|
||
export default function LabelDemo() { | ||
const [value, setValue] = useState(10); | ||
|
||
const onChange = (value: number) => { | ||
setValue(value); | ||
}; | ||
|
||
const handleLabel = (value: SliderValue) => value; | ||
|
||
return ( | ||
<> | ||
<div className="wrapper-label"> | ||
<Slider label value={value} onChange={onChange} /> | ||
</div> | ||
<div className="wrapper-label"> | ||
<Slider range showExtremeValue defaultValue={[20, 60]} label={handleLabel} /> | ||
</div> | ||
</> | ||
); | ||
} |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
import React from 'react'; | ||
import { Slider } from 'tdesign-mobile-react'; | ||
import './style/index.less'; | ||
|
||
export default function RangDemo() { | ||
const onChange = (value: number | number[]) => { | ||
console.log(`change to ${value}`); | ||
}; | ||
return ( | ||
<div className="wrapper-base"> | ||
<Slider range defaultValue={[30, 70]} onChange={onChange} /> | ||
</div> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
import React, { useState } from 'react'; | ||
import { Slider } from 'tdesign-mobile-react'; | ||
import './style/index.less'; | ||
|
||
export default function StepDemo() { | ||
const [value, setValue] = useState<number>(6.5); | ||
const marksRange = { | ||
5: '5', | ||
6: '6', | ||
7: '7', | ||
8: '8', | ||
9: '9', | ||
10: '10', | ||
}; | ||
const marks = { | ||
0: '0', | ||
20: '20', | ||
40: '40', | ||
60: '60', | ||
80: '80', | ||
100: '100', | ||
}; | ||
|
||
const onChange = (value: number) => { | ||
setValue(value); | ||
}; | ||
return ( | ||
<> | ||
<div className="wrapper-base"> | ||
<Slider value={value} marks={marksRange} min={5} max={10} step={0.5} onChange={onChange} /> | ||
</div> | ||
<div className="wrapper-base"> | ||
<Slider range defaultValue={[20, 60]} marks={marks} step={20} /> | ||
</div> | ||
</> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,28 @@ | ||
.tdesign-mobile-demo { | ||
background-color: #ffffff; | ||
padding-bottom: 62px; | ||
.tdesign-demo-block-wrap { | ||
padding: 0 16px 8px; | ||
min-height: 48px; | ||
display: flex; | ||
.wrapper { | ||
&-base { | ||
background: var(--bg-color-demo, #fff); | ||
padding: 18px 0; | ||
} | ||
|
||
&__title { | ||
width: 30%; | ||
} | ||
&-capsule { | ||
background: var(--bg-color-demo, #fff); | ||
margin-top: 16px; | ||
padding: 16px 0; | ||
} | ||
|
||
&-flex { | ||
display: flex; | ||
} | ||
&-disabled { | ||
background: var(--bg-color-demo, #fff); | ||
margin-top: 16px; | ||
padding: 18px 0; | ||
} | ||
|
||
&__slider { | ||
width: 70%; | ||
} | ||
&-label { | ||
background: var(--bg-color-demo, #fff); | ||
margin-top: 16px; | ||
padding: 18px 0; | ||
} | ||
} | ||
|
||
.tdesign-mobile-demo { | ||
background: #f6f6f6; | ||
} |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.