π Introduction
An Icon package for QWeather, which helps you show its icon continently.
πΈ Screenshots
Or try out live example app.
π¦ How to use
-
Add latest version to
pubspec.yaml
dart pub add
-
Use it any where
Icon(QweatherIcons.tag_qweather),
-
More method
/// Get icon with [tag] /// /// If it doesn't exist, return [QWeatherIcons.tag_unknown] as default value factory QWeatherIcons.getIconWith(String? tag) { if (tag == null) return QWeatherIcons.tag_unknown; for (QWeatherIcons icons in QWeatherIcons.values) { if (icons.tag == tag) return icons; } return QWeatherIcons.tag_unknown; } /// Get filled icon with [qWeatherIcons] /// /// If it doesn't exist, return [QWeatherIcons.tag_unknown] as default value factory QWeatherIcons.getFilledIconWith(QWeatherIcons qWeatherIcons) { if (qWeatherIcons.tag.endsWith('_fill')) return qWeatherIcons; for (QWeatherIcons icons in QWeatherIcons.values) { if ('${qWeatherIcons.tag}_fill' == icons.tag) return icons; } return QWeatherIcons.tag_unknown; } /// Get unfilled icon with [qWeatherIcons] /// /// If it doesn't exist, return [QWeatherIcons.tag_unknown] as default value factory QWeatherIcons.getUnfilledIconWith(QWeatherIcons qWeatherIcons) { if (!qWeatherIcons.tag.endsWith('_fill')) return qWeatherIcons; for (QWeatherIcons icons in QWeatherIcons.values) { if ('${icons.tag}_fill' == qWeatherIcons.tag) return icons; } return QWeatherIcons.tag_unknown; }
β³ Rate of progress
Keep watching QWeather Icon.
π§βπ» Contributor
π¦ Declaration
This project is licensed under the terms of the MIT
license. See LICENSE for more details.