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 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 get logoLoadingAnimation => _baseAnimationsPath + '/indicator-$_themeSuffix.riv'; 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 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'; }