Skip to content

Commit

Permalink
Further clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
leoafarias committed Jan 8, 2024
1 parent 6bcd185 commit ee1cba9
Show file tree
Hide file tree
Showing 47 changed files with 821 additions and 754 deletions.
273 changes: 136 additions & 137 deletions coverage/lcov.info
Original file line number Diff line number Diff line change
Expand Up @@ -2164,68 +2164,67 @@ DA:126,45
DA:139,1
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:205,1
DA:206,2
DA:145,0
DA:146,0
DA:152,18
DA:155,5
DA:158,2
DA:163,3
DA:193,1
DA:194,2
DA:205,0
DA:206,0
DA:211,5
DA:215,5
DA:216,0
DA:217,0
DA:218,0
DA:223,5
DA:227,5
DA:228,0
DA:229,0
DA:239,6
DA:242,15
DA:243,15
DA:245,5
DA:227,6
DA:230,15
DA:231,15
DA:233,5
DA:262,1
DA:264,1
DA:269,1
DA:270,1
DA:274,1
DA:276,1
DA:279,3
DA:280,1
DA:281,1
DA:282,1
DA:286,1
DA:291,3
DA:283,1
DA:288,2
DA:291,2
DA:292,1
DA:293,1
DA:295,1
DA:300,2
DA:303,2
DA:304,1
DA:306,1
DA:311,1
DA:312,1
DA:313,1
DA:294,1
DA:299,1
DA:300,1
DA:301,1
DA:305,1
DA:311,5
DA:314,1
DA:317,1
DA:323,5
DA:326,1
DA:329,1
DA:355,1
DA:359,1
DA:363,3
DA:364,2
DA:365,1
DA:368,2
DA:372,4
DA:374,1
DA:400,1
DA:401,1
DA:403,2
DA:404,1
DA:405,2
DA:409,1
DA:412,6
DA:413,18
DA:426,1
DA:429,0
DA:431,0
DA:432,0
DA:434,0
LF:89
LH:74
DA:343,1
DA:347,1
DA:351,3
DA:352,2
DA:353,1
DA:356,2
DA:360,4
DA:362,1
DA:388,1
DA:389,1
DA:391,2
DA:392,1
DA:393,2
DA:397,1
DA:400,6
DA:401,18
DA:414,1
DA:417,0
DA:419,0
DA:420,0
DA:422,0
LF:88
LH:73
end_of_record
SF:lib/src/factory/style_mix_ext.dart
DA:12,1
Expand Down Expand Up @@ -2339,61 +2338,61 @@ LF:42
LH:35
end_of_record
SF:lib/src/specs/container/box_util.dart
DA:65,0
DA:68,3
DA:84,0
DA:100,0
DA:68,0
DA:71,3
DA:86,0
DA:101,0
DA:118,0
DA:136,0
DA:154,0
DA:165,0
DA:235,0
DA:305,0
DA:349,0
DA:370,0
DA:399,0
DA:402,78
DA:404,5
DA:405,5
DA:406,10
DA:410,3
DA:411,9
DA:414,3
DA:415,7
DA:418,3
DA:419,7
DA:423,9
DA:425,0
DA:427,1
DA:428,1
DA:430,1
DA:431,1
DA:432,0
DA:436,1
DA:437,3
DA:440,3
DA:441,9
DA:445,1
DA:446,1
DA:447,3
DA:451,0
DA:453,0
DA:456,0
DA:458,0
DA:460,0
DA:462,0
DA:464,1
DA:465,3
DA:467,1
DA:468,3
DA:470,5
DA:481,5
DA:497,1
DA:499,1
DA:500,1
DA:501,2
DA:505,1
DA:506,2
DA:135,0
DA:152,0
DA:163,0
DA:187,0
DA:211,0
DA:236,0
DA:253,0
DA:282,0
DA:285,78
DA:287,5
DA:288,5
DA:289,10
DA:293,3
DA:294,9
DA:297,3
DA:298,7
DA:301,3
DA:302,7
DA:306,9
DA:308,0
DA:310,1
DA:311,1
DA:313,1
DA:314,1
DA:315,0
DA:319,1
DA:320,3
DA:323,3
DA:324,9
DA:328,1
DA:329,1
DA:330,3
DA:334,0
DA:336,0
DA:339,0
DA:341,0
DA:343,0
DA:345,0
DA:347,1
DA:348,3
DA:350,1
DA:351,3
DA:353,5
DA:364,5
DA:380,1
DA:382,1
DA:383,1
DA:384,2
DA:388,1
DA:389,2
LF:55
LH:35
end_of_record
Expand Down Expand Up @@ -2628,13 +2627,13 @@ LF:12
LH:10
end_of_record
SF:lib/src/specs/icon/icon_util.dart
DA:9,77
DA:11,0
DA:12,0
DA:15,1
DA:16,3
DA:17,77
DA:19,0
DA:20,0
DA:23,1
DA:24,3
DA:27,0
DA:28,0
LF:7
LH:3
end_of_record
Expand Down Expand Up @@ -3480,27 +3479,6 @@ DA:71,3
LF:16
LH:12
end_of_record
SF:lib/src/widgets/pressable/gesture_util.dart
DA:7,3
DA:8,3
DA:10,3
DA:11,6
DA:13,3
DA:15,4
DA:18,3
DA:20,4
DA:25,2
DA:28,1
DA:29,1
DA:30,3
DA:31,4
DA:35,2
DA:36,2
DA:37,6
DA:38,8
LF:17
LH:17
end_of_record
SF:lib/src/widgets/pressable/gesture_widget.dart
DA:8,0
DA:32,0
Expand Down Expand Up @@ -3574,6 +3552,27 @@ DA:175,2
LF:69
LH:36
end_of_record
SF:lib/src/widgets/pressable/widget_state_util.dart
DA:10,3
DA:13,3
DA:16,3
DA:19,6
DA:22,3
DA:24,4
DA:30,3
DA:32,4
DA:40,2
DA:46,1
DA:47,1
DA:48,3
DA:49,4
DA:56,2
DA:57,2
DA:58,6
DA:59,8
LF:17
LH:17
end_of_record
SF:lib/src/helpers/string_ext.dart
DA:25,36
DA:27,24
Expand Down
2 changes: 1 addition & 1 deletion lib/exports.dart
Original file line number Diff line number Diff line change
Expand Up @@ -82,5 +82,5 @@ export 'src/variants/variant.dart';
export 'src/widgets/gap_widget.dart';
export 'src/widgets/pressable/gesture_state.dart';
export 'src/widgets/pressable/gesture_state.notifier.dart';
export 'src/widgets/pressable/gesture_util.dart';
export 'src/widgets/pressable/gesture_widget.dart';
export 'src/widgets/pressable/widget_state_util.dart';
19 changes: 7 additions & 12 deletions lib/src/core/decorator.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,25 @@ import 'package:flutter/material.dart';
import '../factory/mix_provider_data.dart';
import 'attribute.dart';

