前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Element 系列组件之 计数器组件

Element 系列组件之 计数器组件

作者头像
老孟Flutter
发布2021-12-04 16:54:21
7140
发布2021-12-04 16:54:21
举报
文章被收录于专栏:FlutterFlutter

介绍

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

引入

「pubspec.yaml」 中依赖

代码语言:javascript
复制
element_ui: ^0.0.1

import

代码语言:javascript
复制
import 'package:element_ui/widgets.dart';

基础用法

「height」:设置高度。

代码语言:javascript
复制
EInputNumber(
  height: 45,
)

「value」: 设置初始值

代码语言:javascript
复制
EInputNumber(
  height: 45,
  value: 2,
)

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

代码语言:javascript
复制
EInputNumber(
  height: 45,
  max: 10,
  min: 0,
)

「step」:步数,默认 1

代码语言:javascript
复制
EInputNumber(
  height: 45,
  step: 5,
)

「precision」: 精度,默认0

代码语言:javascript
复制
EInputNumber(
  height: 45,
  precision: 1,
)

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

代码语言:javascript
复制
- **side**:两边
- **right**:右边
代码语言:javascript
复制
EInputNumber(
  height: 45,
  type: InputNumberControlType.right,
)

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

代码语言:javascript
复制
EInputNumber(
  height: 45,
  onChanged: (value){
    print('value:$value');
  },
)

「style」:类型为 「EInputNumberStyle」

  • 「fontColor」 :字体颜色
  • 「backgroundColor」: 背景颜色
  • 「borderColor」: 线框颜色
代码语言:javascript
复制
EInputNumber(
  height: 45,
  style: EInputNumberStyle(
    fontColor: Colors.red,
    backgroundColor: Colors.green,
    borderColor: Colors.blue,
  ),
)
  • 「focusBorderColor」: 获取焦点时边框颜色
  • 「iconColor」: 控制图标的颜色
  • 「iconBackgroundColor」 :控制图标的背景颜色
  • 「borderRadius」: 圆角
代码语言:javascript
复制
EInputNumber(
  height: 45,
  style: EInputNumberStyle(
    focusBorderColor: Colors.red,
    iconColor: Colors.red,
    iconBackgroundColor: Colors.green,
    borderRadius: BorderRadius.all(Radius.circular(25))
  ),
)
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老孟Flutter 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引入
  • 基础用法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档