Flutter UI组件库插件erb_ui的使用

Flutter UI组件库插件erb_ui的使用

erb_ui 是一个简单且通用的 Flutter UI 组件库。通过这个库,你可以快速构建应用界面,并且可以复用一些常用的 UI 组件。

安装

首先,在你的 pubspec.yaml 文件中添加 erb_ui 依赖:

dependencies:
  erb_ui: ^1.0.0

然后运行 flutter pub get 来获取该依赖。

使用

以下是一个简单的示例,展示了如何使用 erb_ui 中的一些组件。

import 'package:flutter/material.dart';
import 'package:erb_ui/erb_ui.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('erb_ui 示例'),
        ),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              // 使用 ErbButton
              ErbButton(
                text: '点击我',
                onPressed: () {
                  print('按钮被点击了');
                },
              ),
              
              // 使用 ErbTextField
              ErbTextField(
                hintText: '输入文字',
                onChanged: (value) {
                  print('输入的文字是: $value');
                },
              ),
              
              // 使用 ErbCheckbox
              ErbCheckbox(
                value: false,
                onChanged: (bool? value) {
                  print('复选框状态改变为: $value');
                },
              ),
            ],
          ),
        ),
      ),
    );
  }
}

在这个示例中,我们使用了 ErbButtonErbTextFieldErbCheckbox 这三个组件。这些组件提供了简单的界面元素,你可以通过它们来构建用户界面。

更多组件

erb_ui 库中还包含了很多其他组件,如 ErbRadioButtonErbSwitch 等等。你可以根据需求选择合适的组件进行使用。

// 使用 ErbRadioButton
ErbRadioButton(
  value: true,
  groupValue: true,
  onChanged: (bool? value) {
    print('单选按钮状态改变为: $value');
  },
),

// 使用 ErbSwitch
ErbSwitch(
  value: false,
  onChanged: (bool value) {
    print('开关状态改变为: $value');
  },
),

更多关于Flutter UI组件库插件erb_ui的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter UI组件库插件erb_ui的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


erb_ui 是一个 Flutter UI 组件库插件,旨在帮助开发者快速构建美观且功能丰富的用户界面。以下是一些基本的使用步骤和示例,帮助你开始使用 erb_ui

1. 安装 erb_ui

首先,你需要在 pubspec.yaml 文件中添加 erb_ui 依赖:

dependencies:
  flutter:
    sdk: flutter
  erb_ui: ^1.0.0  # 请使用最新版本

然后运行 flutter pub get 来安装依赖。

2. 导入 erb_ui

在你的 Dart 文件中导入 erb_ui

import 'package:erb_ui/erb_ui.dart';

3. 使用 erb_ui 组件

erb_ui 提供了多种常用的 UI 组件,以下是一些常见组件的使用示例:

按钮 (ErbButton)

ErbButton(
  onPressed: () {
    print('Button Pressed');
  },
  text: 'Click Me',
  color: Colors.blue,
);

文本输入框 (ErbTextField)

ErbTextField(
  hintText: 'Enter your name',
  onChanged: (value) {
    print('Text changed: $value');
  },
);

卡片 (ErbCard)

ErbCard(
  child: Text('This is a card'),
  elevation: 2.0,
);

列表项 (ErbListTile)

ErbListTile(
  leading: Icon(Icons.star),
  title: Text('Starred Item'),
  subtitle: Text('This is a list item'),
  onTap: () {
    print('List Tile Tapped');
  },
);

对话框 (ErbDialog)

ErbDialog(
  title: Text('Alert'),
  content: Text('This is a dialog message.'),
  actions: [
    ErbButton(
      onPressed: () {
        Navigator.of(context).pop();
      },
      text: 'OK',
    ),
  ],
);

4. 自定义主题

erb_ui 允许你自定义主题以适应你的应用风格。你可以在 MaterialApp 中设置主题:

MaterialApp(
  theme: ThemeData(
    primarySwatch: Colors.blue,
    // 其他主题设置
  ),
  home: MyHomePage(),
);
回到顶部