Skip to content

Commit c57fb7c

Browse files
Merge pull request #165 from BuildMirai/dv/chip-docs
feat: Update Chip widget with onDeleted, clipBehavior, visualDensity, materialTapTargetSize, avatarBoxConstraints & deleteIconBoxConstraints params
2 parents d3faf14 + 392d282 commit c57fb7c

File tree

5 files changed

+416
-102
lines changed

5 files changed

+416
-102
lines changed

packages/mirai/lib/src/parsers/mirai_chip/mirai_chip.dart

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,41 @@
1+
import 'package:flutter/material.dart';
12
import 'package:freezed_annotation/freezed_annotation.dart';
2-
import 'package:mirai/src/parsers/mirai_text_style/mirai_text_style.dart';
3-
import 'package:mirai/src/parsers/mirai_edge_insets/mirai_edge_insets.dart';
4-
import 'package:mirai/src/parsers/mirai_border_side/mirai_border_side.dart';
5-
import 'package:mirai/src/parsers/mirai_rounded_rectangle_border/mirai_rounded_rectangle_border.dart';
3+
import 'package:mirai/mirai.dart';
4+
import 'package:mirai/src/parsers/mirai_box_constraints/mirai_box_constraints.dart';
65
import 'package:mirai/src/parsers/mirai_icon_theme_data/mirai_icon_theme_data.dart';
7-
import 'package:flutter/material.dart';
6+
import 'package:mirai/src/parsers/mirai_rounded_rectangle_border/mirai_rounded_rectangle_border.dart';
7+
88
export 'mirai_chip_parser.dart';
9+
910
part 'mirai_chip.freezed.dart';
1011
part 'mirai_chip.g.dart';
1112

1213
@freezed
1314
class MiraiChip with _$MiraiChip {
14-
const MiraiChip._();
1515
const factory MiraiChip({
16-
required Map<String, dynamic> label,
1716
Map<String, dynamic>? avatar,
17+
required Map<String, dynamic> label,
1818
MiraiTextStyle? labelStyle,
1919
MiraiEdgeInsets? labelPadding,
2020
Map<String, dynamic>? deleteIcon,
21+
Map<String, dynamic>? onDeleted,
2122
String? deleteIconColor,
2223
String? deleteButtonTooltipMessage,
2324
MiraiBorderSide? side,
2425
MiraiRoundedRectangleBorder? shape,
26+
@Default(Clip.none) Clip clipBehavior,
2527
@Default(false) bool autofocus,
2628
String? color,
2729
String? backgroundColor,
2830
MiraiEdgeInsets? padding,
31+
MiraiVisualDensity? visualDensity,
32+
MaterialTapTargetSize? materialTapTargetSize,
2933
double? elevation,
3034
String? shadowColor,
3135
String? surfaceTintColor,
3236
MiraiIconThemeData? iconTheme,
33-
MaterialTapTargetSize? materialTapTargetSize,
37+
MiraiBoxConstraints? avatarBoxConstraints,
38+
MiraiBoxConstraints? deleteIconBoxConstraints,
3439
}) = _MiraiChip;
3540

3641
factory MiraiChip.fromJson(Map<String, dynamic> json) =>

0 commit comments

Comments
 (0)