diff --git a/.vscode/settings.json b/.vscode/settings.json index 5665e2fd1..40f0b3c77 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,8 @@ { "editor.codeActionsOnSave": { - "source.organizeImports": true, - "source.fixAll": true, - "source.dcm.fixAll": true + "source.organizeImports": "explicit", + "source.fixAll": "explicit", + "source.dcm.fixAll": "explicit" }, "dart.flutterSdkPath": ".fvm/versions/stable", "search.exclude": { diff --git a/README.md b/README.md index c9ae265a4..fffd7822e 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ Provide simple API to compose design and layout attributes for widgets. That can ```dart import 'package:mix/mix.dart'; -final style = StyleMix( +final style = Style( height(150), width(150), ); diff --git a/context.md b/context.md deleted file mode 100644 index 453480a3a..000000000 --- a/context.md +++ /dev/null @@ -1,1543 +0,0 @@ - -Beginning of file: lib/mix.dart - - -Beginning of file: lib/exports.dart - - -Beginning of file: lib/src/core/directives/directives/glitch.dart - -class GlitchText extends StatefulWidget -- String text -- TextStyle style -- _GlitchTextState createState() -class _GlitchTextState extends State -- Unknown _random -- Timer _positionTimer -- Timer _shadowTimer -- double _offsetX -- double _offsetY -- double _shadowOffsetX -- double _shadowOffsetY -- double _scale -- void initState() -- void _randomizePosition(Timer timer) -- void _randomizeShadow(Timer timer) -- void dispose() -- Widget build(BuildContext context) - -Beginning of file: lib/src/core/directives/directives/counter.dart - -class MyApp extends StatelessWidget -- Widget build(BuildContext context) -class NumberTickerExample extends StatefulWidget -- _NumberTickerExampleState createState() -class _NumberTickerExampleState extends State -- Unknown _textController -- double _value -- void _updateValue() -- Widget build(BuildContext context) -class AnimatedNumberTicker extends StatefulWidget -- double value -- _AnimatedNumberTickerState createState() -class _AnimatedNumberTickerState extends State with SingleTickerProviderStateMixin -- AnimationController _controller -- Animation _animation -- void initState() -- void didUpdateWidget(AnimatedNumberTicker oldWidget) -- void dispose() -- Widget build(BuildContext context) - -Beginning of file: lib/src/core/directives/directives/controllers.dart - -class Character -- String from -- String to -- int start -- int end -- String char -class TextDecodingController -- Function(String value) _fn -- String _data -- int _frame -- Unknown _chars -- Unknown _queue -- Unknown _random -- Ticker? _ticker -- void setData(String newText) -- void dispose() -- void _startTicker() -- void _update(Duration elapsedTime) -- String _randomChar() - -Beginning of file: lib/src/core/directives/color_dto_directives.dart - - -Beginning of file: lib/src/core/directives/text_directive.dart - -class UppercaseDirective extends TextDirective -- String modify(String value) -class CapitalizeDirective extends TextDirective -- String modify(String value) -class LowercaseDirective extends TextDirective -- String modify(String value) -class SentenceCaseDirective extends TextDirective -- String modify(String value) -class TitleCaseDirective extends TextDirective -- String modify(String value) -class TextDirective extends Directive -- String modify(String value) - -Beginning of file: lib/src/core/directives/directive_attribute.dart - -class Directive with Comparable -- T modify(T value) -- get null props - -Beginning of file: lib/src/core/dto/radius_dto.dart - -class RadiusDto extends Dto -- Unknown zero -- double? _x -- double? _y -- RadiusDto? maybeFrom(Radius? radius) -- get double? x -- get double? y -- RadiusDto merge(RadiusDto? other) -- Radius resolve(MixData mix) -- get null props - -Beginning of file: lib/src/core/dto/color_dto.dart - -class ColorDto extends ModifiableDto -- ColorDto? maybeFrom(Color? color) -- ColorDto merge(ColorDto? other) -- Color resolve(MixData mix) -- get null props - -Beginning of file: lib/src/core/dto/double_dto.dart - -class DoubleAttribute extends StyleAttribute -- DoubleDto value -- DoubleAttribute merge(DoubleAttribute? other) -- double resolve(MixData mix) -- get List props -class DoubleDto extends ModifiableDto -- DoubleDto? maybeFrom(double? value) -- DoubleDto merge(DoubleDto? other) -- double resolve(MixData mix) -- get List props - -Beginning of file: lib/src/core/dto/border_side_dto.dart - -class BorderSideDto extends Dto -- ColorDto? color -- double? width -- BorderStyle? style -- double? strokeAlign -- Unknown _default -- BorderSideDto merge(BorderSideDto? other) -- BorderSide resolve(MixData mix) -- get null props - -Beginning of file: lib/src/core/variants/variant.dart - -class Variant -- String name -- VariantOperation &(Variant variant) -- VariantOperation |(Variant variant) -- VariantAttribute call() -- bool ==(Object other) -- String toString() -- get int hashCode - -Beginning of file: lib/src/core/variants/context_variant.dart - -class ContextVariant extends Variant -- ShouldApplyFunction _shouldApply -- get null props -- bool shouldApply(BuildContext context) -- ContextVariantAttribute call() - -Beginning of file: lib/src/core/variants/variant_operation.dart - -class VariantOperation -- List variants -- EnumVariantOperator operator -- VariantOperation &(Variant variant) -- VariantOperation |(Variant variant) -- NestedStyleAttribute call() -- List _buildOrOperations(List attributes) -- List _buildAndOperations(List attributes) -- bool ==(Object other) -- String toString() -- get int hashCode - -Beginning of file: lib/src/core/decorators/decorator.dart - -class Decorator extends StyleAttribute -- Decorator merge(Decorator? other) -- Widget build(Widget child, MixData mix) - -Beginning of file: lib/src/core/decorators/widget_decorator_wrapper.dart - -class WidgetDecoratorWrapper extends StatelessWidget -- MixData mix -- Widget child -- Widget build(BuildContext context) - -Beginning of file: lib/src/core/decorators/built_in_decorators/clip_decorator.dart - -class ClipDecorator extends Decorator -- BorderRadiusAttribute? borderRadius -- ClipDecoratorType clipType -- ClipDecorator merge(ClipDecorator other) -- ClipDecoratorSpec resolve(MixData mix) -- get null props -- Widget build(Widget child, MixData mix) -class ClipDecoratorSpec extends Spec -- BorderRadiusGeometry borderRadius -- ClipDecoratorType clipType -- ClipDecoratorSpec lerp(ClipDecoratorSpec other, double t) -- ClipDecoratorSpec copyWith() -- get null props -class AnimatedClipRRect extends StatelessWidget -- Widget _builder(BuildContext context, BorderRadius radius, Widget? child) -- Duration duration -- Curve curve -- BorderRadius borderRadius -- Widget child -- Widget build(BuildContext context) -class TriangleClipper extends CustomClipper -- Path getClip(Size size) -- bool shouldReclip(TriangleClipper oldClipper) - -Beginning of file: lib/src/core/decorators/built_in_decorators/rotate.dart - -class RotateDecorator extends Decorator -- int quarterTurns -- RotateDecorator merge(RotateDecorator other) -- int resolve(MixData mix) -- get null props -- Widget build(Widget child, MixData mix) -class RotateSpec -- int quarterTurns - -Beginning of file: lib/src/core/decorators/built_in_decorators/flexible.dart - -class FlexibleDecorator extends Decorator -- int? _flex -- FlexFit? _flexFit -- FlexibleDecorator merge(FlexibleDecorator other) -- FlexibleDecoratorSpec resolve(MixData mix) -- get null props -- Widget build() -class FlexibleDecoratorSpec -- int flex -- FlexFit flexFit - -Beginning of file: lib/src/core/decorators/built_in_decorators/aspect_ratio.dart - -class AspectRatioDecorator extends Decorator -- DoubleDto _aspectRatio -- AspectRatioDecorator merge(AspectRatioDecorator other) -- double resolve(MixData mix) -- get null props -- Widget build(Widget child, MixData mix) - -Beginning of file: lib/src/core/decorators/built_in_decorators/opacity.dart - -class OpacityDecorator extends Decorator -- DoubleDto value -- OpacityDecorator merge(OpacityDecorator? other) -- double resolve(MixData mix) -- get null props -- Widget build() - -Beginning of file: lib/src/core/decorators/built_in_decorators/scale.dart - -class ScaleDecorator extends Decorator -- DoubleDto _scale -- ScaleDecorator merge(ScaleDecorator? other) -- double resolve(MixData mix) -- get null props -- Widget build(Widget child, MixData mix) - -Beginning of file: lib/src/core/attribute.dart - -class Dto with Comparable, Mergeable, Resolvable -class Attribute with Comparable, Mergeable -- get Object type -- T resolve(MixData mix) -- T merge(T? other) -- M mergeAttr(M? current, M? other) - -Beginning of file: lib/src/deprecations.dart - -- get SpreadPositionalParams mix -- StyleMix withVariants(List variants) -- StyleMix addAttributes(List attributes) -- StyleMix withManyVariants(List variants) -- get SpreadPositionalParams apply -- StyleMix withVariant(Variant variant) -- StyleMix combineAll(List mixes) -- StyleMix withMaybeVariant(Variant? variant) -- StyleMix maybeApply(StyleMix? mix) -- StyleMix applyMaybe(StyleMix? mix) - -Beginning of file: lib/src/utils/padding.util.dart - - -Beginning of file: lib/src/utils/container_util.dart - - -Beginning of file: lib/src/utils/height.util.dart - - -Beginning of file: lib/src/utils/gradient_util.dart - - -Beginning of file: lib/src/utils/border_util.dart - - -Beginning of file: lib/src/utils/margin_util.dart - - -Beginning of file: lib/src/utils/alignment_util.dart - - -Beginning of file: lib/src/utils/image_util.dart - - -Beginning of file: lib/src/utils/width_util.dart - - -Beginning of file: lib/src/utils/text_util.dart - - -Beginning of file: lib/src/utils/transform_util.dart - - -Beginning of file: lib/src/utils/pressable_util.dart - - -Beginning of file: lib/src/utils/box_constraints_util.dart - - -Beginning of file: lib/src/utils/visible_util.dart - - -Beginning of file: lib/src/utils/stack_fit_util.dart - - -Beginning of file: lib/src/utils/text_style_util.dart - - -Beginning of file: lib/src/utils/flex_util.dart - - -Beginning of file: lib/src/utils/padding_util.dart - - -Beginning of file: lib/src/utils/text_directives_util.dart - - -Beginning of file: lib/src/utils/image.util.dart - - -Beginning of file: lib/src/utils/text_direction_util.dart - - -Beginning of file: lib/src/utils/height_util.dart - - -Beginning of file: lib/src/utils/stack_util.dart - - -Beginning of file: lib/src/utils/helper_util.dart - -class HelperUtility -- NestedStyleAttribute apply(List mixes) -class SpreadNamedParams -- FunctionWithMapParam _function -- Map _initialParams -class SpreadPositionalParams -- FunctionWithListParam fn -- ReturnType call() - -Beginning of file: lib/src/utils/context_variant_util.dart - - -Beginning of file: lib/src/utils/border_radius_util.dart - - -Beginning of file: lib/src/utils/icon_util.dart - - -Beginning of file: lib/src/utils/vertical_direction_util.dart - - -Beginning of file: lib/src/attributes/variant_attribute.dart - -class VariantAttribute extends Attribute -- T variant -- StyleMix _style -- get MixValues value -- VariantAttribute merge(VariantAttribute other) -- String toString() -- get Key mergeKey -- get null props -class ContextVariantAttribute extends VariantAttribute -- bool shouldApply(BuildContext context) -- ContextVariantAttribute merge(ContextVariantAttribute other) - -Beginning of file: lib/src/attributes/flex_fit_attribute.dart - -class FlexFitAttribute extends StyleAttribute -- FlexFit fit -- FlexFitAttribute merge(FlexFitAttribute? other) -- FlexFit resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/image_attribute.dart - -class ImageAttributes extends SpecAttribute -- ImageProviderAttribute? image -- WidthAttribute? width -- HeightAttribute? height -- ColorDto? color -- ImageRepeatAttribute? repeat -- BoxFitAttribute? fit -- ImageAttributes merge(ImageAttributes? other) -- ImageSpec resolve(MixData mix) -- get null props -class ImageSpec extends Spec -- ImageProvider? image -- double? width -- Color? color -- ImageRepeat? repeat -- BoxFit? fit -- ImageSpec lerp(ImageSpec? other, double t) -- ImageSpec copyWith() -- get null props - -Beginning of file: lib/src/attributes/text_style_attribute.dart - -class TextStyleAttribute extends StyleAttribute -- String? fontFamily -- FontWeight? fontWeight -- bool? inherit -- FontStyle? fontStyle -- double? fontSize -- double? letterSpacing -- double? wordSpacing -- TextBaseline? textBaseline -- ColorDto? color -- ColorDto? backgroundColor -- List? shadows -- List? fontFeatures -- TextDecoration? decoration -- ColorDto? decorationColor -- TextDecorationStyle? decorationStyle -- Locale? locale -- String? debugLabel -- double? height -- Paint? foreground -- Paint? background -- double? decorationThickness -- List? fontFamilyFallback -- TextStyleToken? styleToken -- TextStyleAttribute merge(TextStyleAttribute? other) -- TextStyle resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/text_direction_attribute.dart - -class TextDirectionAttribute extends StyleAttribute -- TextDirection direction -- TextDirectionAttribute? maybeFrom(TextDirection? direction) -- get TextDirection value -- TextDirectionAttribute merge(TextDirectionAttribute? other) -- TextDirection resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/common_attribute.dart - -class CommonAttributes extends StyleAttribute -- DurationAttribute? _animationDuration -- CurveAttribute? _animationCurve -- TextDirectionAttribute? _textDirection -- VisibleAttribute? _visible -- CommonAttributes merge(CommonAttributes? other) -- CommonSpec resolve(MixData mix) -- get null props -class CommonSpec extends Spec -- bool visible -- TextDirection textDirection -- Duration animationDuration -- Curve animationCurve -- Unknown defaults -- CommonSpec copyWith() -- CommonSpec lerp(CommonSpec other, double t) -- get null props - -Beginning of file: lib/src/attributes/vertical_direction_attribute.dart - -class VerticalDirectionAttribute extends StyleAttribute -- VerticalDirection direction -- VerticalDirectionAttribute merge(VerticalDirectionAttribute? other) -- VerticalDirection resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/text_attribute.dart - -class TextAttributes extends StyleAttribute -- List _directives -- TextHeightBehavior? _textHeightBehavior -- int? _maxLines -- TextWidthBasis? _textWidthBasis -- double? _textScaleFactor -- TextOverflowAttribute? _overflow -- TextAlignAttribute? _textAlign -- bool? _softWrap -- Locale? _locale -- StrutStyleAttribute? _strutStyle -- List? _styles -- TextDirectionAttribute? _textDirection -- TextAttributes merge(TextAttributes? other) -- TextSpec resolve(MixData mix) -- get null props -class TextSpec extends Spec -- bool softWrap -- TextOverflow overflow -- StrutStyle? strutStyle -- TextAlign? textAlign -- Locale? locale -- double? textScaleFactor -- int? maxLines -- TextWidthBasis? textWidthBasis -- TextHeightBehavior? textHeightBehavior -- TextStyle? style -- TextDirection? textDirection -- List directives -- String applyTextDirectives(String? text) -- TextSpec lerp(TextSpec other, double t) -- TextSpec copyWith() -- get List props - -Beginning of file: lib/src/attributes/strut_style_attribute.dart - -class StrutStyleAttribute extends StyleAttribute -- String? fontFamily -- List? fontFamilyFallback -- double? fontSize -- FontWeight? fontWeight -- FontStyle? fontStyle -- double? height -- double? leading -- bool? forceStrutHeight -- Unknown _default -- StrutStyleAttribute? maybeFrom(StrutStyle? strutStyle) -- StrutStyleAttribute merge(StrutStyleAttribute? other) -- StrutStyle resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/gradient_attribute.dart - -class GradientAttribute extends StyleAttribute -- Gradient _gradient -- get Gradient value -- GradientAttribute merge(GradientAttribute? other) -- Gradient resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/main_axis_alignment_attribute.dart - -class MainAxisAlignmentAttribute extends StyleAttribute -- MainAxisAlignment alignment -- MainAxisAlignmentAttribute merge(MainAxisAlignmentAttribute? other) -- MainAxisAlignment resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/visible_attribute.dart - -class VisibleAttribute extends StyleAttribute -- bool _visible -- VisibleAttribute merge(VisibleAttribute? other) -- bool resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/box_fit_attribute.dart - -class BoxFitAttribute extends StyleAttribute -- BoxFit fit -- BoxFitAttribute merge(BoxFitAttribute? other) -- BoxFit resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/cross_axis_alignment_attribute.dart - -class CrossAxisAlignmentAttribute extends StyleAttribute -- CrossAxisAlignment alignment -- CrossAxisAlignmentAttribute merge(CrossAxisAlignmentAttribute? other) -- CrossAxisAlignment resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/matrix4_attribute.dart - -class Matrix4Attribute extends StyleAttribute -- Matrix4 matrix -- Matrix4 resolve(MixData mix) -- Matrix4Attribute merge(Matrix4Attribute? other) -- get null props - -Beginning of file: lib/src/attributes/image_provider_attribute.dart - -class ImageProviderAttribute extends StyleAttribute -- ImageProviderAttribute merge(ImageProviderAttribute? other) -- T resolve(MixData mix) -class NetworkImageAttribute extends ImageProviderAttribute -- String imageUrl -- NetworkImageAttribute merge(NetworkImageAttribute? other) -- NetworkImage resolve(MixData mix) -- get List props -class AssetImageAttribute extends ImageProviderAttribute -- String assetName -- AssetImageAttribute merge(AssetImageAttribute? other) -- AssetImage resolve(MixData mix) -- get List props -class FileImageAttribute extends ImageProviderAttribute -- File file -- FileImageAttribute merge(FileImageAttribute? other) -- FileImage resolve(MixData mix) -- get List props -class MemoryImageAttribute extends ImageProviderAttribute -- Uint8List bytes -- MemoryImageAttribute merge(MemoryImageAttribute? other) -- MemoryImage resolve(MixData mix) -- get List props -class ExactAssetImageAttribute extends ImageProviderAttribute -- String assetName -- double scale -- ExactAssetImageAttribute merge(ExactAssetImageAttribute? other) -- ExactAssetImage resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/flex_attribute.dart - -class FlexAttributes extends SpecAttribute -- AxisAttribute? direction -- MainAxisAlignmentAttribute? mainAxisAlignment -- CrossAxisAlignmentAttribute? crossAxisAlignment -- MainAxisSizeAttribute? mainAxisSize -- VerticalDirectionAttribute? verticalDirection -- TextDirectionAttribute? textDirection -- TextBaselineAttribute? textBaseline -- ClipAttribute? clipBehavior -- FlexAttributes merge(FlexAttributes? other) -- FlexSpec resolve(MixData mix) -- get List props -class FlexSpec extends Spec -- Axis? direction -- MainAxisAlignment? mainAxisAlignment -- CrossAxisAlignment? crossAxisAlignment -- MainAxisSize? mainAxisSize -- VerticalDirection? verticalDirection -- TextDirection? textDirection -- TextBaseline? textBaseline -- Clip? clipBehavior -- FlexSpec lerp(FlexSpec other, double t) -- FlexSpec copyWith() -- get List props - -Beginning of file: lib/src/attributes/style_attribute.dart - -class StyleAttribute extends Attribute with Resolvable -- K? resolveAttr(R? resolvable, MixData mix) -- K? resolveDto(R? resolvable, MixData mix) -- List combinedAttrList(List? current, List? other) -- List mergeAttrList(List? current, List? other) -- M mergeAttr(M? current, M? other) -class ModifiableDto extends Dto -- T value -- ValueModifier? modifier -- T modify(T valueToModify) -class SpecAttribute extends StyleAttribute -class Spec extends ThemeExtension with Comparable -- Duration lerpDuration(Duration a, Duration b, double t) -- int lerpInt(int a, int b, double t) -- N? genericNumLerp(N? a, N? b, double t) -- P snap(P from, P to, double t) -- List resolveAll(MixData mix) - -Beginning of file: lib/src/attributes/box_border_attribute.dart - -class BoxBorderAttribute extends StyleAttribute -- BorderSideDto? _top -- BorderSideDto? _right -- BorderSideDto? _bottom -- BorderSideDto? _left -- BorderSideDto? _start -- BorderSideDto? _end -- get BorderSideDto? top -- get BorderSideDto? right -- get BorderSideDto? bottom -- get BorderSideDto? left -- get BorderSideDto? start -- get BorderSideDto? end -- get bool _isDirectional -- BoxBorderAttribute merge(BoxBorderAttribute? other) -- BoxBorder resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/duration_attribute.dart - -class DurationAttribute extends StyleAttribute -- Duration duration -- DurationAttribute merge(DurationAttribute? other) -- Duration resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/shadow_attribute.dart - -class ShadowAttribute extends StyleAttribute -- ColorDto? color -- Offset? offset -- double? blurRadius -- T resolve(MixData mix) -- ShadowAttribute merge(ShadowAttribute? other) -- get null props - -Beginning of file: lib/src/attributes/curve_attribute.dart - -class CurveAttribute extends StyleAttribute -- Curve curve -- CurveAttribute merge(CurveAttribute? other) -- Curve resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/alignment_geometry_attribute.dart - -class AlignmentGeometryAttribute extends StyleAttribute -- AlignmentGeometryAttribute? maybeFrom(AlignmentGeometry? alignment) -- AlignmentGeometryAttribute from(AlignmentGeometry alignment) -- AlignmentGeometryAttribute merge(AlignmentGeometryAttribute? other) -- T resolve(MixData mix) -class AlignmentAttribute extends AlignmentGeometryAttribute -- double? x -- double? y -- AlignmentAttribute merge(AlignmentAttribute? other) -- Alignment resolve(MixData mix) -- get null props -class AlignmentDirectionalAttribute extends AlignmentGeometryAttribute -- double? start -- double? y -- AlignmentDirectionalAttribute merge(AlignmentDirectionalAttribute? other) -- AlignmentDirectional resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/box_shadow_attribute.dart - -class BoxShadowAttribute extends ShadowAttribute -- double? spreadRadius -- BoxShadow resolve(MixData mix) -- BoxShadowAttribute merge(BoxShadowAttribute? other) -- get null props - -Beginning of file: lib/src/attributes/clip_attribute.dart - -class ClipAttribute extends StyleAttribute -- Clip clip -- ClipAttribute merge(ClipAttribute? other) -- Clip resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/border_radius_geometry_attribute.dart - -class BorderRadiusGeometryAttribute extends StyleAttribute -- BorderRadiusGeometryAttribute from(BorderRadiusGeometry borderRadius) -- BorderRadiusGeometryAttribute merge(BorderRadiusGeometryAttribute? other) -- T resolve(MixData mix) -class BorderRadiusAttribute extends BorderRadiusGeometryAttribute -- RadiusDto? topLeft -- RadiusDto? topRight -- RadiusDto? bottomLeft -- RadiusDto? bottomRight -- BorderRadiusAttribute merge(BorderRadiusAttribute? other) -- BorderRadius resolve(MixData mix) -- get null props -class BorderRadiusDirectionalAttribute extends BorderRadiusGeometryAttribute -- Unknown zero -- RadiusDto? topStart -- RadiusDto? topEnd -- RadiusDto? bottomStart -- RadiusDto? bottomEnd -- BorderRadiusDirectionalAttribute merge(BorderRadiusDirectionalAttribute? other) -- BorderRadiusDirectional resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/text_overflow_attribute.dart - -class TextOverflowAttribute extends StyleAttribute -- TextOverflow overflow -- TextOverflowAttribute? maybeFrom(TextOverflow? overflow) -- TextOverflowAttribute merge(TextOverflowAttribute? other) -- TextOverflow resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/axis_attribute.dart - -class AxisAttribute extends StyleAttribute -- Axis axis -- AxisAttribute merge(AxisAttribute? other) -- Axis resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/image_repeat_attribute.dart - -class ImageRepeatAttribute extends StyleAttribute -- ImageRepeat imageRepeat -- ImageRepeatAttribute merge(ImageRepeatAttribute? other) -- ImageRepeat resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/box_constraints_attribute.dart - -class BoxConstraintsAttribute extends StyleAttribute -- double? minWidth -- double? maxWidth -- double? minHeight -- double? maxHeight -- BoxConstraintsAttribute merge(BoxConstraintsAttribute? other) -- BoxConstraints resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/stack_fit_attribute.dart - -class StackFitAttribute extends StyleAttribute -- StackFit fit -- StackFitAttribute merge(StackFitAttribute? other) -- StackFit resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/container_attribute.dart - -class ContainerAttributes extends SpecAttribute -- AlignmentGeometryAttribute? alignment -- PaddingAttribute? padding -- MarginAttribute? margin -- BoxConstraintsAttribute? constraints -- DecorationAttribute? decoration -- WidthAttribute? width -- HeightAttribute? height -- Matrix4Attribute? transform -- BackgroundColorAttribute? color -- ClipAttribute? clipBehavior -- ContainerAttributes merge(ContainerAttributes? other) -- ContainerSpec resolve(MixData mix) -- get List props -class ContainerSpec extends Spec -- AlignmentGeometry? alignment -- EdgeInsetsGeometry? padding -- EdgeInsetsGeometry? margin -- BoxConstraints? constraints -- Decoration? decoration -- double? width -- double? height -- Matrix4? transform -- Color? color -- Clip? clipBehavior -- ContainerSpec copyWith() -- ContainerSpec lerp(ContainerSpec other, double t) -- get null props - -Beginning of file: lib/src/attributes/nested_attribute.dart - -class NestedStyleAttribute extends Attribute -- StyleMix style -- NestedStyleAttribute merge(NestedStyleAttribute? other) -- get null props - -Beginning of file: lib/src/attributes/size_attribute.dart - -class HeightAttribute extends DoubleAttribute -- HeightAttribute merge(HeightAttribute? other) -class WidthAttribute extends DoubleAttribute -- WidthAttribute merge(WidthAttribute? other) - -Beginning of file: lib/src/attributes/text_align_attribute.dart - -class TextAlignAttribute extends StyleAttribute -- TextAlign align -- TextAlignAttribute? maybeFrom(TextAlign? align) -- TextAlignAttribute merge(TextAlignAttribute? other) -- TextAlign resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/color_attribute.dart - -class ColorAttribute extends StyleAttribute -- ColorDto color -- ColorAttribute merge(ColorAttribute? other) -- Color resolve(MixData mix) -- get null props -class BackgroundColorAttribute extends ColorAttribute -- BackgroundColorAttribute merge(BackgroundColorAttribute? other) - -Beginning of file: lib/src/attributes/decoration_attribute.dart - -class DecorationAttribute extends StyleAttribute -- DecorationAttribute from(Decoration decoration) -- DecorationAttribute merge(DecorationAttribute? other) -class BoxDecorationAttribute extends DecorationAttribute -- ColorDto? color -- BoxBorderAttribute? border -- BorderRadiusGeometryAttribute? borderRadius -- GradientAttribute? gradient -- List? boxShadow -- BoxShape? shape -- BoxDecorationAttribute merge(BoxDecorationAttribute? other) -- BoxDecoration resolve(MixData mix) -- get null props -class ShapeDecorationAttribute extends DecorationAttribute -- ColorDto? color -- ShapeBorder? shape -- GradientAttribute? gradient -- List? boxShadow -- ShapeDecorationAttribute merge(ShapeDecorationAttribute? other) -- ShapeDecoration resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/space_attribute.dart - -class PaddingAttribute extends StyleAttribute -- double? _top -- double? _bottom -- double? _left -- double? _right -- double? _start -- double? _end -- get double? top -- get double? bottom -- get double? left -- get double? right -- get double? start -- get double? end -- get bool _isDirectional -- PaddingAttribute merge(PaddingAttribute? other) -- EdgeInsetsGeometry resolve(MixData mix) -- get null props -class MarginAttribute extends StyleAttribute -- double? _top -- double? _bottom -- double? _left -- double? _right -- double? _start -- double? _end -- get double? top -- get double? bottom -- get double? left -- get double? right -- get double? start -- get double? end -- get bool _isDirectional -- MarginAttribute merge(MarginAttribute? other) -- EdgeInsetsGeometry resolve(MixData mix) -- get null props - -Beginning of file: lib/src/attributes/text_baseline_attribute.dart - -class TextBaselineAttribute extends StyleAttribute -- TextBaseline baseline -- TextBaselineAttribute merge(TextBaselineAttribute? other) -- TextBaseline resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/stack_attribute.dart - -class StackAttributes extends SpecAttribute -- AlignmentGeometryAttribute? alignment -- StackFitAttribute? fit -- TextDirectionAttribute? textDirection -- ClipAttribute? clipBehavior -- StackAttributes merge(StackAttributes? other) -- StackSpec resolve(MixData mix) -- get List props -class StackSpec extends Spec -- AlignmentGeometry? alignment -- StackFit? fit -- TextDirection? textDirection -- Clip? clipBehavior -- StackSpec lerp(StackSpec other, double t) -- StackSpec copyWith() -- get List props - -Beginning of file: lib/src/attributes/main_axis_size_attribute.dart - -class MainAxisSizeAttribute extends StyleAttribute -- MainAxisSize size -- MainAxisSizeAttribute merge(MainAxisSizeAttribute? other) -- MainAxisSize resolve(MixData mix) -- get List props - -Beginning of file: lib/src/attributes/icon_attribute.dart - -class IconAttributes extends StyleAttribute -- ColorDto? color -- DoubleDto? size -- IconData? icon -- IconAttributes merge(IconAttributes? other) -- IconSpec resolve(MixData mix) -- get List props -class IconSpec extends Spec -- Color? color -- double? size -- IconData? icon -- IconSpec lerp(IconSpec other, double t) -- IconSpec copyWith() -- get null props - -Beginning of file: lib/src/theme/material_theme/material_tokens.dart - -class MaterialTextThemeTokens -- Unknown displayLarge -- Unknown displayMedium -- Unknown displaySmall -- Unknown headlineLarge -- Unknown headlineMedium -- Unknown headlineSmall -- Unknown titleLarge -- Unknown titleMedium -- Unknown titleSmall -- Unknown bodyLarge -- Unknown bodyMedium -- Unknown bodySmall -- Unknown labelLarge -- Unknown labelMedium -- Unknown labelSmall -- Unknown headline1 -- Unknown headline2 -- Unknown headline3 -- Unknown headline4 -- Unknown headline5 -- Unknown headline6 -- Unknown subtitle1 -- Unknown subtitle2 -- Unknown bodyText1 -- Unknown bodyText2 -- Unknown caption -- Unknown button -- Unknown overline -class MaterialColorSchemeTokens -- Unknown primary -- Unknown secondary -- Unknown tertiary -- Unknown surface -- Unknown background -- Unknown error -- Unknown onPrimary -- Unknown onSecondary -- Unknown onTertiary -- Unknown onSurface -- Unknown onBackground -- Unknown onError -class MaterialTokens -- Unknown textTheme -- Unknown colorScheme - -Beginning of file: lib/src/theme/material_theme/color_scheme_tokens.dart - -class $MDColorScheme -- Unknown primary -- Unknown secondary -- Unknown tertiary -- Unknown surface -- Unknown background -- Unknown error -- Unknown onPrimary -- Unknown onSecondary -- Unknown onTertiary -- Unknown onSurface -- Unknown onBackground -- Unknown onError -- get MixColorTokens tokens - -Beginning of file: lib/src/theme/material_theme/text_theme_tokens.dart - -class $M3Text -- Unknown displayLarge -- Unknown displayMedium -- Unknown displaySmall -- Unknown headlineLarge -- Unknown headlineMedium -- Unknown headlineSmall -- Unknown titleLarge -- Unknown titleMedium -- Unknown titleSmall -- Unknown bodyLarge -- Unknown bodyMedium -- Unknown bodySmall -- Unknown labelLarge -- Unknown labelMedium -- Unknown labelSmall -- get MixTextStyleTokens tokens -class $M2Text -- Unknown headline1 -- Unknown headline2 -- Unknown headline3 -- Unknown headline4 -- Unknown headline5 -- Unknown headline6 -- Unknown subtitle1 -- Unknown subtitle2 -- Unknown bodyText1 -- Unknown bodyText2 -- Unknown caption -- Unknown button -- Unknown overline -- get MixTextStyleTokens tokens - -Beginning of file: lib/src/theme/mix_theme.dart - -class MixTheme extends InheritedWidget -- MixThemeData of(BuildContext context) -- MixThemeData? maybeOf(BuildContext context) -- MixThemeData data -- bool updateShouldNotify(MixTheme oldWidget) -class MixThemeData with Comparable -- MixSpaceTokens space -- MixBreakpointsTokens breakpoints -- MixColorTokens colors -- MixTextStyleTokens textStyles -- MixThemeData copyWith() -- get null props -class BuildContextResolver -- BuildContext context -- get MixThemeData theme -- get TextDirection directionality -- Color color(ColorToken token) -- TextStyle textStyle(TextStyleToken token) -- double space(double value) - -Beginning of file: lib/src/theme/token_alias.dart - -class _SpaceTokensRef -- Unknown instance -- Unknown xsmall -- Unknown small -- Unknown medium -- Unknown large -- Unknown xlarge -- Unknown xxlarge - -Beginning of file: lib/src/theme/tokens/text_style_token.dart - -class TextStyleToken extends TextStyle -- String name -- bool ==(Object other) -- get int hashCode - -Beginning of file: lib/src/theme/tokens/color_token.dart - -class ColorSwatchToken extends ColorSwatch -- String name -- bool ==(Object other) -- get int hashCode -class ColorToken extends Color -- String name -- bool ==(Object other) -- get int hashCode - -Beginning of file: lib/src/theme/tokens/mix_token.dart - -class MixToken -- String name -- bool ==(Object other) -- get int hashCode -- get double ref -- double call() - -Beginning of file: lib/src/theme/tokens/breakpoints.dart - -class MixBreakpointsTokens -- double xsmall -- double small -- double medium -- double large -- ScreenSizeToken getScreenSize(BuildContext context) -- MixBreakpointsTokens copyWith() -- bool ==(Object other) -- String toString() -- get int hashCode - -Beginning of file: lib/src/theme/tokens/radii_token.dart - -class RadiiToken extends MixToken with WithReferenceMixin - -Beginning of file: lib/src/theme/tokens/space_token.dart - -class SpaceTokens -- Unknown xsmall -- Unknown small -- Unknown medium -- Unknown large -- Unknown xlarge -- Unknown xxlarge -- get MixSpaceTokens tokens -class SpaceToken extends MixToken with WithReferenceMixin -class WrapWithSpaceTokens -- T Function(double value) _fn -- get T xsmall -- get T small -- get T medium -- get T large -- get T xlarge -- get T xxlarge -- get T md -- get T sm -- get T lg -- get T xl -- get T xs -- get T xxl -- T call(double value) - -Beginning of file: lib/src/deprecated_alias.dart - -class LegacyTextStyleUtility -- TextStyle textShadow(List shadows) -- TextStyle fontWeight(FontWeight weight) -- TextStyle textBaseline(TextBaseline baseline) -- TextStyle letterSpacing(double spacing) -- TextStyle debugLabel(String label) -- TextStyle textHeight(double height) -- TextStyle wordSpacing(double spacing) -- TextStyle fontStyle(FontStyle style) -- TextStyle fontSize(double size) -- TextStyle inherit(bool value) -- TextStyle textColor(Color color) -- TextStyle textBgColor(Color backgroundColor) -- TextStyle textForeground(Paint foreground) -- TextStyle textBackground(Paint background) -- TextStyle fontFeatures(List features) -- TextStyle textDecoration(TextDecoration decoration) -- TextStyle textDecorationColor(Color decorationColor) -- TextStyle textDecorationStyle(TextDecorationStyle decorationStyle) -- TextStyle textDecorationThickness(double decorationThickness) -- TextStyle fontFamilyFallback(List fontFamilyFallback) - -Beginning of file: lib/src/helpers/deep_collection_equality.dart - -class DeepCollectionEquality -- bool equals(Object? object1, Object? object2) -- int hash(Object? object) -- bool _compareLists(List list1, List list2) -- bool _compareSets(Set set1, Set set2) -- bool _compareMaps(Map map1, Map map2) - -Beginning of file: lib/src/helpers/compare_mixin.dart - -- get List props -- get bool stringify -- bool ==(Object other) -- get int hashCode -- List getDiff(Object other) -- String toString() - -Beginning of file: lib/src/helpers/logger.dart - -class Logger -- String tag -- Unknown stopwatch -- void start() -- void stop() -- void debug(String message) - -Beginning of file: lib/src/helpers/extensions/build_context_ext.dart - -- get MixData? mix -- get TextDirection directionality -- get Orientation orientation -- get Size screenSize -- get Brightness brightness -- get ThemeData theme -- get ColorScheme colorScheme -- get TextTheme textTheme -- get MixThemeData mixTheme -- get bool isDarkMode -- get bool isLandscape -- get bool isPortrait - -Beginning of file: lib/src/helpers/extensions/style_mix_ext.dart - -- StyledContainer container() -- StyledContainer box() -- HBox hbox() -- StyledRow row() -- StyledText text(String text) -- VBox vbox() -- StyledColumn column() -- StyledIcon icon(IconData icon) - -Beginning of file: lib/src/helpers/extensions/string_ext.dart - -- get List words -- get bool isUpperCase -- get bool isLowerCase -- get String camelCase -- get String pascalCase -- get String capitalize -- get String constantCase -- get String snakeCase -- get String paramCase -- get String titleCase -- get String sentenceCase -- get List lowercase -- get List uppercase - -Beginning of file: lib/src/helpers/extensions/helper_ext.dart - -- StrutStyle merge(StrutStyle? other) -- Matrix4 merge(Matrix4? other) -- Iterable sorted() -- T? firstWhereOrNull(bool Function(T) test) - -Beginning of file: lib/src/helpers/attributes_map.dart - -class StylesMap extends MergeableMap -- Unknown empty -- Set buildSpecs(MixData context) -- StylesMap merge(StylesMap? other) -class VariantAttributeMap extends MergeableMap -- Unknown empty -- get List namedVariants -- get List contextVariants -- VariantAttributeMap merge(VariantAttributeMap? other) -class MergeableMap with Comparable -- LinkedHashMap? _map -- get LinkedHashMap map -- get int length -- get bool isEmpty -- get bool isNotEmpty -- get Iterable values -- Iterable whereType() -- Iterable whereRuntimeType() -- LinkedHashMap mergeMap(LinkedHashMap? otherMap) -- MergeableMap merge(MergeableMap? other) -- get List props - -Beginning of file: lib/src/helpers/color_helpers.dart - -- get Color value -- Color darken() -- Color lighten() -- Color fromHex(String hexString) -- String toHex() - -Beginning of file: lib/src/helpers/constants.dart - - -Beginning of file: lib/src/factory/style_group.dart - -class StyleGroup -- StyleGroup merge(StyleGroup? other) -- StyleGroup selectVariants(List variants) -- StyleGroup copyWith() - -Beginning of file: lib/src/factory/mix_provider.dart - -class MixProvider extends InheritedWidget -- MixData? maybeOf(BuildContext context) -- MixData of(BuildContext context) -- MixData? data -- bool updateShouldNotify(MixProvider oldWidget) - -Beginning of file: lib/src/factory/mix_values.dart - -class MixValues with Comparable -- Unknown empty -- StylesMap styles -- VariantAttributeMap variants -- get bool hasVariants -- get bool hasContextVariants -- get bool hasStyles -- get bool hasDecorators -- get bool isEmpty -- get bool isNotEmpty -- get int length -- get List _contextVariants -- get List _decorators -- A? stylesOfType() -- Iterable toValues() -- MixValues copyWith() -- MixValues merge(MixValues? other) -- get null props - -Beginning of file: lib/src/factory/style_mix.dart - -class StyleMix -- Unknown empty -- MixValues _values -- get MixValues values -- Iterable toAttributes() -- StyleMix copyWith() -- StyleMix merge(StyleMix mix) -- StyleMix mergeMany(List mixes) -- StyleMix mergeNullable(StyleMix? style) -- StyleMix selectVariant(Variant variant) -- StyleMix selectVariants(List variants) -- StyleMix pickVariants(List variants) -- StyleMix selectVariantCondition(Map cases) -- bool ==(Object other) -- get int hashCode - -Beginning of file: lib/src/factory/exports.dart - - -Beginning of file: lib/src/factory/mix_provider_data.dart - -class MixData with Comparable -- bool animated -- StylesMap _styles -- BuildContextResolver _resolver -- get BuildContextResolver resolver -- get TextDirection directionality -- get CommonSpec commonSpec -- get List decorators -- List whereDecoratorsOfType() -- A? attributeOf() -- R? maybeGet() -- R get(R defaultValue) -- S spec() -- T dependOnAttributesOf() -- MixData merge(MixData other) -- get null props - -Beginning of file: lib/src/widgets/container_widget.dart - -class StyledContainer extends StyledWidget -- Widget? child -- Widget build(BuildContext context) -class MixedContainer extends StatelessWidget -- Widget? child -- bool animated -- Widget build(BuildContext context) - -Beginning of file: lib/src/widgets/empty_widget.dart - -class Empty extends StatelessWidget -- Widget build(BuildContext context) - -Beginning of file: lib/src/widgets/stack_widget.dart - -class StyledStack extends StyledWidget -- List children -- Widget build(BuildContext context) -class ZBox extends StyledWidget -- List children -- Widget build(BuildContext context) -class MixedStack extends StatelessWidget -- List children -- Widget build(BuildContext context) - -Beginning of file: lib/src/widgets/styled_widget.dart - -class StyledWidgetBuilder -- Widget build(BuildContext context, MixData mix) -class StyledWidget extends StatelessWidget -- StyleMix? _style -- List? _variants -- bool _inherit -- get StyleMix style -- get List? variants -- MixData getMix(BuildContext context) -- Widget withMix(BuildContext context, Widget child) -- Widget withMixBuilder(BuildContext context, WidgetMixBuilder builder) -- void debugFillProperties(DiagnosticPropertiesBuilder properties) -- Widget build(BuildContext context) - -Beginning of file: lib/src/widgets/icon_widget.dart - -class StyledIcon extends StyledWidget -- IconData? icon -- String? semanticLabel -- Widget build(BuildContext context) -class MixedIcon extends StatelessWidget -- IconData? icon -- String? semanticLabel -- Widget build(BuildContext context) - -Beginning of file: lib/src/widgets/pressable/pressable_widget.dart - -class Pressable extends StatefulWidget -- Widget child -- VoidCallback? onPressed -- VoidCallback? onLongPress -- FocusNode? focusNode -- bool autofocus -- Function(bool focus)? onFocusChange -- HitTestBehavior? behavior -- _PressableWidgetState createState() -class _PressableWidgetState extends State -- FocusNode _node -- void initState() -- FocusNode _createFocusNode() -- void didUpdateWidget(Pressable oldWidget) -- void dispose() -- bool _hover -- bool _focus -- bool _pressed -- bool _longpressed -- get bool _onEnabled -- get PressableState _state -- void handleUnpress() -- null updateState(void Function() fn) -- Widget build(BuildContext context) - -Beginning of file: lib/src/widgets/pressable/pressable_state.dart - - -Beginning of file: lib/src/widgets/pressable/pressable.notifier.dart - -class PressableNotifier extends InheritedWidget -- PressableNotifier? of(BuildContext context) -- PressableState state -- bool focus -- bool updateShouldNotify(PressableNotifier oldWidget) - -Beginning of file: lib/src/widgets/mix_context_builder.dart - -class MixBuilder extends StyledWidget -- WidgetMixBuilder _builder -- Widget build(BuildContext context) - -Beginning of file: lib/src/widgets/flex_widget.dart - -class StyledFlex extends StyledWidget -- List children -- Axis direction -- Widget build(BuildContext context) -class FlexBox extends StyledWidget -- List children -- Axis direction -- Widget build(BuildContext context) -class StyledRow extends StyledFlex -class StyledColumn extends StyledFlex -class HBox extends FlexBox -class VBox extends FlexBox -class MixedFlex extends StatelessWidget -- List children -- Axis direction -- List _prepareChildrenWithGap() -- Widget build(BuildContext context) - -Beginning of file: lib/src/widgets/text_widget.dart - -class StyledText extends StyledWidget -- String text -- String? semanticsLabel -- Widget build(BuildContext context) -class MixedText extends StatelessWidget -- String content -- String? semanticsLabel -- void debugFillProperties(DiagnosticPropertiesBuilder properties) -- Widget build(BuildContext context) diff --git a/coverage/lcov.info b/coverage/lcov.info index c2dc2f871..c7a6602f2 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -1,39 +1,39 @@ SF:lib/src/helpers/compare_mixin.dart -DA:10,3 -DA:11,12 -DA:18,32 -DA:24,32 -DA:25,64 -DA:28,54 -DA:29,32 -DA:30,32 -DA:33,46 +DA:10,4 +DA:11,16 +DA:18,34 +DA:24,34 +DA:25,68 +DA:28,57 +DA:29,34 +DA:30,34 +DA:33,48 DA:34,14 -DA:37,64 -DA:38,12 -DA:41,84 -DA:45,28 -DA:55,32 -DA:56,32 -DA:62,3 -DA:64,3 +DA:37,67 +DA:38,13 +DA:41,81 +DA:45,27 +DA:55,34 +DA:56,34 +DA:62,4 +DA:64,4 DA:65,2 DA:66,10 DA:67,4 DA:68,8 -DA:74,3 +DA:74,4 DA:75,0 -DA:78,3 +DA:78,4 DA:79,4 DA:80,4 DA:83,4 -DA:87,9 -DA:88,12 -DA:90,6 -DA:94,3 -DA:95,12 -DA:96,6 -DA:98,12 +DA:87,12 +DA:88,16 +DA:90,8 +DA:94,4 +DA:95,16 +DA:96,8 +DA:98,16 DA:104,2 DA:105,6 DA:107,3 @@ -43,10 +43,10 @@ DA:112,1 DA:116,2 DA:118,2 DA:129,3 -DA:132,58 -DA:135,51 -DA:136,153 -DA:137,150 +DA:132,55 +DA:135,49 +DA:136,147 +DA:137,138 DA:141,8 DA:142,40 DA:145,0 @@ -106,83 +106,66 @@ DA:71,0 LF:31 LH:19 end_of_record -SF:lib/src/attributes/border/border_attribute.dart -DA:10,3 -DA:12,3 -DA:14,3 -DA:16,3 -DA:18,3 -DA:20,0 -DA:22,0 -DA:24,1 -DA:26,4 -DA:29,2 -DA:30,4 -DA:32,1 -DA:33,2 -LF:13 -LH:11 -end_of_record SF:lib/src/attributes/border/border_dto.dart -DA:21,10 -DA:30,6 -DA:31,6 -DA:32,6 -DA:33,12 -DA:34,12 -DA:35,12 -DA:36,12 -DA:40,2 -DA:41,2 -DA:42,4 -DA:43,4 -DA:44,4 -DA:45,4 +DA:21,9 +DA:30,5 +DA:31,5 +DA:32,5 +DA:33,10 +DA:34,10 +DA:35,10 +DA:36,10 +DA:40,1 +DA:41,1 +DA:42,2 +DA:43,2 +DA:44,2 +DA:45,2 DA:49,0 DA:56,3 DA:57,3 -DA:60,21 -DA:62,9 -DA:64,17 -DA:66,2 -DA:67,4 +DA:60,15 +DA:62,3 +DA:64,11 +DA:66,1 +DA:67,2 DA:70,0 -DA:77,3 -DA:80,2 -DA:81,2 -DA:82,2 -DA:83,2 -DA:84,2 -DA:85,2 -DA:86,2 -DA:87,2 +DA:77,2 +DA:80,1 +DA:81,1 +DA:82,1 +DA:83,1 +DA:84,1 +DA:85,1 +DA:86,1 +DA:87,1 DA:91,0 DA:92,0 DA:93,0 DA:94,0 DA:95,0 DA:96,0 -DA:103,7 -DA:105,7 -DA:106,3 -DA:107,6 -DA:108,6 -DA:109,6 -DA:110,6 -DA:114,7 -DA:115,14 -DA:116,14 -DA:117,14 -DA:118,14 +DA:103,5 +DA:105,5 +DA:106,1 +DA:107,2 +DA:108,2 +DA:109,2 +DA:110,2 +DA:114,5 +DA:115,10 +DA:116,10 +DA:117,10 +DA:118,10 DA:122,2 DA:123,14 -DA:133,11 -DA:140,7 -DA:141,7 -DA:142,14 -DA:143,7 -DA:144,7 -DA:145,7 +DA:133,10 +DA:140,6 +DA:141,6 +DA:142,12 +DA:143,6 +DA:144,6 +DA:145,6 DA:149,1 DA:155,1 DA:156,0 @@ -195,44 +178,17 @@ DA:168,3 DA:169,2 DA:170,1 DA:171,1 -DA:175,8 -DA:179,8 -DA:180,17 -DA:181,8 -DA:182,10 -DA:183,12 +DA:175,7 +DA:179,7 +DA:180,15 +DA:181,7 +DA:182,9 +DA:183,11 DA:187,3 DA:188,15 LF:79 LH:69 end_of_record -SF:lib/src/attributes/border/border_radius_attribute.dart -DA:12,2 -DA:14,1 -DA:15,2 -DA:17,1 -DA:18,2 -DA:20,1 -DA:21,2 -DA:23,1 -DA:24,2 -DA:26,1 -DA:27,2 -DA:29,1 -DA:30,2 -DA:32,1 -DA:33,2 -DA:35,1 -DA:36,2 -DA:38,0 -DA:42,0 -DA:45,1 -DA:46,2 -DA:48,1 -DA:49,2 -LF:23 -LH:21 -end_of_record SF:lib/src/attributes/border/border_radius_dto.dart DA:31,8 DA:42,4 @@ -251,11 +207,11 @@ DA:57,0 DA:61,0 DA:68,3 DA:69,3 -DA:72,5 -DA:73,5 -DA:74,5 -DA:75,5 -DA:76,5 +DA:72,4 +DA:73,4 +DA:74,4 +DA:75,4 +DA:76,4 DA:78,2 DA:82,1 DA:83,2 @@ -266,18 +222,18 @@ DA:87,2 DA:88,2 DA:89,2 DA:90,2 -DA:94,5 -DA:98,5 +DA:94,4 +DA:98,4 DA:99,1 DA:100,1 DA:101,1 DA:102,1 DA:103,1 -DA:105,5 -DA:106,5 -DA:107,5 -DA:108,5 -DA:109,5 +DA:105,4 +DA:106,4 +DA:107,4 +DA:108,4 +DA:109,4 DA:113,3 DA:114,3 DA:115,3 @@ -292,67 +248,70 @@ LF:54 LH:47 end_of_record SF:lib/src/attributes/border/border_radius_util.dart -DA:32,3 -DA:33,2 -DA:47,1 -DA:48,2 -DA:62,1 -DA:63,3 -DA:77,1 -DA:78,3 -DA:92,1 -DA:93,3 -DA:107,1 -DA:108,3 -DA:122,1 -DA:123,3 -DA:142,1 -DA:143,1 -DA:144,2 -DA:159,1 -DA:160,1 -DA:161,2 -DA:176,1 -DA:177,1 -DA:178,2 -DA:193,1 -DA:194,1 -DA:195,2 -DA:200,3 -DA:203,3 -DA:209,6 -DA:210,3 -DA:241,3 -DA:266,3 +DA:30,3 +DA:31,2 +DA:44,1 +DA:45,2 +DA:58,1 +DA:59,3 +DA:72,1 +DA:73,3 +DA:86,1 +DA:87,3 +DA:100,1 +DA:101,3 +DA:114,1 +DA:115,3 +DA:133,1 +DA:134,1 +DA:135,2 +DA:149,1 +DA:150,1 +DA:151,2 +DA:165,1 +DA:166,1 +DA:167,2 +DA:181,1 +DA:182,1 +DA:183,2 +DA:197,1 +DA:198,3 +DA:211,1 +DA:212,3 +DA:225,1 +DA:226,3 +DA:239,1 +DA:240,3 +DA:246,1 +DA:247,1 +DA:256,3 +DA:266,6 DA:267,3 -DA:268,3 -DA:269,3 -DA:270,3 -DA:277,1 -DA:278,1 -DA:291,1 -DA:292,3 -DA:306,1 -DA:307,3 -DA:321,1 -DA:322,3 -DA:336,1 -DA:337,3 +DA:302,3 +DA:327,3 +DA:328,3 +DA:329,3 +DA:330,3 +DA:331,3 +DA:338,1 +DA:339,1 DA:351,1 DA:352,3 -DA:360,0 +DA:370,0 +DA:371,0 DA:385,0 -DA:386,0 -DA:387,0 -DA:388,0 -DA:389,0 -DA:390,0 -DA:396,1 -DA:402,2 -DA:403,1 -DA:412,3 -LF:59 -LH:52 +DA:410,0 +DA:411,0 +DA:412,0 +DA:413,0 +DA:414,0 +DA:415,0 +DA:421,1 +DA:427,2 +DA:428,1 +DA:437,3 +LF:62 +LH:53 end_of_record SF:lib/src/attributes/border/border_util.dart DA:37,5 @@ -402,15 +361,15 @@ LH:35 end_of_record SF:lib/src/attributes/color/color_dto.dart DA:10,34 -DA:12,6 -DA:13,6 -DA:15,22 -DA:17,22 -DA:19,22 -DA:22,6 -DA:24,10 -DA:27,11 -DA:28,22 +DA:12,7 +DA:13,7 +DA:15,21 +DA:17,21 +DA:19,23 +DA:22,7 +DA:24,12 +DA:27,12 +DA:28,24 LF:10 LH:10 end_of_record @@ -528,119 +487,117 @@ LF:109 LH:1 end_of_record SF:lib/src/attributes/scalars/scalar_util.dart -DA:11,544 -DA:13,5 -DA:15,18 -DA:16,18 -DA:24,18 -DA:27,10 -DA:32,15 -DA:37,30 -DA:42,87 -DA:44,0 -DA:46,12 -DA:51,6 -DA:53,3 -DA:54,6 +DA:11,30 +DA:13,19 +DA:14,19 +DA:18,376 +DA:26,20 +DA:29,10 +DA:34,15 +DA:39,30 +DA:44,13 +DA:46,0 +DA:48,12 +DA:53,6 DA:55,3 DA:56,6 -DA:57,12 +DA:57,3 DA:58,6 -DA:59,3 -DA:60,3 +DA:59,12 +DA:60,6 DA:61,3 -DA:62,1 -DA:63,1 -DA:67,3 -DA:68,3 -DA:83,4 -DA:97,1 -DA:113,0 +DA:62,3 +DA:63,3 +DA:64,1 +DA:65,1 +DA:69,3 +DA:70,3 +DA:85,4 +DA:99,1 DA:115,0 -DA:131,75 -DA:133,0 -DA:134,0 -DA:154,2 -DA:155,3 -DA:156,6 -DA:161,2 -DA:162,3 -DA:163,3 -DA:179,6 -DA:180,3 -DA:181,3 -DA:182,9 -DA:183,9 -DA:199,1 -DA:200,3 -DA:201,3 -DA:206,0 -DA:224,2 -DA:226,3 -DA:227,2 -DA:230,6 -DA:231,3 -DA:232,3 -DA:247,2 -DA:248,6 -DA:249,6 -DA:265,2 -DA:266,3 -DA:267,6 +DA:117,0 +DA:133,1 +DA:135,0 +DA:136,0 +DA:156,2 +DA:157,3 +DA:158,6 +DA:163,2 +DA:164,3 +DA:165,3 +DA:181,6 +DA:182,3 +DA:183,3 +DA:184,9 +DA:185,9 +DA:201,1 +DA:202,3 +DA:203,3 +DA:208,0 +DA:226,2 +DA:228,3 +DA:229,2 +DA:232,6 +DA:233,3 +DA:234,3 +DA:249,2 +DA:250,6 +DA:251,6 +DA:267,2 DA:268,3 -DA:284,3 -DA:285,3 -DA:286,9 -DA:302,2 -DA:303,6 -DA:304,3 -DA:305,3 -DA:306,0 -DA:322,1 -DA:324,4 -DA:343,2 -DA:345,4 -DA:346,4 +DA:269,6 +DA:270,3 +DA:286,3 +DA:287,3 +DA:288,9 +DA:304,2 +DA:305,6 +DA:306,3 +DA:307,3 +DA:308,0 +DA:324,1 +DA:326,4 +DA:345,2 DA:347,4 DA:348,4 -DA:349,1 -DA:350,3 -DA:366,2 -DA:367,3 -DA:368,3 +DA:349,4 +DA:350,4 +DA:351,1 +DA:352,3 +DA:368,2 DA:369,3 +DA:370,3 DA:371,3 -DA:372,3 DA:373,3 -DA:389,2 -DA:390,3 -DA:391,3 +DA:374,3 +DA:375,3 +DA:391,2 DA:392,3 DA:393,3 DA:394,3 -DA:410,2 -DA:411,3 -DA:412,6 -DA:424,1 -DA:442,1 -DA:443,3 -DA:444,3 +DA:395,3 +DA:396,3 +DA:412,2 +DA:413,3 +DA:414,6 +DA:426,1 +DA:444,1 DA:445,3 DA:446,3 -DA:459,1 -DA:461,4 -DA:465,1 -DA:484,1 -DA:485,3 -DA:486,3 +DA:447,3 +DA:448,3 +DA:461,1 +DA:463,4 +DA:467,1 +DA:486,1 DA:487,3 DA:488,3 DA:489,3 DA:490,3 DA:491,3 -DA:506,1 -DA:508,3 -DA:509,3 +DA:492,3 +DA:493,3 +DA:508,1 DA:510,3 DA:511,3 DA:512,3 @@ -652,8 +609,8 @@ DA:517,3 DA:518,3 DA:519,3 DA:520,3 -DA:521,0 -DA:522,0 +DA:521,3 +DA:522,3 DA:523,0 DA:524,0 DA:525,0 @@ -668,13 +625,13 @@ DA:533,0 DA:534,0 DA:535,0 DA:536,0 -DA:554,2 -DA:555,6 -DA:556,3 -DA:575,3 -DA:576,6 +DA:537,0 +DA:538,0 +DA:556,2 +DA:557,6 +DA:558,3 DA:577,3 -DA:578,3 +DA:578,6 DA:579,3 DA:580,3 DA:581,3 @@ -683,42 +640,45 @@ DA:583,3 DA:584,3 DA:585,3 DA:586,3 -DA:606,2 -DA:608,6 -DA:609,3 -DA:610,3 +DA:587,3 +DA:588,3 +DA:608,2 +DA:610,6 DA:611,3 -DA:629,3 -DA:631,6 -DA:632,3 -DA:650,2 -DA:652,3 -DA:654,4 -DA:656,8 -DA:677,2 -DA:679,3 -DA:680,3 -DA:681,3 -DA:682,6 -DA:683,3 -DA:701,3 -DA:703,6 -DA:704,6 -DA:723,1 -DA:724,3 -DA:725,3 -DA:726,3 -DA:744,1 -DA:745,3 -DA:746,3 -DA:768,1 -DA:769,3 -DA:770,3 -DA:771,3 -DA:772,3 -DA:773,3 +DA:612,3 +DA:613,3 +DA:631,3 +DA:633,6 +DA:634,3 +DA:653,2 +DA:655,3 +DA:657,4 +DA:659,8 +DA:661,0 +DA:682,2 +DA:684,3 +DA:685,3 +DA:686,3 +DA:687,6 +DA:688,3 +DA:706,3 +DA:708,6 +DA:709,6 +DA:728,1 +DA:729,3 +DA:730,3 +DA:731,3 +DA:749,1 +DA:750,3 +DA:751,3 +DA:773,1 DA:774,3 -LF:190 +DA:775,3 +DA:776,3 +DA:777,3 +DA:778,3 +DA:779,3 +LF:191 LH:167 end_of_record SF:lib/src/attributes/constraints/constraints_dto.dart @@ -830,11 +790,11 @@ LF:59 LH:48 end_of_record SF:lib/src/attributes/decoration/decoration_util.dart -DA:20,6 -DA:21,5 -DA:23,6 -DA:24,11 -DA:25,10 +DA:20,1 +DA:21,0 +DA:23,1 +DA:24,1 +DA:25,0 DA:29,1 DA:30,1 DA:31,0 @@ -845,8 +805,8 @@ DA:49,12 DA:50,6 DA:61,4 DA:62,12 -DA:65,2 -DA:66,6 +DA:65,1 +DA:66,3 DA:69,2 DA:70,2 DA:71,4 @@ -871,8 +831,8 @@ DA:113,3 DA:114,2 DA:115,1 DA:116,1 -DA:124,2 -DA:125,1 +DA:124,3 +DA:125,2 DA:127,1 DA:133,2 DA:134,1 @@ -891,21 +851,7 @@ DA:168,1 DA:169,1 DA:170,4 LF:60 -LH:59 -end_of_record -SF:lib/src/attributes/gradient/gradient_attribute.dart -DA:17,1 -DA:22,0 -DA:23,0 -DA:32,0 -DA:36,0 -DA:37,0 -DA:41,1 -DA:46,2 -DA:48,1 -DA:51,2 -LF:10 -LH:5 +LH:57 end_of_record SF:lib/src/attributes/gradient/gradient_dto.dart DA:27,7 @@ -1021,90 +967,101 @@ LF:109 LH:100 end_of_record SF:lib/src/attributes/gradient/gradient_util.dart -DA:48,75 -DA:51,1 -DA:52,2 -DA:56,2 -DA:57,4 -DA:61,1 -DA:62,2 +DA:45,2 +DA:48,1 +DA:49,2 +DA:53,2 +DA:54,4 +DA:58,1 +DA:59,2 +DA:65,2 +DA:66,2 +DA:67,2 DA:68,2 -DA:69,2 -DA:70,2 +DA:69,4 +DA:70,1 DA:71,2 -DA:72,4 -DA:73,1 -DA:74,2 -DA:76,0 -DA:77,0 -DA:107,75 -DA:123,1 -DA:124,3 -DA:141,1 -DA:142,3 -DA:159,1 -DA:160,3 -DA:177,0 -DA:178,0 -DA:192,0 -DA:205,0 -DA:218,0 -DA:231,0 -DA:245,1 -DA:246,3 -DA:260,1 -DA:270,1 -DA:277,4 -DA:281,2 -DA:309,76 -DA:327,1 -DA:328,2 -DA:329,3 -DA:349,1 -DA:350,2 -DA:351,3 -DA:371,1 -DA:372,1 -DA:373,4 -DA:392,0 -DA:393,0 -DA:394,0 -DA:413,0 -DA:430,0 -DA:449,2 -DA:450,6 -DA:468,1 -DA:476,1 -DA:481,2 -DA:485,2 -DA:514,75 -DA:530,1 -DA:531,2 -DA:532,3 -DA:550,1 -DA:551,2 -DA:552,3 -DA:570,0 -DA:571,0 -DA:572,0 -DA:587,0 -DA:600,0 -DA:613,0 -DA:626,0 +DA:73,0 +DA:74,0 +DA:102,2 +DA:118,1 +DA:119,3 +DA:136,1 +DA:137,3 +DA:154,1 +DA:155,3 +DA:172,0 +DA:173,0 +DA:187,0 +DA:200,0 +DA:213,0 +DA:226,0 +DA:240,1 +DA:241,3 +DA:255,1 +DA:265,1 +DA:272,4 +DA:276,2 +DA:302,3 +DA:320,1 +DA:321,2 +DA:322,3 +DA:342,1 +DA:343,2 +DA:344,3 +DA:364,1 +DA:365,1 +DA:366,4 +DA:385,0 +DA:386,0 +DA:387,0 +DA:406,0 +DA:423,0 +DA:442,2 +DA:443,6 +DA:461,1 +DA:469,1 +DA:474,2 +DA:478,2 +DA:505,2 +DA:506,1 +DA:522,1 +DA:523,2 +DA:524,3 +DA:542,1 +DA:543,2 +DA:544,3 +DA:562,0 +DA:563,0 +DA:564,0 +DA:579,0 +DA:592,0 +DA:605,0 +DA:618,0 +DA:631,1 DA:640,1 -DA:641,3 -DA:655,1 -DA:664,1 -DA:670,2 -DA:674,2 -LF:76 -LH:56 +DA:646,2 +DA:650,2 +DA:665,1 +DA:667,3 +LF:77 +LH:57 +end_of_record +SF:lib/src/attributes/nested_style/nested_style_attribute.dart +DA:12,2 +DA:14,2 +DA:18,8 +DA:21,0 +DA:24,2 +DA:25,4 +LF:6 +LH:5 end_of_record SF:lib/src/attributes/scalars/scalars_attribute.dart -DA:10,15 -DA:12,6 -DA:15,1 -DA:16,2 +DA:10,21 +DA:12,8 +DA:15,2 +DA:16,4 LF:4 LH:4 end_of_record @@ -1321,57 +1278,50 @@ DA:656,6 LF:61 LH:45 end_of_record -SF:lib/src/attributes/strut_style/strut_style_attribute.dart -DA:9,4 -DA:11,1 -DA:13,4 -LF:3 -LH:3 -end_of_record SF:lib/src/attributes/strut_style/strut_style_dto.dart -DA:17,7 -DA:28,3 -DA:29,3 -DA:30,3 -DA:31,3 -DA:32,3 -DA:33,3 -DA:34,3 -DA:35,3 -DA:36,3 -DA:37,3 +DA:17,5 +DA:28,2 +DA:29,2 +DA:30,2 +DA:31,2 +DA:32,2 +DA:33,2 +DA:34,2 +DA:35,2 +DA:36,2 +DA:37,2 DA:41,0 DA:42,0 -DA:45,3 -DA:49,2 -DA:50,3 -DA:51,4 -DA:52,4 -DA:53,3 -DA:54,4 -DA:55,3 -DA:56,3 -DA:57,4 -DA:61,5 -DA:65,5 -DA:66,6 -DA:67,7 -DA:68,5 -DA:69,6 -DA:70,6 -DA:71,6 -DA:72,6 -DA:73,7 -DA:77,4 -DA:78,4 -DA:79,4 -DA:80,4 -DA:81,4 -DA:82,4 -DA:83,4 -DA:84,4 -DA:85,4 -DA:86,4 +DA:45,1 +DA:49,1 +DA:50,2 +DA:51,2 +DA:52,2 +DA:53,1 +DA:54,2 +DA:55,1 +DA:56,1 +DA:57,2 +DA:61,4 +DA:65,4 +DA:66,5 +DA:67,6 +DA:68,4 +DA:69,5 +DA:70,5 +DA:71,5 +DA:72,5 +DA:73,6 +DA:77,2 +DA:78,2 +DA:79,2 +DA:80,2 +DA:81,2 +DA:82,2 +DA:83,2 +DA:84,2 +DA:85,2 +DA:86,2 LF:43 LH:41 end_of_record @@ -1399,42 +1349,24 @@ DA:63,2 LF:20 LH:17 end_of_record -SF:lib/src/attributes/style_mix_attribute.dart -DA:12,1 -DA:16,1 -DA:20,2 -DA:23,1 -DA:24,2 -DA:29,1 -DA:31,1 -DA:33,3 -LF:8 -LH:8 -end_of_record SF:lib/src/attributes/text_directives_util.dart -DA:7,3 -DA:8,3 -DA:9,3 -DA:10,3 -DA:11,3 -DA:13,1 -DA:14,4 -DA:18,0 -DA:23,0 -DA:25,2 -DA:26,4 -DA:27,2 -DA:28,2 -DA:29,2 -LF:14 -LH:12 -end_of_record -SF:lib/src/attributes/text_style/text_style_attribute.dart -DA:11,4 -DA:13,0 +DA:5,76 +DA:6,1 +DA:7,2 +DA:9,2 +DA:10,2 +DA:11,2 +DA:12,2 +DA:13,2 DA:15,0 -LF:3 -LH:1 +DA:16,0 +DA:20,2 +DA:21,2 +DA:22,2 +DA:23,2 +DA:24,2 +LF:15 +LH:13 end_of_record SF:lib/src/attributes/text_style/text_style_dto.dart DA:41,5 @@ -1466,7 +1398,7 @@ DA:112,1 DA:113,1 DA:117,0 DA:118,0 -DA:121,10 +DA:121,8 DA:123,1 DA:127,2 DA:131,1 @@ -1493,30 +1425,30 @@ DA:152,1 DA:153,2 DA:154,1 DA:155,1 -DA:159,5 -DA:161,5 -DA:162,5 -DA:163,10 -DA:164,6 -DA:165,5 -DA:166,5 -DA:167,5 -DA:168,5 -DA:169,5 -DA:170,5 -DA:171,5 -DA:172,5 -DA:173,5 -DA:174,5 -DA:175,9 -DA:176,5 -DA:177,5 -DA:178,7 -DA:179,5 -DA:180,5 -DA:181,5 -DA:182,5 -DA:183,5 +DA:159,4 +DA:161,4 +DA:162,4 +DA:163,8 +DA:164,5 +DA:165,4 +DA:166,4 +DA:167,4 +DA:168,4 +DA:169,4 +DA:170,4 +DA:171,4 +DA:172,4 +DA:173,4 +DA:174,4 +DA:175,8 +DA:176,4 +DA:177,4 +DA:178,6 +DA:179,4 +DA:180,4 +DA:181,4 +DA:182,4 +DA:183,4 DA:185,0 DA:188,2 DA:189,2 @@ -1552,12 +1484,12 @@ DA:274,1 DA:275,2 DA:278,0 DA:279,0 -DA:288,5 -DA:290,5 -DA:291,15 -DA:292,7 -DA:293,5 -DA:296,2 +DA:288,4 +DA:290,4 +DA:291,12 +DA:292,6 +DA:293,4 +DA:296,1 DA:298,4 DA:301,2 DA:302,4 @@ -1565,7 +1497,7 @@ LF:124 LH:115 end_of_record SF:lib/src/attributes/text_style/text_style_util.dart -DA:43,4 +DA:43,3 DA:45,1 DA:67,1 DA:68,1 @@ -1626,132 +1558,111 @@ LH:30 end_of_record SF:lib/src/attributes/variant_attribute.dart DA:15,5 -DA:17,9 -DA:19,8 -DA:21,1 -DA:23,3 -DA:25,5 -DA:28,1 -DA:29,3 -DA:39,4 -DA:41,4 -DA:42,12 -DA:44,1 -DA:46,3 -DA:48,5 -DA:52,0 +DA:17,8 +DA:19,1 +DA:21,3 +DA:23,5 +DA:26,3 +DA:27,6 +DA:29,1 +DA:30,3 +DA:40,4 +DA:42,4 +DA:43,12 +DA:45,1 +DA:47,3 +DA:49,5 DA:53,0 DA:54,0 -DA:63,1 -DA:66,1 -DA:67,2 -DA:68,1 -DA:69,0 -DA:70,1 -DA:71,0 -DA:74,2 -DA:77,1 -DA:78,2 -DA:80,0 +DA:55,0 +DA:64,1 +DA:67,1 +DA:68,2 +DA:69,1 +DA:70,0 +DA:71,1 +DA:72,0 +DA:75,2 +DA:78,1 +DA:79,2 DA:81,0 -DA:83,0 -DA:85,0 -DA:87,0 -DA:93,0 -DA:95,0 -DA:97,0 -DA:99,0 -LF:36 -LH:22 -end_of_record -SF:lib/src/core/attribute.dart -DA:8,427 -DA:12,421 -DA:19,50 -DA:75,397 -DA:80,12 -DA:87,8 -DA:89,2 -DA:90,4 -DA:92,1 -DA:95,2 -DA:96,4 -DA:112,319 -DA:114,0 -DA:115,0 -DA:117,0 -DA:120,0 -DA:121,0 -DA:124,1 -DA:129,4 -DA:132,2 -DA:133,2 -LF:21 -LH:16 +DA:82,0 +DA:84,0 +DA:86,0 +DA:88,0 +DA:94,0 +DA:96,0 +DA:98,0 +DA:100,0 +LF:37 +LH:23 +end_of_record +SF:lib/src/core/attribute.dart +DA:8,353 +DA:16,48 +DA:68,346 +DA:77,246 +DA:82,12 +DA:99,547 +LF:6 +LH:6 end_of_record SF:lib/src/core/attributes_map.dart -DA:14,45 -DA:16,74 -DA:18,45 -DA:19,90 +DA:11,45 +DA:13,76 +DA:15,45 +DA:16,90 +DA:19,45 DA:22,45 -DA:25,45 -DA:26,63 -DA:27,18 -DA:30,18 -DA:31,6 -DA:36,12 -DA:38,12 -DA:41,6 -DA:48,6 -DA:50,3 -DA:52,0 -DA:54,150 -DA:56,1 +DA:23,66 +DA:24,21 +DA:27,21 +DA:28,9 +DA:33,15 +DA:35,15 +DA:38,6 +DA:45,9 +DA:47,6 +DA:49,3 +DA:51,156 +DA:53,8 +DA:55,3 DA:57,3 -DA:59,0 -DA:61,14 -DA:62,42 -DA:64,4 -DA:65,16 -DA:68,5 -DA:69,11 -DA:75,45 -DA:77,74 -DA:79,45 -DA:80,90 -DA:83,45 -DA:86,45 -DA:87,47 -DA:88,2 -DA:91,2 -DA:93,2 -DA:96,0 -DA:103,3 -DA:105,3 -DA:107,0 -DA:109,17 -DA:111,40 -DA:112,97 -DA:114,0 -DA:115,0 -DA:117,4 -DA:118,16 -DA:121,4 -DA:122,8 -LF:49 -LH:43 -end_of_record -SF:lib/src/core/directive.dart -DA:11,2 -DA:16,6 +DA:59,39 +DA:60,101 +DA:62,6 +DA:63,24 +DA:66,3 +DA:68,7 +DA:69,14 +LF:27 +LH:27 +end_of_record +SF:lib/src/core/decorator.dart +DA:7,80 +DA:13,80 DA:18,1 -DA:19,2 -DA:33,2 -DA:37,0 -LF:6 +DA:26,80 +DA:31,78 +LF:5 LH:5 end_of_record +SF:lib/src/core/directive.dart +DA:10,1 +DA:15,1 +DA:17,1 +DA:18,2 +DA:20,1 +DA:21,2 +DA:23,2 +DA:27,1 +DA:29,4 +DA:32,0 +DA:35,1 +DA:36,2 +LF:12 +LH:11 +end_of_record SF:lib/src/core/extensions/iterable_ext.dart DA:6,3 DA:8,1 @@ -1778,201 +1689,256 @@ LF:21 LH:18 end_of_record SF:lib/src/core/extensions/values_ext.dart -DA:20,2 -DA:22,3 -DA:26,0 -DA:29,1 +DA:15,0 +DA:20,1 +DA:21,2 +DA:22,0 +DA:23,0 +DA:25,0 DA:30,2 -DA:31,0 -DA:32,0 DA:34,0 -DA:39,2 -DA:43,0 -DA:47,0 -DA:51,10 -DA:53,1 -DA:54,2 -DA:59,0 -DA:63,6 -DA:67,28 -DA:74,4 -DA:81,0 -DA:82,0 -DA:83,0 -DA:85,0 -DA:90,4 -DA:94,2 -DA:98,1 -DA:99,2 -DA:102,3 -DA:103,3 +DA:38,0 +DA:42,8 +DA:46,0 +DA:50,6 +DA:54,28 +DA:61,4 +DA:68,0 +DA:69,0 +DA:70,0 +DA:72,0 +DA:77,4 +DA:81,2 +DA:85,3 +DA:86,3 +DA:92,0 +DA:93,0 +DA:95,0 +DA:100,2 +DA:104,2 +DA:108,0 DA:109,0 -DA:110,0 -DA:112,0 -DA:117,2 -DA:121,2 -DA:125,0 -DA:126,0 -DA:131,6 -DA:135,1 -DA:136,4 -DA:141,2 -DA:143,3 -LF:40 -LH:24 +DA:114,6 +DA:118,1 +DA:119,4 +DA:124,2 +LF:33 +LH:17 end_of_record -SF:lib/src/decorators/clip_decorator.dart -DA:10,3 -DA:12,1 -DA:14,1 -DA:15,2 +SF:lib/src/core/styled_widget.dart +DA:9,4 +DA:23,4 +DA:24,5 +DA:26,8 +DA:28,0 +DA:30,8 +DA:38,0 +LF:7 +LH:5 +end_of_record +SF:lib/src/decorators/widget_decorator_widget.dart +DA:33,5 +DA:44,5 +DA:46,5 +DA:48,10 +DA:50,5 +DA:53,2 +DA:55,1 +DA:56,1 +DA:57,1 +DA:58,1 +DA:59,2 +DA:61,2 +DA:62,1 +DA:64,2 +LF:14 +LH:14 +end_of_record +SF:lib/src/decorators/widget_decorators.dart +DA:14,4 DA:16,1 -DA:20,0 -DA:21,0 -DA:23,2 -DA:25,2 +DA:18,1 +DA:19,3 +DA:23,1 +DA:24,2 DA:26,2 -DA:27,2 -DA:28,2 -DA:38,3 +DA:28,6 +DA:33,77 +DA:35,1 +DA:37,4 DA:40,1 -DA:42,1 -DA:43,1 -DA:44,2 -DA:48,0 -DA:49,0 -DA:51,2 -DA:53,2 -DA:54,2 -DA:55,2 -DA:56,2 +DA:41,2 +DA:43,2 +DA:45,6 +DA:52,78 +DA:54,1 +DA:56,1 +DA:57,3 +DA:58,3 +DA:62,1 +DA:64,1 +DA:65,1 DA:66,2 -DA:68,1 DA:70,1 -DA:71,2 -DA:72,1 -DA:76,0 -DA:77,0 -DA:79,1 -DA:81,1 -DA:82,1 -DA:83,1 -DA:84,1 -DA:95,3 -DA:102,1 -DA:104,1 -DA:105,2 -DA:106,2 +DA:71,3 +DA:73,2 +DA:75,2 +DA:76,2 +DA:77,2 +DA:78,2 +DA:87,4 +DA:89,1 +DA:91,1 +DA:92,3 +DA:96,1 +DA:97,2 +DA:99,2 +DA:100,6 +DA:105,78 DA:107,1 -DA:111,0 -DA:112,0 -DA:114,1 -DA:116,1 -DA:117,1 -DA:118,1 -DA:119,1 -DA:120,1 -DA:127,0 -DA:133,0 -DA:135,0 -DA:140,0 -DA:148,0 -DA:150,0 -DA:151,0 -DA:152,0 -DA:153,0 -DA:155,0 -DA:161,74 -DA:162,0 -DA:164,0 -DA:165,0 -DA:166,0 -DA:167,0 -DA:168,0 +DA:109,4 +DA:112,1 +DA:113,2 +DA:115,1 +DA:117,3 +DA:122,4 +DA:124,1 +DA:126,4 +DA:129,1 +DA:130,2 +DA:132,2 +DA:134,6 +DA:146,4 +DA:154,1 +DA:157,3 +DA:159,1 +DA:160,3 +DA:161,3 +DA:162,3 +DA:164,3 +DA:168,1 +DA:171,3 DA:173,0 -LF:68 -LH:43 -end_of_record -SF:lib/src/decorators/decorator.dart -DA:8,7 -DA:13,5 -DA:15,0 -LF:3 -LH:2 +DA:174,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:181,0 +DA:182,0 +DA:184,3 +DA:186,3 +DA:187,3 +DA:188,2 +DA:189,2 +DA:190,2 +DA:191,2 +DA:195,3 +DA:196,3 +DA:197,3 +DA:198,3 +DA:199,3 +DA:203,2 +DA:204,1 +DA:205,1 +DA:206,1 +DA:207,1 +DA:211,2 +DA:212,1 +DA:213,1 +DA:214,1 +DA:215,1 +DA:216,1 +DA:220,2 +DA:221,2 +DA:222,2 +DA:224,2 +DA:235,75 +DA:236,1 +DA:238,1 +DA:239,3 +DA:240,3 +DA:241,2 +DA:242,1 +DA:247,0 +DA:255,2 +DA:257,2 +DA:266,4 +DA:270,4 +DA:271,2 +DA:272,2 +DA:284,2 +DA:286,1 +DA:287,2 +DA:290,2 +DA:291,4 +DA:294,0 +DA:295,0 +DA:298,1 +DA:299,2 +DA:302,1 +DA:303,2 +LF:122 +LH:112 end_of_record -SF:lib/src/decorators/default_decorators.dart -DA:9,2 -DA:11,1 -DA:14,0 -DA:15,0 -DA:17,1 -DA:19,3 -DA:24,0 -DA:26,0 -DA:29,0 -DA:30,0 -DA:32,0 -DA:34,0 -DA:40,3 -DA:42,1 -DA:44,1 -DA:45,1 -DA:46,2 -DA:50,0 -DA:51,0 -DA:53,2 -DA:55,2 +SF:lib/src/decorators/widget_decorators_util.dart +DA:7,4 +DA:8,4 +DA:9,0 +DA:10,4 +DA:11,4 +DA:12,4 +DA:13,0 +DA:17,2 +DA:18,8 +DA:23,2 +DA:24,2 +DA:25,6 +DA:30,1 +DA:31,3 +DA:32,3 +DA:33,3 +DA:35,4 +DA:40,1 +DA:41,3 +DA:42,0 +DA:45,0 +DA:46,0 +DA:51,1 +DA:52,0 +DA:53,0 +DA:54,3 +DA:55,0 DA:56,2 -DA:57,2 -DA:58,2 +DA:58,1 +DA:59,3 +DA:65,2 DA:66,2 -DA:68,1 -DA:71,0 -DA:72,0 -DA:74,1 -DA:75,3 -DA:80,2 -DA:82,1 -DA:85,0 -DA:86,0 -DA:88,1 -DA:90,3 -DA:95,2 -DA:97,1 -DA:100,0 -DA:101,0 -DA:103,1 -DA:105,3 -LF:42 -LH:26 -end_of_record -SF:lib/src/decorators/widget_decorator_wrapper.dart -DA:6,0 -DA:12,0 -DA:14,0 -LF:3 -LH:0 +DA:67,6 +LF:33 +LH:25 end_of_record SF:lib/src/deprecations.dart +DA:10,0 DA:12,0 -DA:14,0 +DA:15,0 DA:17,0 -DA:19,0 -DA:22,0 -DA:26,0 +DA:20,0 +DA:24,0 +DA:27,0 DA:29,0 -DA:31,0 -DA:34,0 +DA:32,0 +DA:36,0 DA:38,0 -DA:40,0 +DA:41,0 DA:43,0 -DA:45,0 -DA:48,0 -DA:52,0 -DA:55,0 -DA:59,0 +DA:46,0 +DA:50,0 +DA:53,0 +DA:57,0 +DA:60,0 DA:62,0 -DA:64,0 +DA:72,0 +DA:73,0 DA:74,0 DA:75,0 DA:76,0 @@ -1983,280 +1949,218 @@ DA:80,0 DA:81,0 DA:82,0 DA:83,0 -DA:84,0 -DA:85,0 +DA:86,0 DA:88,0 -DA:90,0 -DA:94,0 -DA:97,0 -DA:100,0 -DA:103,0 -DA:106,0 -DA:109,0 -DA:112,0 -DA:115,0 -DA:118,0 -DA:121,0 -DA:124,0 -DA:127,0 -DA:130,0 +DA:92,0 +DA:95,0 +DA:98,0 +DA:101,0 +DA:104,0 +DA:107,0 +DA:110,0 +DA:113,0 +DA:116,0 +DA:119,0 +DA:122,0 +DA:125,0 +DA:128,0 +DA:134,0 DA:136,0 -DA:138,0 -DA:142,0 -DA:203,0 +DA:140,0 +DA:144,0 +DA:147,0 +DA:150,0 +DA:153,0 +DA:156,0 +DA:159,0 +DA:162,0 +DA:165,0 +DA:168,0 +DA:171,0 +DA:174,0 +DA:177,0 +DA:180,0 +DA:183,0 +DA:186,0 +DA:189,0 +DA:192,0 +DA:195,0 +DA:198,0 +DA:201,0 DA:204,0 DA:207,0 -DA:208,0 -DA:211,0 -DA:212,0 -DA:215,0 +DA:210,0 +DA:213,0 DA:216,0 DA:219,0 -DA:220,0 -DA:223,0 -DA:224,0 -DA:227,0 +DA:222,0 +DA:225,0 DA:228,0 -DA:231,0 +DA:230,0 DA:232,0 -DA:235,0 +DA:234,0 DA:236,0 -DA:239,0 +DA:238,0 DA:240,0 -DA:243,0 +DA:242,0 DA:244,0 -DA:247,0 -DA:248,0 -DA:251,0 +DA:246,0 +DA:249,0 DA:252,0 DA:255,0 -DA:256,0 -DA:259,0 +DA:258,0 DA:260,0 +DA:261,0 DA:263,0 DA:264,0 +DA:266,0 DA:267,0 -DA:268,0 -DA:271,0 -DA:272,0 -DA:275,0 +DA:270,0 +DA:273,0 DA:276,0 DA:279,0 -DA:280,0 -DA:287,0 +DA:282,0 +DA:285,0 DA:288,0 -DA:292,0 -DA:295,0 -DA:298,0 -DA:301,0 -DA:304,0 -DA:307,0 -DA:310,0 -DA:313,0 -DA:316,0 -DA:319,0 -DA:322,0 +DA:291,0 +DA:294,0 +DA:297,0 +DA:300,0 +DA:303,0 +DA:306,0 +DA:309,0 +DA:312,0 +DA:315,0 +DA:318,0 +DA:321,0 DA:324,0 -DA:326,0 -DA:328,0 +DA:327,0 DA:330,0 -DA:332,0 -DA:334,0 +DA:333,0 DA:336,0 -DA:338,0 -DA:340,0 +DA:339,0 DA:343,0 -DA:346,0 -DA:349,0 -DA:352,0 -DA:354,0 -DA:355,0 -DA:357,0 -DA:358,0 -DA:360,0 -DA:361,0 -DA:364,0 -DA:366,0 +DA:347,0 +DA:350,0 +DA:353,0 +DA:356,0 +DA:359,0 +DA:362,0 +DA:365,0 DA:368,0 DA:371,0 -DA:373,0 -DA:376,0 -DA:378,0 -DA:381,0 +DA:374,0 +DA:377,0 +DA:380,0 DA:383,0 DA:386,0 -DA:388,0 -DA:391,0 -DA:393,0 -DA:396,0 +DA:389,0 +DA:392,0 +DA:395,0 DA:398,0 -DA:402,0 -DA:405,0 -DA:408,0 -DA:411,0 -DA:414,0 -DA:417,0 -DA:420,0 -DA:423,0 -DA:426,0 -DA:429,0 -DA:432,0 -DA:435,0 -DA:438,0 -DA:441,0 -DA:444,0 -DA:447,0 -DA:450,0 -DA:453,0 -DA:456,0 -DA:459,0 -DA:461,0 -DA:463,0 -DA:466,0 -DA:468,0 -DA:471,0 -DA:473,0 -DA:477,0 -DA:479,0 -DA:483,0 -DA:485,0 -DA:488,0 -DA:490,0 -DA:493,0 -DA:495,0 -DA:498,0 -DA:500,0 -DA:503,0 -DA:505,0 -DA:509,0 -DA:512,0 -DA:515,0 -DA:518,0 -DA:521,0 -DA:524,0 -DA:527,0 -DA:530,0 -DA:533,0 -DA:536,0 -DA:539,0 -DA:542,0 -DA:545,0 -DA:548,0 -DA:551,0 -DA:554,0 -DA:557,0 -DA:560,0 -DA:563,0 -DA:566,0 -DA:569,0 -DA:572,0 -DA:575,0 -DA:578,0 -DA:581,0 -DA:584,0 -DA:587,0 -DA:590,0 -DA:593,0 -DA:596,0 -DA:599,0 -DA:602,0 -DA:605,0 -DA:608,0 -DA:611,0 -DA:614,0 -DA:620,0 -DA:623,0 -DA:626,0 -DA:629,5 -DA:632,0 -DA:636,0 -DA:639,0 -DA:643,0 -DA:646,0 -DA:648,0 -DA:651,0 -DA:653,0 -DA:654,0 -DA:659,0 -DA:662,0 -DA:665,0 -LF:226 -LH:1 +DA:401,0 +DA:404,0 +DA:407,0 +DA:410,0 +DA:413,0 +DA:416,0 +DA:419,0 +DA:422,0 +DA:425,0 +DA:428,0 +DA:431,0 +DA:434,0 +DA:437,0 +DA:440,0 +DA:443,0 +DA:446,0 +DA:449,0 +DA:452,0 +DA:455,0 +DA:458,0 +DA:464,0 +DA:467,0 +DA:470,0 +DA:476,0 +DA:481,0 +DA:484,0 +DA:487,0 +LF:167 +LH:0 end_of_record SF:lib/src/factory/mix_provider.dart -DA:16,4 -DA:19,2 -DA:20,2 -DA:24,0 -DA:25,0 -DA:27,0 -DA:36,0 -DA:37,0 +DA:11,4 +DA:14,4 +DA:15,7 +DA:19,3 +DA:20,3 +DA:22,0 +DA:31,0 +DA:32,0 +DA:46,0 DA:51,0 DA:56,0 -DA:61,0 LF:11 -LH:3 +LH:5 end_of_record SF:lib/src/factory/mix_provider_data.dart -DA:25,40 -DA:31,40 -DA:32,40 -DA:34,40 -DA:36,40 -DA:38,40 -DA:45,18 -DA:50,1 -DA:51,1 -DA:56,1 -DA:57,2 -DA:60,14 -DA:61,28 -DA:62,14 -DA:64,11 -DA:70,0 +DA:25,38 +DA:31,38 +DA:32,38 +DA:34,38 +DA:36,76 +DA:42,20 +DA:47,1 +DA:48,1 +DA:51,14 +DA:52,28 +DA:53,14 +DA:55,11 +DA:59,5 +DA:60,10 +DA:63,0 +DA:64,0 +DA:67,0 +DA:68,0 +DA:69,0 DA:71,0 -DA:74,0 -DA:77,0 -DA:78,0 -DA:80,0 -DA:81,0 -DA:82,0 -DA:91,1 -DA:92,1 -DA:93,1 -DA:94,3 -DA:99,0 -DA:100,0 -DA:103,40 -DA:108,120 -DA:110,80 -DA:111,80 -DA:114,40 -DA:115,120 -DA:118,1 -DA:119,1 -DA:121,2 -DA:122,2 -DA:123,0 -DA:125,1 +DA:72,0 +DA:73,0 +DA:77,1 +DA:78,1 +DA:79,1 +DA:80,3 +DA:85,0 +DA:86,0 +DA:89,38 +DA:94,114 +DA:96,76 +DA:97,76 +DA:100,38 +DA:101,114 +DA:104,1 +DA:105,1 +DA:107,2 +DA:108,2 +DA:109,0 +DA:111,1 +DA:115,1 +DA:116,0 +DA:117,0 +DA:119,0 +DA:123,2 +DA:124,1 DA:129,1 DA:130,0 -DA:131,0 -DA:133,0 -DA:137,2 -DA:138,1 -DA:143,1 -DA:144,0 -DA:147,1 -DA:150,1 -DA:155,3 -DA:158,11 -DA:159,11 -DA:161,11 -DA:162,0 -LF:56 -LH:40 +DA:133,1 +DA:136,1 +DA:141,3 +DA:144,11 +DA:145,11 +DA:147,11 +DA:148,0 +LF:55 +LH:39 end_of_record SF:lib/src/factory/style_group.dart DA:4,0 @@ -2269,90 +2173,92 @@ DA:40,0 DA:41,0 DA:42,0 DA:43,0 -DA:44,0 -DA:49,212 -DA:53,45 -DA:69,17 -DA:91,17 -DA:94,17 -DA:96,17 -DA:108,45 -DA:109,45 -DA:110,45 -DA:112,63 -DA:113,18 -DA:114,18 -DA:115,3 -DA:116,2 -DA:117,2 -DA:118,4 -DA:119,4 -DA:121,2 -DA:125,45 -DA:126,45 -DA:127,45 +DA:48,215 +DA:52,44 +DA:68,20 +DA:90,20 +DA:93,20 +DA:95,20 +DA:107,44 +DA:108,44 +DA:109,44 +DA:111,64 +DA:112,20 +DA:113,20 +DA:114,4 +DA:115,2 +DA:116,3 +DA:117,8 +DA:118,8 +DA:120,2 +DA:124,44 +DA:125,44 +DA:126,44 DA:139,1 -DA:156,1 -DA:157,1 -DA:159,3 -DA:181,1 -DA:187,12 -DA:190,5 -DA:193,2 -DA:198,3 -DA:225,1 -DA:226,2 -DA:232,4 -DA:236,4 -DA:237,0 -DA:238,0 -DA:248,5 -DA:251,12 -DA:252,12 -DA:254,4 +DA:140,1 +DA:142,3 +DA:153,1 +DA:157,0 +DA:158,0 +DA:164,18 +DA:167,5 +DA:170,2 +DA:175,3 +DA:202,1 +DA:203,2 +DA:214,0 +DA:215,0 +DA:220,5 +DA:224,5 +DA:225,0 +DA:226,0 +DA:236,6 +DA:239,15 +DA:240,15 +DA:242,5 +DA:271,1 +DA:273,1 +DA:278,1 +DA:279,1 DA:283,1 -DA:285,1 +DA:288,3 +DA:289,1 DA:290,1 -DA:291,1 -DA:295,1 -DA:300,3 +DA:292,1 +DA:297,2 +DA:300,2 DA:301,1 -DA:302,1 -DA:304,1 -DA:309,2 -DA:312,2 -DA:313,1 -DA:315,1 -DA:320,1 -DA:321,1 -DA:322,1 +DA:303,1 +DA:308,1 +DA:309,1 +DA:310,1 +DA:314,1 +DA:320,5 +DA:323,1 DA:326,1 -DA:332,5 -DA:335,1 -DA:338,1 -DA:364,1 -DA:368,1 -DA:372,3 -DA:373,2 -DA:374,1 -DA:377,2 -DA:382,4 -DA:384,1 -DA:410,1 -DA:411,1 -DA:413,2 -DA:414,1 -DA:415,2 -DA:419,1 -DA:422,5 -DA:423,15 -DA:436,1 -DA:439,0 -DA:441,0 -DA:442,0 -DA:444,0 -LF:87 -LH:75 +DA:352,1 +DA:356,1 +DA:360,3 +DA:361,2 +DA:362,1 +DA:365,2 +DA:369,4 +DA:371,1 +DA:397,1 +DA:398,1 +DA:400,2 +DA:401,1 +DA:402,2 +DA:406,1 +DA:409,6 +DA:410,18 +DA:423,1 +DA:426,0 +DA:428,0 +DA:429,0 +DA:431,0 +LF:89 +LH:74 end_of_record SF:lib/src/factory/style_mix_ext.dart DA:12,1 @@ -2381,30 +2287,32 @@ DA:127,1 LF:23 LH:23 end_of_record -SF:lib/src/recipes/container/container_attribute.dart -DA:23,7 +SF:lib/src/specs/container/box_attribute.dart +DA:21,7 +DA:33,6 DA:35,6 -DA:37,6 -DA:38,6 -DA:39,10 -DA:40,10 -DA:41,8 -DA:42,12 +DA:36,6 +DA:37,10 +DA:38,10 +DA:39,8 +DA:40,12 +DA:41,6 +DA:42,6 DA:43,6 DA:44,6 -DA:45,6 -DA:46,6 -DA:50,4 -DA:54,4 -DA:55,6 -DA:56,12 -DA:57,14 -DA:58,10 -DA:59,12 +DA:48,4 +DA:52,4 +DA:53,6 +DA:54,12 +DA:55,14 +DA:56,10 +DA:57,12 +DA:58,6 +DA:59,6 DA:60,6 DA:61,6 -DA:62,6 -DA:63,6 +DA:65,1 +DA:66,1 DA:67,1 DA:68,1 DA:69,1 @@ -2414,155 +2322,186 @@ DA:72,1 DA:73,1 DA:74,1 DA:75,1 -DA:76,1 -DA:77,1 LF:34 LH:34 end_of_record -SF:lib/src/recipes/container/container_spec.dart -DA:17,6 -DA:29,222 -DA:40,1 -DA:53,1 -DA:54,1 -DA:55,1 -DA:56,1 -DA:57,1 -DA:58,1 -DA:59,1 -DA:60,1 -DA:61,0 -DA:62,0 -DA:66,1 -DA:68,1 -DA:69,3 -DA:70,3 -DA:71,3 -DA:72,3 -DA:73,3 -DA:74,4 -DA:75,2 -DA:76,3 -DA:77,3 -DA:81,1 -DA:82,1 -DA:83,1 -DA:84,1 -DA:85,1 -DA:86,1 -DA:87,1 -DA:88,1 -DA:89,1 -DA:90,1 -DA:91,1 -LF:35 -LH:33 -end_of_record -SF:lib/src/recipes/container/container_util.dart -DA:24,75 -DA:26,5 -DA:37,10 -DA:38,5 -DA:52,5 -DA:53,15 -DA:56,3 -DA:57,9 -DA:117,3 -DA:118,7 -DA:178,3 -DA:179,7 -DA:183,8 -DA:185,0 -DA:187,1 -DA:188,1 -DA:189,0 -DA:193,1 -DA:194,3 -DA:197,3 -DA:198,9 -DA:202,4 -DA:204,1 -DA:205,3 -DA:207,0 -DA:209,0 -DA:212,0 -DA:214,0 -DA:216,0 -DA:218,0 -DA:220,4 -DA:222,1 -DA:223,3 -DA:225,3 -DA:236,3 -DA:238,3 -DA:239,3 -DA:240,1 -DA:241,1 -DA:248,6 -LF:40 -LH:32 -end_of_record -SF:lib/src/recipes/container/container_widget.dart -DA:11,3 -DA:15,3 -DA:17,6 -DA:18,6 +SF:lib/src/specs/container/box_spec.dart DA:21,6 -DA:27,0 -DA:40,0 -DA:42,0 -DA:43,0 -DA:46,0 -DA:48,0 -DA:49,0 -DA:50,0 -DA:57,4 -DA:62,4 -DA:64,4 -DA:65,8 -DA:66,8 -DA:67,8 -DA:68,8 -DA:69,8 -DA:70,8 -DA:71,8 -DA:72,8 -DA:73,8 -DA:74,4 -DA:80,0 -DA:93,0 -DA:95,0 -DA:96,0 -DA:97,0 -DA:98,0 -DA:99,0 -DA:100,0 -DA:101,0 -DA:102,0 -DA:103,0 -DA:104,0 +DA:33,150 +DA:44,4 +DA:45,8 +DA:49,1 +DA:62,1 +DA:63,1 +DA:64,1 +DA:65,1 +DA:66,1 +DA:67,1 +DA:68,1 +DA:69,1 +DA:70,0 +DA:71,0 +DA:75,1 +DA:77,1 +DA:78,3 +DA:79,3 +DA:80,3 +DA:81,3 +DA:82,3 +DA:83,4 +DA:84,3 +DA:85,3 +DA:86,3 +DA:90,1 +DA:91,1 +DA:92,1 +DA:93,1 +DA:94,1 +DA:95,1 +DA:96,1 +DA:97,1 +DA:98,1 +DA:99,1 +DA:100,1 DA:105,0 -DA:106,0 DA:107,0 -LF:41 -LH:18 +DA:109,0 +DA:110,0 +DA:113,0 +LF:42 +LH:35 end_of_record -SF:lib/src/recipes/flex/flex_attribute.dart -DA:19,152 -DA:31,2 -DA:32,2 -DA:35,3 -DA:37,3 -DA:38,3 -DA:39,3 -DA:40,3 -DA:41,3 -DA:42,3 -DA:43,3 -DA:44,3 -DA:45,3 +SF:lib/src/specs/container/box_util.dart +DA:18,0 +DA:19,3 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:34,76 +DA:36,5 +DA:47,5 +DA:60,5 +DA:61,5 +DA:62,10 +DA:66,3 +DA:67,9 +DA:127,3 +DA:128,7 +DA:188,3 +DA:189,7 +DA:193,9 +DA:195,0 +DA:197,1 +DA:198,1 +DA:200,1 +DA:201,1 +DA:202,0 +DA:206,1 +DA:207,3 +DA:210,3 +DA:211,9 +DA:215,1 +DA:216,1 +DA:217,3 +DA:221,0 +DA:223,0 +DA:226,0 +DA:228,0 +DA:230,0 +DA:232,0 +DA:234,1 +DA:235,3 +DA:237,1 +DA:238,3 +DA:240,3 +DA:251,3 +DA:253,3 +DA:254,3 +DA:255,1 +DA:256,1 +DA:267,1 +DA:269,1 +DA:270,1 +DA:271,2 +DA:275,1 +DA:276,2 +LF:62 +LH:41 +end_of_record +SF:lib/src/specs/container/box_widget.dart DA:46,3 -DA:50,1 +DA:50,3 +DA:52,6 +DA:53,6 +DA:92,4 +DA:103,4 +DA:105,7 +DA:107,4 +DA:111,4 +DA:116,4 +DA:117,4 +DA:118,4 +DA:119,4 +DA:120,4 +DA:121,4 +DA:122,4 +DA:123,4 +DA:124,4 +DA:125,4 +DA:126,4 +DA:169,0 +DA:180,0 +DA:185,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:198,0 +DA:211,0 +DA:213,0 +DA:215,0 +DA:221,0 +DA:222,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:233,0 +LF:44 +LH:20 +end_of_record +SF:lib/src/specs/flex/flex_attribute.dart +DA:18,79 +DA:30,1 +DA:31,1 +DA:34,2 +DA:36,2 +DA:37,2 +DA:38,2 +DA:39,2 +DA:40,2 +DA:41,2 +DA:42,2 +DA:43,2 +DA:44,2 +DA:45,2 +DA:49,1 +DA:53,1 DA:54,1 DA:55,1 DA:56,1 @@ -2572,7 +2511,7 @@ DA:59,1 DA:60,1 DA:61,1 DA:62,1 -DA:63,1 +DA:66,1 DA:67,1 DA:68,1 DA:69,1 @@ -2583,16 +2522,14 @@ DA:73,1 DA:74,1 DA:75,1 DA:76,1 -DA:77,1 LF:36 LH:36 end_of_record -SF:lib/src/recipes/flex/flex_spec.dart -DA:20,4 -DA:32,74 -DA:43,1 +SF:lib/src/specs/flex/flex_spec.dart +DA:21,3 +DA:33,75 DA:44,2 -DA:46,0 +DA:45,3 DA:49,1 DA:51,1 DA:53,3 @@ -2626,10 +2563,10 @@ DA:99,1 DA:100,1 DA:101,1 DA:102,1 -LF:38 +LF:37 LH:28 end_of_record -SF:lib/src/recipes/flex/flex_util.dart +SF:lib/src/specs/flex/flex_util.dart DA:9,0 DA:13,0 DA:15,1 @@ -2665,135 +2602,142 @@ DA:91,2 LF:32 LH:30 end_of_record -SF:lib/src/recipes/flex/flex_widget.dart -DA:30,1 -DA:41,1 -DA:43,2 -DA:44,2 -DA:46,1 -DA:47,1 -DA:50,1 -DA:51,0 -DA:52,0 -DA:53,0 -DA:57,1 -DA:59,1 +SF:lib/src/specs/flex/flex_widget.dart +DA:29,1 +DA:40,1 +DA:42,2 +DA:43,3 +DA:49,1 DA:60,1 +DA:62,2 +DA:63,1 +DA:64,1 DA:67,1 -DA:78,1 -DA:80,1 -DA:81,1 -DA:83,3 -DA:84,3 -DA:86,3 -DA:88,3 -DA:89,1 -DA:111,1 -DA:116,1 -DA:136,1 -DA:141,1 -DA:163,1 -DA:174,1 -DA:176,2 -DA:178,2 -DA:180,1 -DA:183,1 -DA:185,3 -DA:207,1 -DA:212,1 -DA:232,1 -DA:237,1 -LF:37 -LH:34 +DA:68,0 +DA:69,0 +DA:70,0 +DA:73,1 +DA:74,1 +DA:76,2 +DA:77,2 +DA:79,2 +DA:81,2 +DA:104,1 +DA:109,1 +DA:129,1 +DA:134,1 +DA:156,1 +DA:167,1 +DA:169,2 +DA:170,1 +DA:171,3 +DA:193,1 +DA:198,1 +DA:218,1 +DA:223,1 +LF:32 +LH:29 end_of_record -SF:lib/src/recipes/icon/icon_attribute.dart -DA:11,79 -DA:13,4 -DA:15,15 -DA:18,1 +SF:lib/src/specs/icon/icon_attribute.dart +DA:10,5 +DA:12,4 +DA:14,15 +DA:17,1 +DA:21,1 DA:22,1 DA:23,1 -DA:24,1 -DA:28,1 -DA:29,3 +DA:27,1 +DA:28,3 LF:9 LH:9 end_of_record -SF:lib/src/recipes/icon/icon_spec.dart +SF:lib/src/specs/icon/icon_spec.dart DA:11,6 -DA:13,74 -DA:17,2 -DA:18,4 -DA:20,0 -DA:23,2 -DA:25,2 +DA:13,150 +DA:17,3 +DA:18,6 +DA:22,2 +DA:24,2 +DA:25,6 DA:26,6 -DA:27,6 -DA:31,2 -DA:37,2 +DA:30,2 +DA:36,2 +DA:39,0 DA:40,0 -DA:41,0 -LF:13 +LF:12 LH:10 end_of_record -SF:lib/src/recipes/icon/icon_util.dart -DA:14,74 -DA:16,0 +SF:lib/src/specs/icon/icon_util.dart +DA:11,75 +DA:13,0 +DA:14,0 DA:17,0 -DA:20,0 -DA:21,0 -DA:24,1 -DA:25,2 +DA:18,0 +DA:21,1 +DA:22,2 LF:7 LH:3 end_of_record -SF:lib/src/recipes/icon/icon_widget.dart -DA:8,1 -DA:21,1 -DA:23,2 -DA:24,2 +SF:lib/src/specs/icon/icon_widget.dart +DA:10,1 +DA:23,1 +DA:25,2 +DA:26,1 DA:27,1 DA:28,1 DA:29,1 -DA:30,1 -DA:31,1 -DA:32,1 -DA:39,0 -DA:54,0 -DA:56,0 -DA:57,0 -DA:60,0 -DA:61,0 -DA:62,0 -DA:63,0 -DA:64,0 -DA:65,0 -DA:66,0 -LF:21 -LH:10 +DA:36,1 +DA:49,1 +DA:51,2 +DA:52,1 +DA:54,1 +DA:56,1 +DA:57,1 +DA:58,1 +DA:64,1 +DA:79,1 +DA:81,1 +DA:82,1 +DA:83,2 +DA:84,2 +DA:85,1 +DA:86,1 +DA:92,0 +DA:107,0 +DA:109,0 +DA:110,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:119,0 +LF:34 +LH:23 end_of_record -SF:lib/src/recipes/image/image_attribute.dart -DA:16,77 -DA:24,2 +SF:lib/src/specs/image/image_attribute.dart +DA:15,77 +DA:23,2 +DA:25,2 DA:26,2 DA:27,2 -DA:28,2 -DA:29,3 +DA:28,3 +DA:29,2 DA:30,2 -DA:31,2 -DA:35,1 +DA:34,1 +DA:38,1 DA:39,1 DA:40,1 DA:41,1 DA:42,1 DA:43,1 -DA:44,1 -DA:48,1 -DA:49,6 +DA:47,1 +DA:48,6 LF:17 LH:17 end_of_record -SF:lib/src/recipes/image/image_spec.dart +SF:lib/src/specs/image/image_spec.dart DA:17,3 DA:25,0 DA:32,1 @@ -2818,281 +2762,279 @@ DA:68,6 LF:21 LH:15 end_of_record -SF:lib/src/recipes/image/image_util.dart -DA:14,74 -DA:16,0 +SF:lib/src/specs/image/image_util.dart +DA:11,75 +DA:13,0 +DA:14,0 DA:17,0 -DA:20,0 -DA:21,0 -DA:22,0 -DA:26,0 +DA:18,0 +DA:19,0 +DA:23,0 +DA:24,0 DA:27,0 -DA:30,0 +DA:34,0 DA:37,0 -DA:40,0 LF:11 LH:1 end_of_record -SF:lib/src/recipes/stack/stack_attribute.dart -DA:13,78 -DA:23,3 -DA:24,3 -DA:27,3 +SF:lib/src/specs/stack/stack_attribute.dart +DA:12,79 +DA:22,2 +DA:23,2 +DA:26,3 +DA:28,3 DA:29,3 DA:30,3 DA:31,3 DA:32,3 -DA:33,3 -DA:37,2 -DA:41,2 +DA:36,2 +DA:40,2 +DA:41,3 DA:42,3 DA:43,3 DA:44,3 -DA:45,3 -DA:49,1 -DA:50,5 +DA:48,1 +DA:49,5 LF:17 LH:17 end_of_record -SF:lib/src/recipes/stack/stack_spec.dart -DA:11,4 -DA:18,74 -DA:24,1 +SF:lib/src/specs/stack/stack_spec.dart +DA:13,4 +DA:20,75 DA:26,1 -DA:27,3 -DA:28,2 -DA:29,2 -DA:30,2 -DA:34,1 +DA:27,2 +DA:31,1 +DA:33,1 +DA:34,3 +DA:35,2 +DA:36,2 +DA:37,2 DA:41,1 -DA:42,0 -DA:43,0 -DA:44,0 -DA:45,0 -DA:49,1 -DA:50,5 -LF:16 -LH:12 +DA:48,1 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:56,1 +DA:57,5 +LF:18 +LH:14 end_of_record -SF:lib/src/recipes/stack/stack_util.dart -DA:13,74 -DA:15,1 -DA:21,1 -DA:28,2 -DA:31,1 -DA:32,3 -DA:35,1 -DA:36,3 +SF:lib/src/specs/stack/stack_util.dart +DA:9,75 +DA:11,1 +DA:17,1 +DA:25,1 +DA:26,3 +DA:29,1 +DA:30,3 +DA:33,1 +DA:34,1 +DA:35,2 DA:39,1 -DA:40,1 -DA:41,2 -DA:45,1 -DA:46,3 +DA:40,3 +DA:43,0 DA:49,0 -DA:55,0 -LF:15 -LH:13 +LF:14 +LH:12 end_of_record -SF:lib/src/recipes/stack/stack_widget.dart -DA:11,1 -DA:19,1 -DA:21,2 -DA:22,2 -DA:24,2 +SF:lib/src/specs/stack/stack_widget.dart +DA:21,1 DA:30,1 -DA:35,1 -DA:37,1 -DA:38,2 -DA:39,2 -DA:40,2 -DA:41,2 -DA:42,1 -DA:48,1 -DA:57,1 -DA:59,2 -DA:61,2 -DA:63,2 +DA:33,2 +DA:34,2 +DA:50,1 +DA:55,1 +DA:58,2 +DA:61,1 +DA:62,1 +DA:63,1 +DA:64,1 +DA:65,1 DA:66,1 -DA:68,2 -LF:20 -LH:20 -end_of_record -SF:lib/src/recipes/text/text_attribute.dart -DA:25,6 -DA:39,2 -DA:40,2 -DA:42,2 -DA:43,3 -DA:44,3 -DA:45,2 -DA:48,3 -DA:50,3 -DA:51,3 -DA:52,4 -DA:53,3 -DA:54,3 -DA:55,3 -DA:56,6 -DA:57,3 -DA:58,3 -DA:59,3 -DA:60,3 -DA:61,5 -DA:65,3 -DA:69,3 -DA:70,5 -DA:71,7 -DA:72,5 -DA:73,5 -DA:74,5 -DA:75,7 -DA:76,5 -DA:77,5 -DA:78,5 -DA:79,5 -DA:80,15 DA:84,1 -DA:85,1 -DA:86,1 -DA:87,1 -DA:88,1 -DA:89,1 -DA:90,1 -DA:91,1 -DA:92,1 DA:93,1 -DA:94,1 -DA:95,1 -DA:96,1 -LF:46 -LH:46 -end_of_record -SF:lib/src/recipes/text/text_spec.dart -DA:19,4 -DA:34,0 -DA:57,2 -DA:60,6 -DA:63,1 -DA:67,1 -DA:68,3 -DA:69,3 -DA:70,3 -DA:72,3 -DA:73,3 -DA:74,3 -DA:75,3 -DA:77,3 -DA:78,3 -DA:79,3 -DA:80,3 -DA:84,1 -DA:98,1 -DA:99,0 -DA:100,0 -DA:101,0 -DA:102,0 -DA:103,0 -DA:104,0 -DA:105,0 -DA:106,0 -DA:107,0 -DA:108,0 -DA:109,0 -DA:113,1 -DA:114,1 -DA:115,1 -DA:116,1 -DA:117,1 -DA:118,1 -DA:119,1 -DA:120,1 -DA:121,1 -DA:122,1 -DA:123,1 -DA:124,1 -DA:125,1 -LF:43 -LH:31 +DA:96,2 +DA:97,1 +DA:99,2 +LF:18 +LH:18 end_of_record -SF:lib/src/recipes/text/text_util.dart -DA:19,74 -DA:21,0 -DA:22,0 -DA:25,0 -DA:26,0 -DA:29,0 -DA:30,0 -DA:33,0 -DA:34,0 -DA:37,2 -DA:38,6 -DA:41,0 -DA:42,0 -DA:43,0 -DA:47,0 -DA:48,0 -DA:49,0 -DA:53,0 +SF:lib/src/specs/text/text_attribute.dart +DA:21,2 +DA:34,2 +DA:36,2 +DA:37,2 +DA:38,3 +DA:39,2 +DA:40,2 +DA:41,2 +DA:42,4 +DA:43,2 +DA:44,2 +DA:45,2 +DA:46,2 +DA:50,0 DA:54,0 DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 DA:59,0 DA:60,0 +DA:61,0 +DA:62,0 DA:63,0 DA:64,0 -DA:67,0 DA:68,0 -DA:71,2 -DA:84,2 -DA:98,4 -DA:101,0 -DA:114,0 -DA:116,0 -DA:120,0 -DA:128,0 -LF:34 -LH:6 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +LF:37 +LH:13 end_of_record -SF:lib/src/recipes/text/text_widget.dart -DA:7,1 -DA:20,1 -DA:22,2 -DA:23,2 -DA:25,1 -DA:26,2 -DA:27,1 -DA:28,1 -DA:29,1 +SF:lib/src/specs/text/text_spec.dart +DA:22,3 +DA:36,76 +DA:48,1 +DA:49,2 +DA:52,1 +DA:56,1 +DA:57,3 +DA:58,3 +DA:59,3 +DA:60,3 +DA:61,3 +DA:62,3 +DA:63,3 +DA:65,3 +DA:66,3 +DA:67,3 +DA:71,1 +DA:84,1 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:98,1 +DA:99,1 +DA:100,1 +DA:101,1 +DA:102,1 +DA:103,1 +DA:104,1 +DA:105,1 +DA:106,1 +DA:107,1 +DA:108,1 +DA:109,1 +LF:40 +LH:30 +end_of_record +SF:lib/src/specs/text/text_util.dart +DA:16,75 +DA:18,1 DA:30,1 -DA:31,1 -DA:32,1 -DA:33,1 -DA:34,1 -DA:35,1 -DA:36,1 -DA:37,1 -DA:38,1 -LF:18 -LH:18 +DA:44,1 +DA:45,0 +DA:46,0 +DA:49,0 +DA:50,0 +DA:53,0 +DA:54,0 +DA:57,0 +DA:58,0 +DA:61,1 +DA:62,3 +DA:65,0 +DA:66,0 +DA:67,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:83,0 +DA:84,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:93,3 +DA:94,3 +DA:95,3 +DA:96,3 +DA:97,3 +DA:99,0 +DA:111,0 +DA:113,0 +DA:117,0 +LF:37 +LH:11 +end_of_record +SF:lib/src/specs/text/text_widget.dart +DA:39,1 +DA:52,1 +DA:54,2 +DA:55,1 +DA:56,1 +DA:57,1 +DA:58,1 +DA:78,1 +DA:91,1 +DA:94,2 +DA:96,1 +DA:98,1 +DA:101,1 +DA:102,1 +DA:103,1 +DA:104,1 +DA:105,1 +DA:106,1 +DA:107,1 +DA:108,1 +DA:109,1 +DA:110,1 +DA:111,1 +DA:112,1 +DA:113,1 +DA:114,1 +LF:26 +LH:26 end_of_record SF:lib/src/theme/mix_theme.dart -DA:15,12 -DA:17,7 -DA:19,14 -DA:21,7 +DA:15,13 +DA:17,8 +DA:19,16 +DA:21,8 DA:26,1 DA:27,2 DA:32,0 DA:33,0 -DA:44,72 -DA:52,61 +DA:44,74 +DA:52,62 DA:53,0 -DA:61,11 -DA:68,11 -DA:69,11 -DA:70,11 -DA:72,33 -DA:73,33 -DA:74,33 +DA:61,12 +DA:68,12 +DA:69,12 +DA:70,12 +DA:72,36 +DA:73,36 +DA:74,36 DA:78,1 DA:85,2 DA:86,1 @@ -3112,12 +3054,12 @@ DA:119,3 DA:120,3 DA:124,0 DA:125,0 -DA:128,44 -DA:137,44 -DA:143,44 -DA:154,40 -DA:156,3 -DA:158,0 +DA:128,48 +DA:137,48 +DA:143,48 +DA:154,38 +DA:156,6 +DA:158,3 DA:160,3 DA:162,0 DA:164,3 @@ -3127,13 +3069,13 @@ DA:170,5 DA:171,5 DA:174,0 LF:51 -LH:41 +LH:42 end_of_record SF:lib/src/theme/tokens/breakpoints_token.dart -DA:17,149 +DA:17,151 DA:19,2 DA:20,12 -DA:36,74 +DA:36,75 DA:38,0 DA:39,0 DA:41,1 @@ -3148,21 +3090,21 @@ LF:14 LH:8 end_of_record SF:lib/src/theme/tokens/color_token.dart -DA:8,76 -DA:10,2 -DA:11,2 -DA:13,2 -DA:15,6 -DA:17,2 -DA:18,0 -DA:21,2 -DA:22,2 -DA:31,2 -DA:38,4 -DA:40,0 -DA:44,0 -DA:47,0 -DA:48,0 +DA:13,78 +DA:16,3 +DA:17,3 +DA:24,3 +DA:26,9 +DA:28,3 +DA:29,0 +DA:32,3 +DA:33,2 +DA:47,2 +DA:59,6 +DA:61,0 +DA:65,0 +DA:68,0 +DA:69,0 LF:15 LH:10 end_of_record @@ -3211,8 +3153,8 @@ DA:59,5 DA:60,5 DA:61,5 DA:62,5 -DA:92,74 -DA:138,74 +DA:92,75 +DA:138,75 DA:142,3 DA:143,3 DA:147,0 @@ -3259,31 +3201,31 @@ LF:88 LH:48 end_of_record SF:lib/src/theme/tokens/mix_token.dart -DA:14,301 +DA:14,306 DA:16,0 DA:18,0 DA:20,0 -DA:26,7 +DA:26,8 DA:30,9 DA:32,12 -DA:35,12 -DA:36,36 -DA:56,85 -DA:59,74 -DA:61,18 +DA:35,13 +DA:36,39 +DA:56,87 +DA:59,75 +DA:61,21 DA:65,0 DA:66,0 -DA:69,11 -DA:73,22 -DA:75,22 -DA:77,11 +DA:69,12 +DA:73,24 +DA:75,24 +DA:77,12 DA:80,0 DA:81,0 LF:20 LH:13 end_of_record SF:lib/src/theme/tokens/radius_token.dart -DA:16,75 +DA:16,76 DA:18,1 DA:19,1 DA:21,1 @@ -3313,7 +3255,7 @@ DA:12,0 DA:15,0 DA:16,0 DA:19,0 -DA:48,75 +DA:48,76 DA:50,1 DA:51,3 DA:53,0 @@ -3398,15 +3340,15 @@ end_of_record SF:lib/src/theme/tokens/token_util.dart DA:7,0 DA:18,1 -DA:23,75 +DA:23,76 DA:24,2 DA:25,2 DA:26,2 DA:27,2 DA:28,2 DA:29,2 -DA:33,74 -DA:37,74 +DA:33,75 +DA:37,75 LF:11 LH:10 end_of_record @@ -3473,31 +3415,11 @@ DA:27,2 LF:7 LH:7 end_of_record -SF:lib/src/utils/decorators_util.dart -DA:21,0 -DA:22,0 -DA:24,1 -DA:25,1 -DA:32,74 -DA:37,2 -DA:38,0 -DA:39,2 -DA:41,1 -DA:42,1 -DA:47,74 -DA:48,3 -DA:49,3 -DA:50,3 -DA:52,3 -DA:56,74 -LF:16 -LH:13 -end_of_record SF:lib/src/utils/helper_util.dart -DA:8,149 +DA:8,76 DA:10,1 DA:32,3 -DA:35,1 +DA:35,2 LF:4 LH:4 end_of_record @@ -3553,7 +3475,7 @@ LF:35 LH:30 end_of_record SF:lib/src/variants/variant.dart -DA:45,77 +DA:45,78 DA:57,3 DA:69,3 DA:75,1 @@ -3565,15 +3487,9 @@ DA:106,6 LF:9 LH:9 end_of_record -SF:lib/src/widgets/empty_widget.dart -DA:4,1 -DA:6,0 -LF:2 -LH:1 -end_of_record SF:lib/src/widgets/pressable/gesture_state.notifier.dart DA:12,4 -DA:19,60 +DA:19,61 DA:25,2 DA:31,2 DA:32,0 @@ -3684,17 +3600,6 @@ DA:175,2 LF:69 LH:36 end_of_record -SF:lib/src/widgets/styled_widget.dart -DA:9,4 -DA:23,4 -DA:24,5 -DA:26,8 -DA:28,0 -DA:30,8 -DA:38,0 -LF:7 -LH:5 -end_of_record SF:lib/src/helpers/string_ext.dart DA:25,36 DA:27,24 @@ -3743,12 +3648,32 @@ DA:123,10 LF:44 LH:44 end_of_record +SF:lib/src/helpers/lerp_helpers.dart +DA:19,2 +DA:21,0 +DA:22,0 +DA:24,10 +DA:41,5 +DA:42,5 +DA:70,1 +DA:75,1 +DA:76,2 +DA:77,2 +DA:78,3 +DA:79,3 +DA:80,3 +DA:81,3 +DA:82,2 +DA:83,2 +LF:16 +LH:14 +end_of_record SF:lib/src/helpers/deep_collection_equality.dart -DA:2,75 -DA:3,6 -DA:4,18 -DA:5,10 -DA:6,20 +DA:2,76 +DA:3,8 +DA:4,24 +DA:5,14 +DA:6,28 DA:14,5 DA:16,15 DA:18,10 @@ -3758,10 +3683,10 @@ DA:31,1 DA:32,3 DA:33,2 DA:34,1 -DA:42,13 -DA:44,33 -DA:46,10 -DA:47,6 +DA:42,14 +DA:44,39 +DA:46,12 +DA:47,8 DA:48,5 DA:49,1 DA:50,5 @@ -3796,11 +3721,3 @@ DA:43,3 LF:12 LH:11 end_of_record -SF:lib/src/helpers/lerp_helpers.dart -DA:15,1 -DA:16,5 -DA:33,1 -DA:34,1 -LF:4 -LH:4 -end_of_record diff --git a/demo/.vscode/settings.json b/demo/.vscode/settings.json index 9d895d2a8..0c64130e8 100644 --- a/demo/.vscode/settings.json +++ b/demo/.vscode/settings.json @@ -9,7 +9,7 @@ "**/.fvm": true }, "editor.codeActionsOnSave": { - "source.organizeImports": true, - "source.fixAll": true + "source.organizeImports": "explicit", + "source.fixAll": "explicit" } } diff --git a/demo/lib/components/box.dart b/demo/lib/components/box.dart index 67a333a2f..0a44f6e33 100644 --- a/demo/lib/components/box.dart +++ b/demo/lib/components/box.dart @@ -7,27 +7,27 @@ import 'package:widgetbook_annotation/widgetbook_annotation.dart' as widgetbook; type: Box, ) Widget boxDecorationContainer(BuildContext context) { - final boxStyle = StyleMix( - box.color.red(), + final boxStyle = Style( + backgroundColor.red(), onPress( - box.color.blue(), + backgroundColor.blue(), ), opacity(0.5), (onHover & onDark)( - box.color.orange(), + backgroundColor.orange(), ), onHover( - box.color.grey(), + backgroundColor.grey(), ), - box.padding.horizontal(15.0), - box.padding.vertical(8.0), - box.border.radius(5), - box.width(100), - box.height(100), + padding.horizontal(15.0), + padding.vertical(8.0), + border.radius(5), + width(100), + height(100), onDark( - box.color.purple(), + backgroundColor.purple(), ), - box.alignment.center(), + alignment.center(), text.style.bold(), ); @@ -42,6 +42,7 @@ Widget boxDecorationContainer(BuildContext context) { Pressable( child: AnimatedBox( style: boxStyle, + duration: const Duration(milliseconds: 150), child: const StyledText('Press me Animated'), ), ) diff --git a/demo/lib/docs/variants/and_operator.dart b/demo/lib/docs/variants/and_operator.dart index d04f3095b..51984b83d 100644 --- a/demo/lib/docs/variants/and_operator.dart +++ b/demo/lib/docs/variants/and_operator.dart @@ -6,7 +6,7 @@ class VariantsAndOperator extends StatelessWidget { @override Widget build(BuildContext context) { - final mix = StyleMix( + final mix = Style( box.padding(20.0), text.style(color: Colors.white), (onHover & onEnabled)( @@ -21,7 +21,7 @@ class VariantsAndOperator extends StatelessWidget { onPressed: () { return; }, - child: StyledContainer( + child: Box( style: mix, child: const StyledText('HOVER THIS TO CHANGE THE TEXT COLOR'), ), diff --git a/demo/lib/docs/variants/catalog/pressable.dart b/demo/lib/docs/variants/catalog/pressable.dart index af824f720..260efe569 100644 --- a/demo/lib/docs/variants/catalog/pressable.dart +++ b/demo/lib/docs/variants/catalog/pressable.dart @@ -9,7 +9,7 @@ class VariantsCatalogPressable extends StatelessWidget { return Row(children: [ buildBlock( 'Hover', - StyleMix( + Style( onHover( box.border(color: $colors.primary(), width: 2), box.padding(4.0), @@ -20,7 +20,7 @@ class VariantsCatalogPressable extends StatelessWidget { const VerticalDivider(), buildBlock( 'Focus', - StyleMix( + Style( onFocus( box.border(color: $colors.primary(), width: 2), box.padding(4.0), @@ -31,7 +31,7 @@ class VariantsCatalogPressable extends StatelessWidget { const VerticalDivider(), buildBlock( 'Press', - StyleMix( + Style( onPress( box.border( color: $colors.primary(), @@ -45,7 +45,7 @@ class VariantsCatalogPressable extends StatelessWidget { ]); } - Widget buildBlock(String title, StyleMix mix, Widget child) { + Widget buildBlock(String title, Style mix, Widget child) { return Builder(builder: (context) { return Expanded( child: Padding( @@ -62,7 +62,7 @@ class VariantsCatalogPressable extends StatelessWidget { onPressed: () { return; }, - child: StyledContainer( + child: Box( style: mix, child: child, ), diff --git a/demo/lib/docs/variants/default.dart b/demo/lib/docs/variants/default.dart index 0120580e9..ef9deec45 100644 --- a/demo/lib/docs/variants/default.dart +++ b/demo/lib/docs/variants/default.dart @@ -6,7 +6,7 @@ class VariantsDefaultExample extends StatelessWidget { @override Widget build(BuildContext context) { - final style = StyleMix( + final style = Style( box.color($colors.secondary()), text.style.color.of($colors.onSecondary), onHover( @@ -20,7 +20,7 @@ class VariantsDefaultExample extends StatelessWidget { onPressed: () { return; }, - child: StyledContainer( + child: Box( style: style, child: const StyledText('Button'), ), diff --git a/demo/lib/docs/variants/or_operator.dart b/demo/lib/docs/variants/or_operator.dart index d695916e2..41bd51aa9 100644 --- a/demo/lib/docs/variants/or_operator.dart +++ b/demo/lib/docs/variants/or_operator.dart @@ -6,7 +6,7 @@ class VariantsOrOperator extends StatelessWidget { @override Widget build(BuildContext context) { - final mix = StyleMix( + final mix = Style( box.padding(20.0), // Whether it's small OR medium (onSmall | onMedium)( @@ -17,7 +17,7 @@ class VariantsOrOperator extends StatelessWidget { ); return Center( - child: StyledContainer( + child: Box( style: mix, ), ); diff --git a/demo/lib/styles.dart b/demo/lib/styles.dart index dd14bff7b..de9cb6776 100644 --- a/demo/lib/styles.dart +++ b/demo/lib/styles.dart @@ -3,19 +3,19 @@ import 'package:mix/mix.dart'; // Making this a getter so that it works with hot reload -StyleMix get onSurfaceMix => StyleMix( +Style get onSurfaceMix => Style( text.style(color: Colors.black), onDark( text.style(color: Colors.white), ), ); -StyleMix get headingMix => StyleMix.create([ +Style get headingMix => Style.create([ text.style(fontSize: 24), ...onSurfaceMix.values, ]); -StyleMix get flexAlign => StyleMix( +Style get flexAlign => Style( flex.mainAxisAlignment.start(), flex.crossAxisAlignment.start(), flex.mainAxisSize.max(), diff --git a/demo/lib/views/basic_example.dart b/demo/lib/views/basic_example.dart index f3217e854..f3e6d8df5 100644 --- a/demo/lib/views/basic_example.dart +++ b/demo/lib/views/basic_example.dart @@ -9,7 +9,7 @@ class BasicExample extends HookWidget { @override Widget build(BuildContext context) { - final mix = StyleMix( + final mix = Style( box.height(300), box.width(300), box.border.radius(10), @@ -18,11 +18,11 @@ class BasicExample extends HookWidget { box.elevation(2), box.margin.horizontal(10), box.alignment.center(), - container.color(Colors.purple), - container.color.purple.shade300(), + box.color(Colors.purple), + box.color.purple.shade300(), text.style(color: Colors.white), - container.border.radius(10), - container.decoration.shape.color.white(), + box.border.radius(10), + box.shapeDecoration.color.white(), text.style.color.white(), onPress( box.color(Colors.black), @@ -46,7 +46,7 @@ class BasicExample extends HookWidget { "Container", style: headingMix, ), - StyledContainer( + Box( style: mix, child: StyledText( "Hello World, this is a StyledContainer!", @@ -65,7 +65,7 @@ class BasicExample extends HookWidget { StyledText( "This is another StyledText, but yet another a different mix!", style: onSurfaceMix.merge( - StyleMix( + Style( text.style( fontSize: 18, fontWeight: FontWeight.bold, @@ -77,7 +77,7 @@ class BasicExample extends HookWidget { StyledText( "This is a StyledText that changes to a different when in dark mode!", style: onSurfaceMix.merge( - StyleMix( + Style( onLight( text.style.color.of($colors.error), ), @@ -99,7 +99,7 @@ class BasicExample extends HookWidget { StyledIcon( Icons.move_to_inbox, style: onSurfaceMix.merge( - StyleMix( + Style( icon(size: 50), ), ), @@ -107,7 +107,7 @@ class BasicExample extends HookWidget { StyledIcon( Icons.one_k, style: onSurfaceMix.merge( - StyleMix( + Style( icon(size: 60), ), ), @@ -115,7 +115,7 @@ class BasicExample extends HookWidget { StyledIcon( Icons.waving_hand_rounded, style: onSurfaceMix.merge( - StyleMix( + Style( icon(size: 70), icon.color.of($colors.secondary), ), @@ -124,7 +124,7 @@ class BasicExample extends HookWidget { StyledIcon( Icons.warning_amber, style: onSurfaceMix.merge( - StyleMix( + Style( icon(size: 90), icon(color: Colors.yellow.shade900), ), @@ -141,7 +141,7 @@ class BasicExample extends HookWidget { onPressed: () { return; }, - child: StyledContainer( + child: Box( style: mix, child: StyledText( "Press or long press me!", diff --git a/demo/lib/views/button_example.dart b/demo/lib/views/button_example.dart index 28e72b219..1cc1be9c9 100644 --- a/demo/lib/views/button_example.dart +++ b/demo/lib/views/button_example.dart @@ -21,7 +21,7 @@ class ButtonSizeVariants { static final large = ButtonSizeVariant(SizeVariantEnum.large); } -StyleMix get _baseStyle => StyleMix( +Style get _baseStyle => Style( box.border.radius(4), onPress( scale(0.95), @@ -75,7 +75,7 @@ abstract class Button extends StatelessWidget { final String text; final ButtonSizeVariant? size; - final StyleMix? style; + final Style? style; final VoidCallback? onPressed; final VoidCallback? onLongPressed; final Widget? leading; @@ -102,7 +102,7 @@ abstract class Button extends StatelessWidget { return StyledText( text, inherit: true, - style: StyleMix(), + style: Style(), ); } @@ -139,7 +139,7 @@ abstract class Button extends StatelessWidget { } } -StyleMix get _style => StyleMix( +Style get _style => Style( text.style( color: const Color(0xFFFF004C), ), diff --git a/demo/lib/views/example.dart b/demo/lib/views/example.dart index 47b70e786..c82d7537e 100644 --- a/demo/lib/views/example.dart +++ b/demo/lib/views/example.dart @@ -60,7 +60,7 @@ class CustomMixWidget extends StatelessWidget { @override Widget build(BuildContext context) { - final style = StyleMix( + final style = Style( box.height(100), box.margin.vertical(10), box.elevation(10), @@ -76,7 +76,7 @@ class CustomMixWidget extends StatelessWidget { ), ); - return StyledContainer( + return Box( style: style, child: const StyledText('Custom Widget'), ); diff --git a/demo/lib/views/layout_example.dart b/demo/lib/views/layout_example.dart index b879b369c..662e54dde 100644 --- a/demo/lib/views/layout_example.dart +++ b/demo/lib/views/layout_example.dart @@ -3,7 +3,7 @@ import 'package:mix/mix.dart'; import '../styles.dart'; -StyleMix get mix => StyleMix( +Style get mix => Style( box.height(300), box.width(300), box.border.radius(10), @@ -32,16 +32,16 @@ class LayoutExample extends StatelessWidget { StyledStack( style: mix, children: [ - StyledContainer( + Box( style: mix, child: StyledText( "This is a StyledContainer inside a StyledStack!", style: mix, ), ), - StyledContainer( + Box( style: mix.merge( - StyleMix( + Style( box.width(200), box.height(100), box.color(Colors.green), diff --git a/demo/lib/views/typography_example.dart b/demo/lib/views/typography_example.dart index a0b22ba1d..4ba915d90 100644 --- a/demo/lib/views/typography_example.dart +++ b/demo/lib/views/typography_example.dart @@ -3,7 +3,7 @@ import 'package:mix/mix.dart'; import '../styles.dart'; -StyleMix get button => StyleMix( +Style get button => Style( text.style.of($textStyles.bodyMedium), box.padding.top(10), text.style.bold(), @@ -36,7 +36,7 @@ class TypographyExample extends StatelessWidget { StyledText( "This is a StyledText with a custom textStyle!", style: headingMix.merge( - StyleMix( + Style( text.style( color: $colors.surface(), fontWeight: FontWeight.bold, diff --git a/demo/lib/views/variants.dart b/demo/lib/views/variants.dart index 15dc667bf..575defbab 100644 --- a/demo/lib/views/variants.dart +++ b/demo/lib/views/variants.dart @@ -9,7 +9,7 @@ class VariantsExample extends HookWidget { @override Widget build(BuildContext context) { - final baseStyle = StyleMix( + final baseStyle = Style( box.height(300), box.width(300), box.border.radius(10), @@ -18,7 +18,7 @@ class VariantsExample extends HookWidget { box.alignment.center(), ); - final style = StyleMix( + final style = Style( box.color($colors.primary()), text.style(color: $colors.onPrimary()), onHover( @@ -27,7 +27,7 @@ class VariantsExample extends HookWidget { ), ).merge(baseStyle); - final onDarkStyle = StyleMix( + final onDarkStyle = Style( box.color($colors.primary()), text.style(color: $colors.onPrimary()), onDark( @@ -50,7 +50,7 @@ class VariantsExample extends HookWidget { onPressed: () { return; }, - child: StyledContainer( + child: Box( style: style, child: StyledText( 'onHover variant', @@ -63,7 +63,7 @@ class VariantsExample extends HookWidget { "onDark variants", style: headingMix, ), - StyledContainer( + Box( style: onDarkStyle, child: StyledText( 'onDark variant', diff --git a/deprecation.md b/deprecation.md index d85e33c77..f8282629c 100644 --- a/deprecation.md +++ b/deprecation.md @@ -3,7 +3,7 @@ ## Composability -To compose mixes we used `Mix()`, however this is confusing when dealing with resolved Mixes from context, `Mix` also is not the resolved mix and was not clear when dealing with mix Builder, and resolved mix data, therefore we have renamed the internal to `MixFactory` which is a better definition of what is doing. However we have created an alias for `StyleMix`, and have deprecated `Mix`. The recommendation, will be to use `StyleMix` and this will the preferred way on the documentations, and internal references. +To compose mixes we used `Mix()`, however this is confusing when dealing with resolved Mixes from context, `Mix` also is not the resolved mix and was not clear when dealing with mix Builder, and resolved mix data, therefore we have renamed the internal to `MixFactory` which is a better definition of what is doing. However we have created an alias for `Style`, and have deprecated `Mix`. The recommendation, will be to use `Style` and this will the preferred way on the documentations, and internal references. Keep in mind that you can create type aliases, in order to best fit your teams workflows and definitions. @@ -23,12 +23,12 @@ Inheritance of Mix was turned on by default for Text and Icon widgets. However b ```dart -final boxStyleMix = StyleMix(backgroundColor(Colors.red)); -final textStyleMix = StyleMix(textStyle(color: Colors.white)); +final boxStyle = Style(backgroundColor(Colors.red)); +final textStyle = Style(text.style(color: Colors.white)); return Box( - style: boxStyleMix, - child: TextMix('Content', style: textStyleMix,), + style: boxStyle, + child: StyledText('Content', style: textStyle,), ); ``` diff --git a/example/README.md b/example/README.md index 9991f8de9..a09bec8e2 100644 --- a/example/README.md +++ b/example/README.md @@ -8,24 +8,23 @@ Let's go ahead and take a look at the code. Don't worry about understanding each ```dart class CustomMixWidget extends StatelessWidget { - const CustomMixWidget({Key? key}) : super(key: key); + const CustomMixWidget({super.key}); @override Widget build(BuildContext context) { - final style = Mix( + final style = Style( height(100), - animated(), - marginY(10), + marginVertical(10), elevation(10), - rounded(10), - bgColor(MaterialTokens.colorScheme.primary), - textStyle($button), - textColor($onPrimary), - hover( + border.radius(10), + backgroundColor($md.colors.primary()), + text.style($button()), + text.style.color($md.colors.onPrimary()), + onHover( elevation(2), padding(20), - bgColor($secondary), - textColor($onSecondary), + backgroundColor($md.colors.secondary()), + text.style.color($md.colors.onSecondary()), ), ); return Box( @@ -41,8 +40,8 @@ class CustomMixWidget extends StatelessWidget { ```dart class CustomWidget extends StatefulWidget { const CustomWidget({ - Key? key, - }) : super(key: key); + super.key, + }); @override _CustomWidgetState createState() => _CustomWidgetState(); diff --git a/lib/exports.dart b/lib/exports.dart index 2caf09aab..0b6c37dd2 100644 --- a/lib/exports.dart +++ b/lib/exports.dart @@ -10,6 +10,7 @@ export 'src/attributes/decoration/decoration_dto.dart'; export 'src/attributes/decoration/decoration_util.dart'; export 'src/attributes/gradient/gradient_dto.dart'; export 'src/attributes/gradient/gradient_util.dart'; +export 'src/attributes/nested_style/nested_style_attribute.dart'; export 'src/attributes/scalars/scalar_util.dart'; export 'src/attributes/scalars/scalars_attribute.dart'; export 'src/attributes/shadow/shadow_dto.dart'; @@ -17,35 +18,32 @@ export 'src/attributes/shadow/shadow_util.dart'; export 'src/attributes/spacing/edge_insets_dto.dart'; export 'src/attributes/spacing/spacing_dto.dart'; export 'src/attributes/spacing/spacing_util.dart'; -export 'src/attributes/strut_style/strut_style_attribute.dart'; export 'src/attributes/strut_style/strut_style_dto.dart'; export 'src/attributes/strut_style/strut_style_util.dart'; -export 'src/attributes/style_mix_attribute.dart'; export 'src/attributes/text_directives_util.dart'; -export 'src/attributes/text_style/text_style_attribute.dart'; export 'src/attributes/text_style/text_style_dto.dart'; export 'src/attributes/text_style/text_style_util.dart'; export 'src/attributes/variant_attribute.dart'; export 'src/core/attribute.dart'; export 'src/core/attributes_map.dart'; +export 'src/core/decorator.dart'; export 'src/core/directive.dart'; export 'src/core/extensions/iterable_ext.dart'; export 'src/core/extensions/values_ext.dart'; export 'src/core/styled_widget.dart'; -export 'src/decorators/clip_decorator.dart'; -export 'src/decorators/decorator.dart'; -export 'src/decorators/default_decorators.dart'; -export 'src/decorators/widget_decorator_wrapper.dart'; +export 'src/decorators/widget_decorator_widget.dart'; +export 'src/decorators/widget_decorators.dart'; +export 'src/decorators/widget_decorators_util.dart'; export 'src/deprecations.dart'; export 'src/factory/mix_provider.dart'; export 'src/factory/mix_provider_data.dart'; export 'src/factory/style_group.dart'; export 'src/factory/style_mix.dart'; export 'src/factory/style_mix_ext.dart'; -export 'src/specs/container/container_attribute.dart'; -export 'src/specs/container/container_spec.dart'; -export 'src/specs/container/container_util.dart'; -export 'src/specs/container/container_widget.dart'; +export 'src/specs/container/box_attribute.dart'; +export 'src/specs/container/box_spec.dart'; +export 'src/specs/container/box_util.dart'; +export 'src/specs/container/box_widget.dart'; export 'src/specs/flex/flex_attribute.dart'; export 'src/specs/flex/flex_spec.dart'; export 'src/specs/flex/flex_util.dart'; @@ -79,7 +77,6 @@ export 'src/utils/context_variant_util/on_brightness_util.dart'; export 'src/utils/context_variant_util/on_directionality_util.dart'; export 'src/utils/context_variant_util/on_helper_util.dart'; export 'src/utils/context_variant_util/on_orientation_util.dart'; -export 'src/utils/decorators_util.dart'; export 'src/utils/helper_util.dart'; export 'src/variants/context_variant.dart'; export 'src/variants/multi_variant.dart'; diff --git a/lib/src/attributes/nested_style/nested_style_attribute.dart b/lib/src/attributes/nested_style/nested_style_attribute.dart new file mode 100644 index 000000000..8190207b0 --- /dev/null +++ b/lib/src/attributes/nested_style/nested_style_attribute.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; + +import '../../core/attribute.dart'; +import '../../factory/style_mix.dart'; + +/// Allows to pass down Mixes as attributes for use with helpers. +@immutable +class NestedStyleAttribute extends Attribute + with Mergeable { + final Style value; + + const NestedStyleAttribute(this.value); + + @override + NestedStyleAttribute merge(NestedStyleAttribute? other) { + return other == null + ? this + : NestedStyleAttribute(value.merge(other.value)); + } + + @override + Object get type => NestedStyleAttribute; + + @override + get props => [value]; +} diff --git a/lib/src/attributes/nested_style/nested_style_util.dart b/lib/src/attributes/nested_style/nested_style_util.dart new file mode 100644 index 000000000..3d3fcf308 --- /dev/null +++ b/lib/src/attributes/nested_style/nested_style_util.dart @@ -0,0 +1,31 @@ +import '../../factory/style_mix.dart'; +import 'nested_style_attribute.dart'; + +const apply = NestedStyleUtility(); + +class NestedStyleUtility { + const NestedStyleUtility(); + + NestedStyleAttribute _applyStyle(List