ix_icons_generator 1.0.0 copy "ix_icons_generator: ^1.0.0" to clipboard
ix_icons_generator: ^1.0.0 copied to clipboard

Icon generator tool for Siemens iX Design System Flutter icons. Downloads and generates 1400+ icons from the official npm package.

ix_icons_generator #

Icon generator tool for Siemens iX Design System Flutter icons.

This tool downloads 1400+ icons from the official @siemens/ix-icons npm package and generates Flutter-compatible icon widgets.

Installation #

Add to your pubspec.yaml as a dev dependency:

dev_dependencies:
  ix_icons_generator: ^1.0.0

Usage #

Run the generator in your Flutter project:

dart run ix_icons_generator:generate_icons

This will:

  • Download all Siemens iX icons from the official npm package
  • Create assets/svg/ directory with SVG files
  • Generate lib/ix_icons.dart with icon widgets
  • Update your pubspec.yaml with asset paths

Command Line Options #

-p, --project-root    Root directory of the Flutter project (default: current)
-o, --output          Output directory for generated Dart code (default: lib)
-a, --assets          Assets directory for SVG files (default: assets/svg)
-n, --package         Package name for cross-package asset loading
-h, --help            Show help message

Example #

# Generate icons with default settings
dart run ix_icons_generator:generate_icons

# Specify custom output directories
dart run ix_icons_generator:generate_icons -o lib/generated -a assets/icons

# Generate for a library package
dart run ix_icons_generator:generate_icons -n my_package

Using Generated Icons #

After generation, import and use the icons:

import 'package:your_app/ix_icons.dart';

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return IxIcons.home;
  }
}

Icons respect IconTheme for size and color:

IconTheme(
  data: IconThemeData(size: 32, color: Colors.blue),
  child: IxIcons.settings,
)
  • ix_flutter - Main UI library with themes and widgets

License #

MIT License - See LICENSE

Icons are subject to Siemens iX Design System licensing.

0
likes
150
points
132
downloads

Publisher

verified publishersobsoft.sk

Weekly Downloads

Icon generator tool for Siemens iX Design System Flutter icons. Downloads and generates 1400+ icons from the official npm package.

Repository (GitHub)
View/report issues
Contributing

Topics

#flutter #icons #code-generation #siemens

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

archive, args, http, path, recase

More

Packages that depend on ix_icons_generator