guru_sdk/guru_ui/lib/pages/subscription/subscription_card.g.dart

398 lines
12 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'subscription_card.dart';
// **************************************************************************
// DesignSpecGenerator
// **************************************************************************
class _SubscriptionMainCardDesignSpec extends SubscriptionMainCardDesignSpec {
_SubscriptionMainCardDesignSpec._(
this.measuredMetrics,
this.specOffset,
this.decorationSize,
this.premiumCenterCardDecorationRadius,
this.decorationFontSize,
this.cardBorderWidth,
this.cardRadius,
this.titleMargin,
this.titleFontSize,
this.subTitleMargin,
this.subTitleFontSize,
this.thenMargin,
this.thenFontSize,
this.priceMargin,
this.priceFontSize,
this.cardLabelTopSpcing,
this.cardLabelRightSpcing,
this.cardLabelSize,
);
static final designMetrics = DesignMetrics.create(const Size(242.0, 320.0));
static final Map<String, _SubscriptionMainCardDesignSpec> _cache = {};
@override
final Size decorationSize;
@override
final BorderRadiusDirectional premiumCenterCardDecorationRadius;
@override
final double decorationFontSize;
@override
final double cardBorderWidth;
@override
final BorderRadiusDirectional cardRadius;
@override
final EdgeInsetsDirectional titleMargin;
@override
final double titleFontSize;
@override
final EdgeInsetsDirectional subTitleMargin;
@override
final double subTitleFontSize;
@override
final EdgeInsetsDirectional thenMargin;
@override
final double thenFontSize;
@override
final EdgeInsetsDirectional priceMargin;
@override
final double priceFontSize;
@override
final double cardLabelTopSpcing;
@override
final double cardLabelRightSpcing;
@override
final double cardLabelSize;
@override
final MeasuredMetrics measuredMetrics;
@override
final Offset specOffset;
@override
Size get measuredSize => measuredMetrics.size;
static _SubscriptionMainCardDesignSpec _create(
Size measuredSize, {
Offset offset = Offset.zero,
}) {
final _measuredMetrics = designMetrics.measure(measuredSize);
return _SubscriptionMainCardDesignSpec._(
_measuredMetrics, offset,
Size(_measuredMetrics.measureWidth(242.0),
_measuredMetrics.measureHeight(58.0)), // decorationSize
BorderRadiusDirectional.only(
topStart: Radius.circular(_measuredMetrics.measureHeight(20.0)),
topEnd: Radius.circular(_measuredMetrics.measureHeight(20.0)),
bottomStart: Radius.circular(0.0),
bottomEnd: Radius.circular(0.0)), // premiumCenterCardDecorationRadius
_measuredMetrics.measureAbsoluteFontSize(22.0,
consistent: false), // decorationFontSize
_measuredMetrics.measureHeight(4.0, consistent: false), // cardBorderWidth
BorderRadiusDirectional.circular(
_measuredMetrics.measureHeight(24.0)), // cardRadius
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(16.0),
end: _measuredMetrics.measureWidth(16.0),
top: _measuredMetrics.measureHeight(40.0),
bottom: 0.0), // titleMargin
_measuredMetrics.measureAbsoluteFontSize(38.0,
consistent: false), // titleFontSize
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(16.0),
end: _measuredMetrics.measureWidth(16.0),
top: _measuredMetrics.measureHeight(10.0),
bottom: 0.0), // titleMargin
_measuredMetrics.measureAbsoluteFontSize(20.0,
consistent: false),
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(16.0),
end: _measuredMetrics.measureWidth(16.0),
top: 0.0,
bottom: _measuredMetrics.measureHeight(6.0)),
_measuredMetrics.measureAbsoluteFontSize(20.0,
consistent: false),
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(16.0),
end: _measuredMetrics.measureWidth(16.0),
top: 0.0,
bottom: _measuredMetrics.measureHeight(32.0)), // priceMargin
_measuredMetrics.measureAbsoluteFontSize(24.0,
consistent: false), // priceFontSize
_measuredMetrics.measureHeight(-56.0,
consistent: false), // cardLabelTopSpcing
_measuredMetrics.measureHeight(-40.0,
consistent: false), // cardLabelRightSpcing
_measuredMetrics.measureHeight(136.0, consistent: false), // cardLabelSize
);
}
static SubscriptionMainCardDesignSpec from(
Size size, {
Offset offset = Offset.zero,
}) {
final Size measuredSize = size;
final key = BasicDesignSpec.buildSpecKey(measuredSize, offset);
_SubscriptionMainCardDesignSpec? designSpec = _cache[key];
if (kDebugMode || designSpec == null) {
designSpec = _create(measuredSize, offset: offset);
_cache[key] = designSpec;
}
return designSpec;
}
}
class _SubscriptionEdgeCardDesignSpec extends SubscriptionEdgeCardDesignSpec {
_SubscriptionEdgeCardDesignSpec._(
this.measuredMetrics,
this.specOffset,
this.cardBorderWidth,
this.cardRadius,
this.titleMargin,
this.titleFontSize,
this.subTitleMargin,
this.subTitleFontSize,
this.thenMargin,
this.thenFontSize,
this.priceMargin,
this.priceFontSize,
this.cardLabelTopSpcing,
this.cardLabelRightSpcing,
this.cardLabelSize,
);
static final designMetrics = DesignMetrics.create(const Size(206.0, 268.0));
static final Map<String, _SubscriptionEdgeCardDesignSpec> _cache = {};
@override
final double cardBorderWidth;
@override
final BorderRadiusDirectional cardRadius;
@override
final EdgeInsetsDirectional titleMargin;
@override
final double titleFontSize;
@override
final EdgeInsetsDirectional subTitleMargin;
@override
final double subTitleFontSize;
@override
final EdgeInsetsDirectional thenMargin;
@override
final double thenFontSize;
@override
final EdgeInsetsDirectional priceMargin;
@override
final double priceFontSize;
@override
final double cardLabelTopSpcing;
@override
final double cardLabelRightSpcing;
@override
final double cardLabelSize;
@override
final MeasuredMetrics measuredMetrics;
@override
final Offset specOffset;
@override
Size get measuredSize => measuredMetrics.size;
static _SubscriptionEdgeCardDesignSpec _create(
Size measuredSize, {
Offset offset = Offset.zero,
}) {
final _measuredMetrics = designMetrics.measure(measuredSize);
return _SubscriptionEdgeCardDesignSpec._(
_measuredMetrics, offset,
_measuredMetrics.measureHeight(4.0, consistent: false), // cardBorderWidth
BorderRadiusDirectional.circular(
_measuredMetrics.measureHeight(24.0)), // cardRadius
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(16.0),
end: _measuredMetrics.measureWidth(16.0),
top: _measuredMetrics.measureHeight(40.0),
bottom: 0.0), // titleMargin
_measuredMetrics.measureAbsoluteFontSize(32.0,
consistent: false), // titleFontSize
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(16.0),
end: _measuredMetrics.measureWidth(16.0),
top: _measuredMetrics.measureHeight(10.0),
bottom: 0.0), // titleMargin
_measuredMetrics.measureAbsoluteFontSize(20.0,
consistent: false),
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(16.0),
end: _measuredMetrics.measureWidth(16.0),
top: 0.0,
bottom: _measuredMetrics.measureHeight(4.0)),
_measuredMetrics.measureAbsoluteFontSize(17.0,
consistent: false),
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(16.0),
end: _measuredMetrics.measureWidth(16.0),
top: 0.0,
bottom: _measuredMetrics.measureHeight(32.0)), // priceMargin
_measuredMetrics.measureAbsoluteFontSize(24.0,
consistent: false), // priceFontSize
_measuredMetrics.measureHeight(-56.0,
consistent: false), // cardLabelTopSpcing
_measuredMetrics.measureHeight(-40.0,
consistent: false), // cardLabelRightSpcing
_measuredMetrics.measureHeight(136.0, consistent: false), // cardLabelSize
);
}
static SubscriptionEdgeCardDesignSpec from(
Size size, {
Offset offset = Offset.zero,
}) {
final Size measuredSize = size;
final key = BasicDesignSpec.buildSpecKey(measuredSize, offset);
_SubscriptionEdgeCardDesignSpec? designSpec = _cache[key];
if (kDebugMode || designSpec == null) {
designSpec = _create(measuredSize, offset: offset);
_cache[key] = designSpec;
}
return designSpec;
}
}
class _SubscriptionListCardDesignSpec extends SubscriptionListCardDesignSpec {
_SubscriptionListCardDesignSpec._(
this.measuredMetrics,
this.specOffset,
this.cardRadius,
this.cardPadding,
this.titleFontSize,
this.subTitleMargin,
this.subTitleFontSize,
this.priceFontSize,
this.cardLabelTopSpcing,
this.cardLabelRightSpcing,
this.cardLabelSize,
);
static final designMetrics = DesignMetrics.create(const Size(650.0, 124.0));
static final Map<String, _SubscriptionListCardDesignSpec> _cache = {};
@override
final BorderRadiusDirectional cardRadius;
@override
final EdgeInsetsDirectional cardPadding;
@override
final double titleFontSize;
@override
final EdgeInsetsDirectional subTitleMargin;
@override
final double subTitleFontSize;
@override
final double priceFontSize;
@override
final double cardLabelTopSpcing;
@override
final double cardLabelRightSpcing;
@override
final Size cardLabelSize;
@override
final MeasuredMetrics measuredMetrics;
@override
final Offset specOffset;
@override
Size get measuredSize => measuredMetrics.size;
static _SubscriptionListCardDesignSpec _create(
Size measuredSize, {
Offset offset = Offset.zero,
}) {
final _measuredMetrics = designMetrics.measure(measuredSize);
return _SubscriptionListCardDesignSpec._(
_measuredMetrics, offset,
BorderRadiusDirectional.circular(
_measuredMetrics.measureHeight(24.0)), // cardRadius
EdgeInsetsDirectional.only(
start: _measuredMetrics.measureWidth(40.0),
end: _measuredMetrics.measureWidth(40.0),
top: 0.0,
bottom: 0.0),
_measuredMetrics.measureAbsoluteFontSize(32.0,
consistent: false), // titleFontSize
EdgeInsetsDirectional.only(
start: 0.0,
end: 0.0,
top: _measuredMetrics.measureHeight(10.0),
bottom: 0.0), // subTitleMargin
_measuredMetrics.measureAbsoluteFontSize(20.0,
consistent: false),
_measuredMetrics.measureAbsoluteFontSize(24.0,
consistent: false), // priceFontSize
_measuredMetrics.measureHeight(-12.0,
consistent: false), // cardLabelTopSpcing
_measuredMetrics.measureHeight(20.0,
consistent: false), // cardLabelRightSpcing
Size(_measuredMetrics.measureWidth(126.0, consistent: false), _measuredMetrics.measureHeight(36.0, consistent: false)), // cardLabelSize
);
}
static SubscriptionListCardDesignSpec from(
Size size, {
Offset offset = Offset.zero,
}) {
final Size measuredSize = size;
final key = BasicDesignSpec.buildSpecKey(measuredSize, offset);
_SubscriptionListCardDesignSpec? designSpec = _cache[key];
if (kDebugMode || designSpec == null) {
designSpec = _create(measuredSize, offset: offset);
_cache[key] = designSpec;
}
return designSpec;
}
}