feat:add frames
This commit is contained in:
@@ -32,6 +32,7 @@ import '../../feature/ranked/domain/use_cases/get_leaderboard_usecase.dart';
|
||||
import '../../feature/ranked/presentation/bloc/leaderboard_bloc.dart';
|
||||
import '../../feature/shop/data/data_source/remote/shop_api_provider.dart';
|
||||
import '../../feature/shop/data/data_source/remote/carpet_api_provider.dart';
|
||||
import '../../feature/shop/data/data_source/remote/frame_api_provider.dart';
|
||||
import '../../feature/tournament/data/data_source/remote/tournament_api_provider.dart';
|
||||
import '../../feature/shop/data/repository/shop_repository_impl.dart';
|
||||
import '../../feature/shop/domain/repository/shop_repository.dart';
|
||||
@@ -69,6 +70,7 @@ Future<void> setupLocator() async {
|
||||
locator.registerSingleton<WalletApiProvider>(WalletApiProvider());
|
||||
locator.registerSingleton<ShopApiProvider>(ShopApiProvider());
|
||||
locator.registerSingleton<CarpetApiProvider>(CarpetApiProvider());
|
||||
locator.registerSingleton<FrameApiProvider>(FrameApiProvider());
|
||||
locator.registerSingleton<ProfileApiProvider>(ProfileApiProvider());
|
||||
locator.registerSingleton<RankedApiProvider>(RankedApiProvider());
|
||||
locator.registerSingleton<ChatApiProvider>(ChatApiProvider());
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'app_theme.dart';
|
||||
|
||||
/// گرادیانِ هر قابِ آواتار (کازمتیک). شناسهها با کاتالوگِ سرور جور است.
|
||||
/// null یعنی «بدون قابِ اختصاصی» ⇒ از قابِ رتبه استفاده شود.
|
||||
List<Color>? frameGradient(String id) {
|
||||
switch (id) {
|
||||
case 'gold':
|
||||
return const [Color(0xFFF3D27A), AppColors.goldDark];
|
||||
case 'fire':
|
||||
return const [Color(0xFFFF9A3C), Color(0xFFB81D2A)];
|
||||
case 'emerald':
|
||||
return const [Color(0xFF7BEAA5), Color(0xFF1B7A4A)];
|
||||
case 'ocean':
|
||||
return const [Color(0xFF8FD3F0), Color(0xFF1E5FA8)];
|
||||
case 'rose':
|
||||
return const [Color(0xFFF7A8C4), Color(0xFFA83060)];
|
||||
case 'royal':
|
||||
return const [Color(0xFFCE9BEA), Color(0xFF6A2FA0)];
|
||||
default: // none / '' / ناشناخته
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user