import 'package:design/design.dart';

import 'remove_ads/remove_ads_design_model.dart';

part 'settings_design_model.g.dart';

@DesignSpec(width: 750, height: 1624)
abstract class SettingsDesignSpec implements BasicDesignSpec {

  @NestedAspectWidthSpec(670, 0.29850746)
  RemoveAdsCardDesignSpec get removeAdsSpec;

  @SpecEdgeInsets.only(start: SpecWidth(40), end: SpecWidth(40), top: SpecHeight(40), bottom: SpecHeight(22))
  EdgeInsetsDirectional get iosRemoveAdsMargin;

  @SpecEdgeInsets.only(start: SpecWidth(40), end: SpecWidth(40), top: SpecHeight(16), bottom: SpecHeight(40))
  EdgeInsetsDirectional get androidRemoveAdsMargin;

  @SpecAbsoluteFontSize(12, consistent: true)
  double get absoluteFontSize;

  static SettingsDesignSpec get() => _SettingsDesignSpec.get();
}