import 'package:equatable/equatable.dart';

/// 市场概览信息
class MarketOverview extends Equatable {
  /// 当前价格
  final String price;
  /// 积分值池
  final String greenPoints;
  /// 黑洞销毁量
  final String blackHoleAmount;
  /// 流通池
  final String circulationPool;
  /// 有效分母
  final String effectiveDenominator;
  /// 销毁倍数
  final String burnMultiplier;
  /// 总积分股
  final String totalShares;
  /// 销毁目标
  final String burnTarget;
  /// 销毁进度
  final String burnProgress;

  const MarketOverview({
    required this.price,
    required this.greenPoints,
    required this.blackHoleAmount,
    required this.circulationPool,
    required this.effectiveDenominator,
    required this.burnMultiplier,
    required this.totalShares,
    required this.burnTarget,
    required this.burnProgress,
  });

  @override
  List<Object?> get props => [
        price,
        greenPoints,
        blackHoleAmount,
        circulationPool,
        effectiveDenominator,
        burnMultiplier,
        totalShares,
        burnTarget,
        burnProgress,
      ];
}
