You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<ahref="https://www.buymeacoffee.com/davigmacode"target="_blank"><imgsrc="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png"alt="Buy Me A Coffee"style="height: 45px!important;"></a>
5
+
<ahref="https://www.buymeacoffee.com/davigmacode"target="_blank"><imgsrc="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png"alt="Buy Me A Coffee"width="195"height="55"></a>
6
6
7
7
SmartSelect allows you to easily convert your usual form select or dropdown into dynamic page, popup dialog, or sliding bottom sheet with various choices input such as radio, checkbox, switch, chips, or even custom input. Supports single and multiple choice. Inspired by Smart Select component from [Framework7](https://framework7.io/).
8
8
@@ -28,10 +28,12 @@ SmartSelect allows you to easily convert your usual form select or dropdown into
28
28
- Internally handle async choice items loader
29
29
- Custom search handler
30
30
- Choice items pagination (pull to refresh and pull to load more)
31
-
-Supports iOS
31
+
-Add more test
32
32
33
33
## Migration from 3.0.x to 4.x.x
34
34
35
+
- The parameter `options` is removed, instead use `choiceItems`
36
+
35
37
- Simplify class name and enum
36
38
37
39
-`SmartSelectTile` to `S2Tile`
@@ -46,23 +48,23 @@ SmartSelect allows you to easily convert your usual form select or dropdown into
46
48
47
49
- The parameter `builder` now is a collection of builder (`S2SingleBuilder` or `S2MultiBuilder`), instead use `tileBuilder` to create trigger tile widget.
48
50
49
-
- The parameters `dense`, `enabled`, `isLoading`, `isTwoLine`, `leading`, `loadingText`, `padding`, `selected`, `trailing` is removed from `SmartSelect` class, instead use `tileBuilder` and return `S2Tile` widget, it has all these parameters.
51
+
- The parameters `dense`, `enabled`, `isLoading`, `isTwoLine`, `leading`, `loadingText`, `padding`, `selected`, `trailing` is removed from `SmartSelect` class, instead use `builder.tile` or `tileBuilder` and return `S2Tile` widget, it's has all these parameters.
50
52
51
53
- The parameter `onChange` nows return `S2SingleState state` or `S2MultiState state` instead of `T value` or `List<T> value`
52
54
53
55
- The parameter `choiceConfig.useWrap` is removed, instead use `choiceConfig.layout = S2ChoiceLayout.wrap`
54
56
55
-
- The parameter `choiceConfig.builder` moved to `builder.choiceBuilder`
57
+
- The parameter `choiceConfig.builder` moved to `builder.choice` or `choiceBuilder`
56
58
57
-
- The parameter `choiceConfig.titleBuilder` moved to `builder.choiceTitleBuilder`
59
+
- The parameter `choiceConfig.titleBuilder` moved to `builder.choiceTitle` or `choiceTitleBuilder`
58
60
59
-
- The parameter `choiceConfig.subtitleBuilder` moved to `builder.choiceSubtitleBuilder`
61
+
- The parameter `choiceConfig.subtitleBuilder` moved to `builder.choiceSubtitle` or `choiceSubtitleBuilder`
60
62
61
-
- The parameter `choiceConfig.secondaryBuilder` moved to `builder.choiceSecondaryBuilder`
63
+
- The parameter `choiceConfig.secondaryBuilder` moved to `builder.choiceSecondary` or `choiceSecondaryBuilder`
62
64
63
-
- The parameter `choiceConfig.dividerBuilder` moved to `builder.choiceDividerBuilder`
65
+
- The parameter `choiceConfig.dividerBuilder` moved to `builder.choiceDivider` or `choiceDividerBuilder`
64
66
65
-
- The parameter `choiceConfig.emptyBuilder` moved to `builder.choiceEmptybuilder`
67
+
- The parameter `choiceConfig.emptyBuilder` moved to `builder.choiceEmpty` or `choiceEmptybuilder`
66
68
67
69
- The parameter `choiceConfig.glowingOverscrollIndicatorColor` is removed, instead use `choiceConfig.overscrollColor`
0 commit comments