Stepper步进器 - 图1

Stepper 步进器

基本用法

  1. import { Cell, Stepper } from 'zarm';
  2. class Demo extends React.Component {
  3. state = {
  4. value: 1,
  5. };
  6. render() {
  7. return (
  8. <>
  9. <Cell
  10. title="普通"
  11. description={
  12. <Stepper
  13. value={this.state.value}
  14. onInputChange={(value) => {
  15. console.log('onInputChange:', value);
  16. }}
  17. onChange={(value) => {
  18. this.setState({
  19. value,
  20. })
  21. console.log('onChange:', value);
  22. }}
  23. />
  24. }
  25. />
  26. <Cell
  27. title="设置默认值"
  28. description={
  29. <Stepper defaultValue={2} />
  30. }
  31. />
  32. <Cell
  33. title="设置上下限(-3 ~ 3)"
  34. description={
  35. <Stepper min={-3} max={3} />
  36. }
  37. />
  38. <Cell
  39. title="设置步长"
  40. description={
  41. <Stepper step={5} />
  42. }
  43. />
  44. <Cell
  45. title="禁用状态"
  46. description={
  47. <Stepper disabled />
  48. }
  49. />
  50. </>
  51. )
  52. }
  53. }
  54. ReactDOM.render(<Demo />, mountNode);

多形状

  1. import { Cell, Stepper } from 'zarm';
  2. ReactDOM.render(
  3. <>
  4. <Cell
  5. title="直角"
  6. description={
  7. <Stepper shape="rect" />
  8. }
  9. />
  10. <Cell
  11. title="圆形"
  12. description={
  13. <Stepper shape="circle" />
  14. }
  15. />
  16. </>
  17. , mountNode);

多尺寸

  1. import { Cell, Stepper } from 'zarm';
  2. ReactDOM.render(
  3. <Cell
  4. title="大号"
  5. description={
  6. <Stepper size="lg" />
  7. }
  8. />
  9. , mountNode);

API

属性类型默认值说明
shapestring'radius'形状,可选值 rect, radius, circle
sizestring'md'大小,可选值 mdlg
valuenumber-
defaultValuenumber-初始值
minnumber-最小值
maxnumber-最大值
stepnumber1步长
disabledbooleanfalse是否禁用
onInputChange(value?: number) => void-输入值变化时触发的回调函数
onChange(value?: number) => void-值变化时触发的回调函数