abstract class Decorator extends StyleAttribute {
const Decorator();
}

abstract class WidgetDecorator<Self extends WidgetDecorator<Self>>
extends Decorator {
abstract class Decorator<Self extends Decorator<Self>> extends StyleAttribute {
final Key? key;
const WidgetDecorator({this.key});
const Decorator({this.key});

/// Linearly interpolate with another [Decorator] object.
WidgetDecorator lerp(covariant WidgetDecorator? other, double t);
Decorator lerp(covariant Decorator? other, double t);

@override
Object get type => Self;

Widget build(MixData mix, Widget child);
}

abstract class BoxWidgetDecorator<Self extends BoxWidgetDecorator<Self>>
extends WidgetDecorator<Self> {
const BoxWidgetDecorator({super.key});
abstract class WidgetDecorator<Self extends WidgetDecorator<Self>>
extends Decorator<Self> {
const WidgetDecorator({super.key});
}

abstract class FlexWidgetDecorator<Self extends FlexWidgetDecorator<Self>>
extends WidgetDecorator<Self> {
extends Decorator<Self> {
const FlexWidgetDecorator({super.key});
}
6 changes: 3 additions & 3 deletions lib/src/decorators/widget_decorator_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,12 @@ class RenderWidgetDecorators extends StatelessWidget {
Widget build(BuildContext context) {
Widget current = child;

final decorators = mix.decoratorsOf<BoxWidgetDecorator>();
final decorators = mix.whereType<WidgetDecorator>();

if (decorators.isEmpty) return current;

Map<Object, BoxWidgetDecorator> decoratorMap =
AttributeMap<BoxWidgetDecorator>(decorators).toMap();
Map<Object, WidgetDecorator> decoratorMap =
AttributeMap<WidgetDecorator>(decorators).toMap();

final listOfDecorators = {
...orderOfDecorators,
Expand Down
Loading

0 comments on commit ee1cba9

Please sign in to comment.