Skip to content

Commit a6911cc

Browse files
committed
Simpler parameters name, add some parameters to S2ModalConfig, and S2Modal nows is public class
1 parent 2e08541 commit a6911cc

File tree

7 files changed

+363
-287
lines changed

7 files changed

+363
-287
lines changed

lib/src/choices.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class S2Choices<T> extends StatelessWidget {
4141
config: config,
4242
builder: builder,
4343
)
44-
: builder.choiceEmptyBuilder?.call(context, query)
44+
: builder.choiceEmpty?.call(context, query)
4545
?? const S2ChoicesEmpty();
4646
}
4747

lib/src/choices_grouped.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class S2ChoicesGrouped<T> extends StatelessWidget {
4444
count: groupItems.length,
4545
style: config.headerStyle,
4646
);
47-
final Widget groupHeader = builder.choiceHeaderBuilder?.call(context, group, query)
47+
final Widget groupHeader = builder.choiceHeader?.call(context, group, query)
4848
?? SmartSelectChoicesGroupedHeader(
4949
group: group,
5050
query: query,
@@ -55,7 +55,7 @@ class S2ChoicesGrouped<T> extends StatelessWidget {
5555
items: groupItems,
5656
itemBuilder: itemBuilder,
5757
);
58-
return builder.choiceGroupBuilder?.call(context, groupHeader, groupChoices)
58+
return builder.choiceGroup?.call(context, groupHeader, groupChoices)
5959
?? Column(
6060
mainAxisSize: MainAxisSize.min,
6161
children: <Widget>[

lib/src/choices_list.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class S2ChoicesList<T> extends StatelessWidget {
9292
padding: style.wrapperPadding ?? const EdgeInsets.symmetric(vertical: 10.0),
9393
itemCount: items.length,
9494
itemBuilder: (context, i) => itemBuilder(items[i]),
95-
separatorBuilder: builder.choiceDividerBuilder ?? _dividerBuilderDefault,
95+
separatorBuilder: builder.choiceDivider ?? _dividerBuilderDefault,
9696
);
9797
}
9898

lib/src/choices_resolver.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class S2ChoiceResolver<T> {
2020
});
2121

2222
S2ChoiceBuilder<T> get choiceBuilder {
23-
return builder.choiceBuilder ?? defaultChoiceBuilder;
23+
return builder.choice ?? defaultChoiceBuilder;
2424
}
2525

2626
S2ChoiceBuilder<T> get defaultChoiceBuilder {
@@ -141,8 +141,8 @@ class S2ChoiceResolver<T> {
141141
// build title widget
142142
Widget getTitle(BuildContext context, S2Choice<T> choice, String searchText) {
143143
return choice.title != null
144-
? builder.choiceTitleBuilder != null
145-
? builder.choiceTitleBuilder(context, choice, searchText)
144+
? builder.choiceTitle != null
145+
? builder.choiceTitle(context, choice, searchText)
146146
: S2Text(
147147
text: choice.title,
148148
style: style.titleStyle,
@@ -155,8 +155,8 @@ class S2ChoiceResolver<T> {
155155
// build subtitle widget
156156
Widget getSubtitle(BuildContext context, S2Choice<T> choice, String searchText) {
157157
return choice.subtitle != null
158-
? builder.choiceSubtitleBuilder != null
159-
? builder.choiceSubtitleBuilder(context, choice, searchText)
158+
? builder.choiceSubtitle != null
159+
? builder.choiceSubtitle(context, choice, searchText)
160160
: S2Text(
161161
text: choice.subtitle,
162162
style: style.subtitleStyle,
@@ -168,6 +168,6 @@ class S2ChoiceResolver<T> {
168168

169169
// build secondary/avatar widget
170170
Widget getSecondary(BuildContext context, S2Choice<T> choice, String searchText) {
171-
return builder.choiceSecondaryBuilder?.call(context, choice, searchText);
171+
return builder.choiceSecondary?.call(context, choice, searchText);
172172
}
173173
}

0 commit comments

Comments
 (0)