Flutter图标库插件supa_carbon_icons的使用

Flutter图标库插件supa_carbon_icons的使用

一个包含来自 Carbon 设计系统 的 1584 个 Carbon 图标的 Flutter 包。

Carbon Icons 预览图

安装

pubspec.yaml 文件中添加以下依赖项:

dependencies:
  supa_carbon_icons: ^0.0.1

简单使用示例

首先,导入 supa_carbon_icons 包:

import 'package:supa_carbon_icons/supa_carbon_icons.dart';

然后,在你的 Flutter 应用中使用图标:

Icon(
  CarbonIcons.shopping_cart, // 使用 CarbonIcons 中的一个图标
  color: Colors.green,       // 设置图标颜色
  size: 64.0,                // 设置图标大小
),

完整示例代码

下面是一个完整的示例代码,展示了如何在 Flutter 应用中使用 supa_carbon_icons 包中的图标。

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

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  [@override](/user/override)
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false, // 去除调试标志
      theme: ThemeData(primarySwatch: Colors.blue), // 设置主题颜色
      home: Scaffold(
        appBar: AppBar(
          title: Text('示例'), // 设置应用栏标题
          actions: [
            IconButton( // 添加一个带有帮助图标的动作按钮
              icon: Icon(CarbonIcons.help),
              onPressed: () {},
            ),
          ],
        ),
        body: Center(
          child: Row(
            mainAxisAlignment: MainAxisAlignment.spaceAround, // 设置子组件之间的间距
            children: [
              Icon(
                CarbonIcons.pills_add, // 显示药品添加图标
                size: 64.0,            // 设置图标大小
                color: Colors.orange,  // 设置图标颜色
              ),
              Icon(
                CarbonIcons.phone,     // 显示电话图标
                color: Colors.blue,    // 设置图标颜色
                size: 64.0,            // 设置图标大小
              ),
              Icon(
                CarbonIcons.car_front, // 显示汽车前部图标
                color: Colors.red,     // 设置图标颜色
                size: 64.0,            // 设置图标大小
              ),
              Icon(
                CarbonIcons.shopping_cart, // 显示购物车图标
                color: Colors.green,       // 设置图标颜色
                size: 64.0,                // 设置图标大小
              ),
            ],
          ),
        ),
      ),
    );
  }
}

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

1 回复

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


supa_carbon_icons 是一个 Flutter 插件,提供了 Carbon Design System 的图标集合。Carbon Design System 是由 IBM 开发的一套设计系统,包含了丰富的图标资源。通过 supa_carbon_icons 插件,你可以在 Flutter 应用中轻松使用这些图标。

安装 supa_carbon_icons

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

dependencies:
  flutter:
    sdk: flutter
  supa_carbon_icons: ^1.0.0  # 请检查最新版本

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

使用 supa_carbon_icons

安装完成后,你可以在 Flutter 应用中使用 supa_carbon_icons 提供的图标。以下是一个简单的示例:

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

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

class MyApp extends StatelessWidget {
  [@override](/user/override)
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Supa Carbon Icons Example'),
        ),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              Icon(SupaCarbonIcons.add, size: 48.0, color: Colors.blue),
              SizedBox(height: 20),
              Icon(SupaCarbonIcons.search, size: 48.0, color: Colors.green),
              SizedBox(height: 20),
              Icon(SupaCarbonIcons.settings, size: 48.0, color: Colors.red),
            ],
          ),
        ),
      ),
    );
  }
}
回到顶部