# CountStepper

增加或减少数值的步进器。

# FLCountStepperController

FLCountStepperController 作为步进器的值控制器,也可以设置最大值,最小值和每步的数值。

FLCountStepperController _controller = FLCountStepperController(
    defaultValue: 0,
    min: 0,
    max: 10,
    step: 1
);

提示

由于 Dart 官方还未有 decimal 相关运算的支持,所以暂时所有值类型为 int

# FLCountStepper

FLCountStepper 则负责配置样式与交互。

FLCountStepper(
    controller: _controller,
    disabled: false, // default is false
    disableInput: true, // default is true
    onChanged: (value) {}
)

disabledisableInput 属性控制能否点击按钮和中间的输入框。

# FLFloatingCountStepper

FLFloatingCountStepper 为一种单独样式的 Count Stepper 。

FLFloatingCountStepper(
  controller: _controller,
  onChanged: (value) {},
)

# API

# FLCountStepperController

属性 描述 类型 默认值
defaultValue 默认值 int
min 最小值 int 0
max 最大值 int 999
step 步值 int 1

# FLCountStepper

属性 描述 类型 默认值
controller 控制器 FLCountStepperController
onChanged 改变时回调 ValueChanged<num>
disabled 按钮不可点击 bool false
disableInput 输入框不可用 bool true
inputWidth 输入框宽度 double 40
actionColor 按钮颜色 Color

# FLFloatingCountStepper

属性 描述 类型 默认值
controller 控制器 FLCountStepperController
onChanged 改变时回调 ValueChanged<num>
disabled 按钮不可点击 bool false
labelWidth 数字区域宽度 double 35
labelTextStyle 数字文本样式 TextStyle
actionColor 按钮颜色 Color