81 lines
3.9 KiB
Dart
81 lines
3.9 KiB
Dart
import 'package:didvan/config/design_config.dart';
|
|
import 'package:flutter/cupertino.dart';
|
|
|
|
class Assets {
|
|
static const String _basePath = 'lib/assets';
|
|
static const String _baseImagesPath = '$_basePath/images';
|
|
static const String _baseCategoriesPath = '$_baseImagesPath/categories';
|
|
static const String _baseThemesPath = '$_baseImagesPath/themes';
|
|
static const String _baseEmptyStatesPath = '$_baseImagesPath/empty_states';
|
|
static const String _baseAnimationsPath = '$_basePath/animations';
|
|
static const String _baseRecordsPath = '$_baseImagesPath/records';
|
|
static const String _baseLogosPath = '$_baseImagesPath/logos';
|
|
static const String _baseIconsPath = '$_basePath/icons';
|
|
static const String _baseFeaturesPath = '$_baseImagesPath/features';
|
|
|
|
static const String progressRadarIcon = '$_baseIconsPath/progress-radar.svg';
|
|
static const String startupRadarIcon = '$_baseIconsPath/startup-radar.svg';
|
|
static const String strategicRadarIcon =
|
|
'$_baseIconsPath/strategic-radar.svg';
|
|
static const String techRadarIcon = '$_baseIconsPath/tech-radar.svg';
|
|
static const String riskRadarIcon = '$_baseIconsPath/risk-radar.svg';
|
|
|
|
static String get verticalLogoWithText =>
|
|
'$_baseLogosPath/logo-vertical-$_themeSuffix.svg';
|
|
static String get horizontalLogoWithText =>
|
|
'$_baseLogosPath/logo-horizontal-$_themeSuffix.svg';
|
|
static String get studioLogo => '$_baseLogosPath/studio-$_themeSuffix.svg';
|
|
|
|
static String loadingAnimation = '$_baseAnimationsPath/loading.gif';
|
|
|
|
static String get businessCategoryIcon =>
|
|
'$_baseCategoriesPath/business-$_themeSuffix.svg';
|
|
static String get economicCategoryIcon =>
|
|
'$_baseCategoriesPath/economic-$_themeSuffix.svg';
|
|
static String get enviromentalCategoryIcon =>
|
|
'$_baseCategoriesPath/enviromental-$_themeSuffix.svg';
|
|
static String get politicalCategoryIcon =>
|
|
'$_baseCategoriesPath/political-$_themeSuffix.svg';
|
|
static String get socialCategoryIcon =>
|
|
'$_baseCategoriesPath/social-$_themeSuffix.svg';
|
|
static String get techCategoryIcon =>
|
|
'$_baseCategoriesPath/tech-$_themeSuffix.svg';
|
|
static String get steelCategoryIcon =>
|
|
'$_baseCategoriesPath/steel-$_themeSuffix.svg';
|
|
static String get stockCategoryIcon =>
|
|
'$_baseCategoriesPath/stock-$_themeSuffix.svg';
|
|
static String get globCategoryIcon =>
|
|
'$_baseCategoriesPath/glob-$_themeSuffix.svg';
|
|
|
|
static String get emptyBookmark =>
|
|
'$_baseEmptyStatesPath/bookmark-$_themeSuffix.svg';
|
|
static String get emptyChart =>
|
|
'$_baseEmptyStatesPath/chart-$_themeSuffix.svg';
|
|
static String get emptyChat => '$_baseEmptyStatesPath/chat-$_themeSuffix.svg';
|
|
static String get emptyConnection =>
|
|
'$_baseEmptyStatesPath/connection-$_themeSuffix.svg';
|
|
static String get emptyResult =>
|
|
'$_baseEmptyStatesPath/result-$_themeSuffix.svg';
|
|
|
|
static String get fooladWorld =>
|
|
'$_baseFeaturesPath/foolad-world-$_themeSuffix.svg';
|
|
static String get ofogh => '$_baseFeaturesPath/ofogh-$_themeSuffix.svg';
|
|
static String get podcast => '$_baseFeaturesPath/podcast-$_themeSuffix.svg';
|
|
static String get risk => '$_baseFeaturesPath/risk-$_themeSuffix.svg';
|
|
static String get saha => '$_baseFeaturesPath/saha-$_themeSuffix.svg';
|
|
static String get startup => '$_baseFeaturesPath/startup-$_themeSuffix.svg';
|
|
static String get stats => '$_baseFeaturesPath/stats-$_themeSuffix.svg';
|
|
static String get tech => '$_baseFeaturesPath/tech-$_themeSuffix.svg';
|
|
static String get trend => '$_baseFeaturesPath/trend-$_themeSuffix.svg';
|
|
static String get videocast =>
|
|
'$_baseFeaturesPath/videocast-$_themeSuffix.svg';
|
|
|
|
static const String lightTheme = '$_baseThemesPath/theme-light.svg';
|
|
static const String darkTheme = '$_baseThemesPath/theme-dark.svg';
|
|
|
|
static String get record => '$_baseRecordsPath/record-$_themeSuffix.svg';
|
|
|
|
static String get _themeSuffix =>
|
|
DesignConfig.brightness == Brightness.dark ? 'dark' : 'light';
|
|
}
|