import 'package:design/design.dart';
part 'dialog_daily_reward_gift_collection_design_model.g.dart';

@DesignSpec(width: 750, height: 1624)
abstract class DialogDailyRewardCollectionDesignSpec implements BasicDesignSpec {
  @NestedAspectSpec(618.0 / 660.0, 618.0 / 750.0, widthUpperLimit: 400)
  DialogDailyRewardCollectionContentDesignSpec get contentSpec;

  static DialogDailyRewardCollectionDesignSpec get() => _DialogDailyRewardCollectionDesignSpec.get();
}

@DesignSpec(width: 618.0, height: 660.0, nestedSpec: true)
abstract class DialogDailyRewardCollectionContentDesignSpec implements BasicDesignSpec {



  @SpecEdgeInsets.only(top: SpecVertical(0),start: SpecHorizontal(48),end: SpecHorizontal(48))
  EdgeInsets get titleInsets;

  @SpecFontSize(48)
  double get titleFontSize;

  @SpecHeight(10)
  double get coinTopSpace;

  @SpecSize(SpecWidth(210), SpecHeight(192))
  Size get coinSize;

  @SpecHeight(32)
  double get shineTopSpacing;

  @SpecHeight(410)
  double get shineSize;

  @SpecWidth(376)
  double get rewardWidth;

  @SpecHeight(289)
  double get rewardHeight;

  @SpecHeight(10)
  double get tipHeight;
 
  @SpecFontSize(32)
  double get tipFontSize;
  
  @SpecHeight(64)
  double get buttonTopSpace;

  @SpecHeight(96)
  double get buttonHeight;

  @SpecWidth(376)
  double get buttonWidth;
  
  @SpecFontSize(32)
  double get buttonFontSize;

  static DialogDailyRewardCollectionContentDesignSpec create(Size measuredSize, {Offset offset = Offset.zero}) => _DialogDailyRewardCollectionContentDesignSpec._create(measuredSize);
}
