# MMStepper 步进器

# Props

# IStepperProps

属性 类型 默认值 必传 说明
value number
min number 最小值
max number 最大值
step number 1 步进
disabled boolean 是否禁用
inputProps InputProps 内容输入框部分
hiddenInZero boolean
type 'number' | 'digit' number 类型

# 代码示例

import { Component } from "react";
import MMStepper from "../../components/stepper/index";
import { View } from "@tarojs/components";
import MMNavigation from "../../components/navigation";
import PageDemoBlock from "../../components/pageComponents/pageDemoBlock";

export default class Index extends Component {
  state = {
    value: 5,
  };

  onChange = (value: number) => {
    this.setState({ value });
    // eslint-disable-next-line no-console
    console.log(value);
  };

  render() {
    const { value } = this.state;
    return (
      <View>
        <MMNavigation title="步进器" />

        <PageDemoBlock title="默认">
          <MMStepper
            value={value}
            onChange={(val) => this.setState({ value: val })}
          />
        </PageDemoBlock>

        <PageDemoBlock title="最小值(1)/最大值(10)">
          <MMStepper
            min={1}
            max={10}
            value={value}
            onChange={(val) => this.setState({ value: val })}
          />
        </PageDemoBlock>

        <PageDemoBlock title="步进(0.1)">
          <MMStepper
            step={0.1}
            value={value}
            onChange={(val) => this.setState({ value: val })}
          />
        </PageDemoBlock>

        <PageDemoBlock title="为0时不显示减号">
          <MMStepper
            hiddenInZero
            min={0}
            value={value}
            onChange={(val) => this.setState({ value: val })}
          />
        </PageDemoBlock>
      </View>
    );
  }
}