animated_toggle_switch 0.8.0 animated_toggle_switch: ^0.8.0 copied to clipboard
Fully customizable, draggable and animated switch with multiple choices and smooth loading animation. It has prebuilt constructors for rolling and size animations.
0.8.0 (2023-09-02) #
- adds tests for all
AnimatedToggleSwitch
constructors - adds
separatorBuilder
,customSeparatorBuilder
,style
andstyleAnimationType
toAnimatedToggleSwitch
- adds
separatorBuilder
toCustomAnimatedToggleSwitch
- adds
active
to all constructors (#30) - adds
styleBuilder
andstyleList
toAnimatedToggleSwitch
- adds
iconList
toAnimatedToggleSwitch.size
,AnimatedToggleSwitch.sizeByHeight
,AnimatedToggleSwitch.rolling
andAnimatedToggleSwitch.rollingByHeight
- BREAKING: moves many parameters in
AnimatedToggleSwitch
tostyle
:innerColor
(renamed tobackgroundColor
)innerGradient
(renamed tobackgroundGradient
)borderColor
indicatorColor
borderRadius
indicatorBorderColor
indicatorBorder
indicatorBorder
foregroundBoxShadow
(renamed toindicatorBoxShadow
)boxShadow
- BREAKING: moves all cursor parameters to
cursors
- BREAKING: removes
borderColorBuilder
in favor of the newstyleBuilder
- BREAKING:
indicatorAnimationType
handlesToggleStyle.indicatorColor
,ToggleStyle.indicatorBorderRadius
,ToggleStyle.indicatorBorder
andToggleStyle.indicatorBoxShadow
now - BREAKING: adds parameter to
onTap
(#41) - BREAKING: changes default background color from
ThemeData.scaffoldBackgroundColor
toThemeData.colorScheme.surface
- BREAKING: renames
dif
tospacing
in all constructors - BREAKING: replaces
transitionType
withindicatorTransition
inAnimatedToggleSwitch.rolling()
,AnimatedToggleSwitch.rollingByHeight()
andAnimatedToggleSwitch.dual()
- BREAKING: removes
iconSize
andselectedIconSize
inAnimatedToggleSwitch
constructorsrolling()
,rollingByHeight()
,dual()
: new parameterselectedIconScale
controls scaling nowsize()
,sizeByHeight()
: new parameterindicatorIconScale
controls scaling now
0.7.0 (2023-06-19) #
- adds possibility that no valid value is selected (by setting
allowUnlistedValues
totrue
) - adds new parameters to almost all constructors:
allowUnlistedValues
,indicatorAppearingBuilder
,indicatorAppearingDuration
,indicatorAppearingCurve
0.6.2 (2023-03-09) #
- adds screenshot to pubspec.yaml
0.6.1 (2022-12-22) #
- adds examples for loading animation to README
0.6.0 (2022-12-22) #
- fixes README
- fixes (#28)
- BREAKING: increases minimum SDK to 2.17
- BREAKING: renames
value
tocurrent
andpreviousValue
toprevious
inDetailedGlobalToggleProperties
- BREAKING feature: Adds loading animation to all switches. You can disable it by setting
loading
to false. - adds
innerGradient
toAnimatedToggleSwitch
- adds
transitionType
toAnimatedToggleSwitch.rolling
,AnimatedToggleSwitch.rollingByHeight
andAnimatedToggleSwitch.dual
0.5.2 (2022-04-22) #
- minor performance improvement
- minor fixes
- improves code documentation
- adds
dragCursor
anddraggingCursor
toCustomAnimatedToggleSwitch
- adds
iconsTappable
,defaultCursor
,dragCursor
anddraggingCursor
toAnimatedToggleSwitch
0.5.0 (2022-04-20) #
- minor performance improvement
- fixes problems with tight constraints
- BREAKING: changes default values of
animationOffset
andclipAnimation
inAnimatedToggleSwitch.dual
0.4.0 (2022-04-03) #
- minor fixes and performance improvements
- adds
indicatorBorderRadius
toAnimatedToggleSwitch
- adds
animationOffset
,clipAnimation
andopacityAnimation
toAnimatedToggleSwitch.dual
- BREAKING: sets default values of
animationOffset
,clipAnimation
andopacityAnimation
inAnimatedToggleSwitch.dual
- BREAKING: renames
foregroundBorder
toindicatorBorder
0.3.1 (2022-03-23) #
- minor fixes
0.3.0 (2022-03-21) #
- introduces
CustomAnimatedToggleSwitch
for maximum customizability - most constructors of
AnimatedToggleSwitch
have a standard and a more customizable parameter for their builders now - full support of
TextDirection.rtl
- adds animation when dragging the switch
- adds
minTouchTargetSize
,dragStartDuration
,dragStartCurve
andtextDirection
toAnimatedToggleSwitch
- BREAKING:
TextDirection
is taken fromBuildContext
by default now!!! - BREAKING: changes parameters and names of some builders
- BREAKING: renames
AnimatedToggleSwitch.byHeight
toAnimatedToggleSwitch.customByHeight
- BREAKING: adds default
textMargin
toAnimatedToggleSwitch.dual
- fixes (#9)
0.2.3 (2022-02-28) #
- BREAKING: removes
indicatorType
- BREAKING: changes default
innerColor
- adds
BoxShadow
parameters
0.2.2 (2022-01-27) #
- minor performance improvements
0.2.2 (2022-01-27) #
- minor changes/fixes
0.2.1 (2021-10-03) #
- migrates to Flutter 2.5
- minor changes/fixes
0.2.0 (2021-05-21) #
- minor Changes
- fixes
FittingMode.preventHorizontalOverlapping
- improves Web support
0.1.3 (2021-03-27) #
- updates README.md
0.1.2 (2021-03-27) #
- adds
AnimatedToggleSwitch.dual
- adds some settings (
AnimationType
)
0.1.1 (2021-03-26) #
- minor fix
0.1.0 (2021-03-26) #
- initial release