|
| 1 | +import 'package:flutter/material.dart'; |
1 | 2 | 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'; |
6 | 5 | 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 | + |
8 | 8 | export 'mirai_chip_parser.dart'; |
| 9 | + |
9 | 10 | part 'mirai_chip.freezed.dart'; |
10 | 11 | part 'mirai_chip.g.dart'; |
11 | 12 |
|
12 | 13 | @freezed |
13 | 14 | class MiraiChip with _$MiraiChip { |
14 | | - const MiraiChip._(); |
15 | 15 | const factory MiraiChip({ |
16 | | - required Map<String, dynamic> label, |
17 | 16 | Map<String, dynamic>? avatar, |
| 17 | + required Map<String, dynamic> label, |
18 | 18 | MiraiTextStyle? labelStyle, |
19 | 19 | MiraiEdgeInsets? labelPadding, |
20 | 20 | Map<String, dynamic>? deleteIcon, |
| 21 | + Map<String, dynamic>? onDeleted, |
21 | 22 | String? deleteIconColor, |
22 | 23 | String? deleteButtonTooltipMessage, |
23 | 24 | MiraiBorderSide? side, |
24 | 25 | MiraiRoundedRectangleBorder? shape, |
| 26 | + @Default(Clip.none) Clip clipBehavior, |
25 | 27 | @Default(false) bool autofocus, |
26 | 28 | String? color, |
27 | 29 | String? backgroundColor, |
28 | 30 | MiraiEdgeInsets? padding, |
| 31 | + MiraiVisualDensity? visualDensity, |
| 32 | + MaterialTapTargetSize? materialTapTargetSize, |
29 | 33 | double? elevation, |
30 | 34 | String? shadowColor, |
31 | 35 | String? surfaceTintColor, |
32 | 36 | MiraiIconThemeData? iconTheme, |
33 | | - MaterialTapTargetSize? materialTapTargetSize, |
| 37 | + MiraiBoxConstraints? avatarBoxConstraints, |
| 38 | + MiraiBoxConstraints? deleteIconBoxConstraints, |
34 | 39 | }) = _MiraiChip; |
35 | 40 |
|
36 | 41 | factory MiraiChip.fromJson(Map<String, dynamic> json) => |
|
0 commit comments