Skip to main content

flint_hugeicons 0.1.0 copy "flint_hugeicons: ^0.1.0" to clipboard
flint_hugeicons: ^0.1.0 copied to clipboard

Flint Dart adapter for Hugeicons. Renders 6,000+ Hugeicons as native Flint UI elements and pure SVG strings without Flutter engine dependencies.

example/main.dart

import 'package:flint_dart/ui.dart';
import 'package:flint_hugeicons/flint_hugeicons.dart';

void main() {
  print('=== Flint Hugeicons Adapter Example ===');

  // 1. Render as a Flint UI Element
  final iconElement = HugeIcon(
    HugeIcons.home01,
    size: 24,
    color: '#155eef',
  );
  print('Created FlintElement with tag: <${iconElement.tag}>');
  print('Props: ${iconElement.props}');

  // 2. Generate pure SVG string (for SSR / raw HTML / templates)
  final svgString = HugeIcon.svg(
    HugeIcons.search01,
    size: 32,
    color: '#10b981',
    title: 'Search',
  );
  print('\nGenerated raw SVG string:\n$svgString');

  // 3. Convert to native Flint IconData
  final iconData = HugeIcon.toIconData('settings', HugeIcons.settings01);
  final flintIcon = Icon(iconData, size: 20, color: '#6366f1');
  print('\nConverted to native Flint IconData: ${iconData.name} with ${iconData.shapes.length} shapes');
  print('Flint Icon widget tag: <${flintIcon.tag}>');
}
0
likes
160
points
83
downloads

Documentation

API reference

Publisher

verified publisherflintdart.eulogia.net

Weekly Downloads

Flint Dart adapter for Hugeicons. Renders 6,000+ Hugeicons as native Flint UI elements and pure SVG strings without Flutter engine dependencies.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flint_dart

More

Packages that depend on flint_hugeicons