my_icon_package 1.1.6
my_icon_package: ^1.1.6 copied to clipboard
A comprehensive collection of 128 beautiful SVG icons for Flutter applications. Easy to use, customizable, and optimized for performance.
1.1.0 #
π New Features #
-
ColoredIcon.fromName()
Factory Method: Added dynamic icon loading by string name- Support for all 154 available icons
- Proper error handling with helpful error messages
- Consistent API with existing factory methods
- Example:
ColoredIcon.fromName('heart', size: 24.0)
-
availableIcons
Constant: Added comprehensive list of all available icon names- Easy reference for developers
- Type-safe icon name discovery
- Helpful for dynamic icon loading scenarios
π API Enhancements #
- Enhanced ColoredIcon widget with string-based icon instantiation
- Improved documentation with fromName usage examples
- Better error messages showing available icon options
π§ Developer Experience #
- Simplified dynamic icon loading workflow
- Better IDE support with availableIcons list
- Comprehensive error handling for invalid icon names
1.0.3 #
π Documentation Update #
- Added complete icon list with 128 icons organized by categories
- Enhanced README with detailed icon descriptions and usage examples
- Added icon name references for easy lookup on pub.flutter-io.cn
- Improved documentation structure for better discoverability
1.0.2 #
π Version Update #
- Fixed pub.flutter-io.cn version synchronization issue
- Ensured proper package distribution and availability
- Updated CHANGELOG to include all version history
1.0.1 #
π§ Bug Fixes and Improvements #
- Enhanced ColoredIcon widget performance
- Improved asset loading with better error handling
- Updated documentation with clearer usage examples
- Fixed minor semantic label issues
1.0.0 #
π Initial Release #
- 128 High-Quality Icons: Complete set of beautifully crafted SVG icons
- Dual Icon Support: Both monochrome (font-based) and colored (SVG-based) icons
- Font-Based Implementation: Optimized performance with native font rendering
- ColoredIcon Widget: Full color support preserving original SVG colors
- Custom Widgets:
MyIcon
andColoredIcon
widgets for easy integration - Full Flutter Support: Compatible with Flutter 3.0+ and Dart 2.17+
- 128 Convenience Methods:
ColoredIcon.heart()
,ColoredIcon.burger()
, etc. - Accessibility Ready: Built-in semantic labeling support
- Example App: Interactive gallery showcasing all icons
- Comprehensive Tests: Full test coverage for reliability
- Tree Shaking: Only used icons are included in builds
π± Icon Categories #
- Electronics & Devices (battery, phone, camera, etc.)
- Healthcare & Medical (medical symbols, health icons)
- Food & Beverages (cooking, nutrition, restaurant)
- Transportation (vehicles, travel, logistics)
- Shopping & Business (stores, finance, payment)
- Travel & Places (locations, landmarks, tourism)
- Entertainment (gaming, media, leisure)
- Nature & Environment (plants, ecology, weather)
π§ Technical Features #
- Font file size: ~50KB for all 128 icons
- Generated from optimized SVG sources
- Unique codepoints for each icon
- Package size: ~272KB compressed
- Zero runtime dependencies
- Material Design compatible
π Documentation #
- Complete API documentation
- Usage examples and best practices
- Migration guide for different icon approaches
- Performance optimization tips