Skip to content

Commit

Permalink
Added missing utilities (#409)
Browse files Browse the repository at this point in the history
  • Loading branch information
leoafarias authored Jul 30, 2024
1 parent 5a24191 commit a1aa8e8
Show file tree
Hide file tree
Showing 5 changed files with 135 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -295,3 +295,12 @@ ShapeBorderDto? _fromBoxShape({
return null;
}
}

class DecorationUtility<T extends Attribute>
extends MixUtility<T, DecorationDto> {
const DecorationUtility(super.builder);

BoxDecorationUtility<T> get box => BoxDecorationUtility(builder);

ShapeDecorationUtility<T> get shape => ShapeDecorationUtility(builder);
}
14 changes: 14 additions & 0 deletions packages/mix/lib/src/attributes/enum/enum_util.dart
Original file line number Diff line number Diff line change
Expand Up @@ -164,3 +164,17 @@ final class FilterQualityUtility<T extends Attribute>
extends MixUtility<T, FilterQuality> with _$FilterQualityUtility<T> {
const FilterQualityUtility(super.builder);
}

/// {@macro wrap_alignment_utility}
@MixableEnumUtility()
final class WrapAlignmentUtility<T extends Attribute>
extends MixUtility<T, WrapAlignment> with _$WrapAlignmentUtility {
const WrapAlignmentUtility(super.builder);
}

@MixableEnumUtility()
class TableCellVerticalAlignmentUtility<T extends Attribute>
extends MixUtility<T, TableCellVerticalAlignment>
with _$TableCellVerticalAlignmentUtility<T> {
const TableCellVerticalAlignmentUtility(super.builder);
}
60 changes: 60 additions & 0 deletions packages/mix/lib/src/attributes/enum/enum_util.g.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions packages/mix/lib/src/attributes/scalars/scalar_util.dart
Original file line number Diff line number Diff line change
Expand Up @@ -166,3 +166,15 @@ final class TextScalerUtility<T extends Attribute>
extends MixUtility<T, TextScaler> with _$TextScalerUtility {
const TextScalerUtility(super.builder);
}

@MixableClassUtility()
final class TableColumnWidthUtility<T extends Attribute>
extends MixUtility<T, TableColumnWidth> with _$TableColumnWidthUtility {
const TableColumnWidthUtility(super.builder);
}

@MixableClassUtility()
class TableBorderUtility<T extends Attribute> extends MixUtility<T, TableBorder>
with _$TableBorderUtility<T> {
const TableBorderUtility(super.builder);
}
40 changes: 40 additions & 0 deletions packages/mix/lib/src/attributes/scalars/scalar_util.g.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit a1aa8e8

Please sign in to comment.