import 'package:design/design.dart';

part 'root_model.g.dart';

@DesignSpec(width: 750, height: 1624)
abstract class RootDesignSpec implements BasicDesignSpec {
  @SpecHeight(48)
  double get itemIconSize;

  @SpecHorizontal(20)
  double get itemIconEndSpacing;

  @SpecAbsoluteFontSize(32)
  double get itemTextFontSize;

  @SpecHeight(137)
  double get itemHeight;

  @SpecHeight(114)
  double get switchItemIconSize;

  @SpecHorizontal(44)
  double get itemStartSpacing;

  @SpecHorizontal(32)
  double get entryItemEndSpacing;

  @SpecHeight(48)
  double get entryItemIconSize;

  @SpecHeight(8, consistent: true)
  double get actionIconTopSpacing;

  static RootDesignSpec get({Offset offset = Offset.zero}) => _RootDesignSpec.get(offset: offset);
}
