112 lines
3.2 KiB
Dart
112 lines
3.2 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'bundle_card.dart';
|
|
|
|
// **************************************************************************
|
|
// DesignSpecGenerator
|
|
// **************************************************************************
|
|
|
|
class _BundleCardDesignSpec extends BundleCardDesignSpec {
|
|
_BundleCardDesignSpec._(
|
|
this.measuredMetrics,
|
|
this.specOffset,
|
|
this.bundleCardPadding,
|
|
this.bundleInfoPadding,
|
|
this.bundleLabelTopSpcing,
|
|
this.bundleLabelRightSpcing,
|
|
this.bundleLabelSize,
|
|
this.bundleTitleFontsize,
|
|
this.bundleSummaryFontsize,
|
|
this.bundleTitleBottomSpcing,
|
|
this.bundleButtonSize,
|
|
);
|
|
|
|
static final designMetrics = DesignMetrics.create(const Size(750.0, 388.0));
|
|
|
|
static final Map<String, _BundleCardDesignSpec> _cache = {};
|
|
|
|
@override
|
|
final EdgeInsets bundleCardPadding;
|
|
|
|
@override
|
|
final EdgeInsets bundleInfoPadding;
|
|
|
|
@override
|
|
final double bundleLabelTopSpcing;
|
|
|
|
@override
|
|
final double bundleLabelRightSpcing;
|
|
|
|
@override
|
|
final double bundleLabelSize;
|
|
|
|
@override
|
|
final double bundleTitleFontsize;
|
|
|
|
@override
|
|
final double bundleSummaryFontsize;
|
|
|
|
@override
|
|
final double bundleTitleBottomSpcing;
|
|
|
|
@override
|
|
final Size bundleButtonSize;
|
|
|
|
@override
|
|
final MeasuredMetrics measuredMetrics;
|
|
|
|
@override
|
|
final Offset specOffset;
|
|
|
|
@override
|
|
Size get measuredSize => measuredMetrics.size;
|
|
|
|
static _BundleCardDesignSpec _create(
|
|
Size measuredSize, {
|
|
Offset offset = Offset.zero,
|
|
}) {
|
|
final _measuredMetrics = designMetrics.measure(measuredSize);
|
|
return _BundleCardDesignSpec._(
|
|
_measuredMetrics, offset,
|
|
EdgeInsets.only(
|
|
left: _measuredMetrics.measureWidth(12.0),
|
|
right: _measuredMetrics.measureWidth(12.0),
|
|
top: _measuredMetrics.measureHeight(12.0),
|
|
bottom: _measuredMetrics.measureHeight(18.0)),
|
|
EdgeInsets.only(
|
|
left: _measuredMetrics.measureWidth(24.0),
|
|
right: _measuredMetrics.measureWidth(24.0),
|
|
top: _measuredMetrics.measureHeight(18.0),
|
|
bottom: 0.0),
|
|
_measuredMetrics.measureHeight(-56.0,
|
|
consistent: false), // bundleLabelTopSpcing
|
|
_measuredMetrics.measureHeight(-40.0,
|
|
consistent: false), // bundleLabelRightSpcing
|
|
_measuredMetrics.measureHeight(136.0,
|
|
consistent: false), // bundleLabelSize
|
|
_measuredMetrics.measureAbsoluteFontSize(32.0,
|
|
consistent: false), // bundleTitleFontsize
|
|
_measuredMetrics.measureAbsoluteFontSize(20.0,
|
|
consistent: false), // bundleSummaryFontsize
|
|
_measuredMetrics.measureHeight(8.0,
|
|
consistent: false), // bundleTitleBottomSpcing
|
|
Size(_measuredMetrics.measureWidth(200.0),
|
|
_measuredMetrics.measureHeight(80.0)), // bundleButtonSize
|
|
);
|
|
}
|
|
|
|
static BundleCardDesignSpec from(
|
|
Size size, {
|
|
Offset offset = Offset.zero,
|
|
}) {
|
|
final Size measuredSize = size;
|
|
final key = BasicDesignSpec.buildSpecKey(measuredSize, offset);
|
|
_BundleCardDesignSpec? designSpec = _cache[key];
|
|
if (kDebugMode || designSpec == null) {
|
|
designSpec = _create(measuredSize, offset: offset);
|
|
_cache[key] = designSpec;
|
|
}
|
|
return designSpec;
|
|
}
|
|
}
|