Element 系列组件之 计数器组件

老孟Flutter

共 1436字,需浏览 3分钟

 · 2021-12-02

介绍

「EInputNumber」 组件是 「Flutter Element」 组件系列中的计数器组件,允许输入标准的数字值,可定义范围。

引入

  1. 「pubspec.yaml」 中依赖

    element_ui: ^0.0.1
  2. import

    import 'package:element_ui/widgets.dart';

基础用法

「height」:设置高度。

EInputNumber(
  height: 45,
)

「value」: 设置初始值

EInputNumber(
  height: 45,
  value: 2,
)

「max」「min」 :设置最大/小值

EInputNumber(
  height: 45,
  max: 10,
  min: 0,
)

「step」:步数,默认 1

EInputNumber(
  height: 45,
  step: 5,
)

「precision」: 精度,默认0

EInputNumber(
  height: 45,
  precision: 1,
)

「type」: 控制按钮的位置,默认 「side」

- **side**:两边
- **right**:右边
EInputNumber(
  height: 45,
  type: InputNumberControlType.right,
)

「onChanged」: 值发生变化时回调。

EInputNumber(
  height: 45,
  onChanged: (value){
    print('value:$value');
  },
)

「style」:类型为 「EInputNumberStyle」

  • 「fontColor」 :字体颜色

  • 「backgroundColor」: 背景颜色

  • 「borderColor」: 线框颜色

EInputNumber(
  height: 45,
  style: EInputNumberStyle(
    fontColor: Colors.red,
    backgroundColor: Colors.green,
    borderColor: Colors.blue,
  ),
)
  • 「focusBorderColor」: 获取焦点时边框颜色

  • 「iconColor」: 控制图标的颜色

  • 「iconBackgroundColor」 :控制图标的背景颜色

  • 「borderRadius」: 圆角

EInputNumber(
  height: 45,
  style: EInputNumberStyle(
    focusBorderColor: Colors.red,
    iconColor: Colors.red,
    iconBackgroundColor: Colors.green,
    borderRadius: BorderRadius.all(Radius.circular(25))
  ),
)



你可能还喜欢


关注「老孟Flutter」
让你每天进步一点点

浏览 90
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报