Country Picker Motion
How the picker moves.
Interactive motion — presses, selection, layout — is spring-based, so it can be interrupted and reversed mid-flight and always settles from its current velocity rather than restarting. Fades use short eased tweens, which read cleaner than springs for opacity.
Motion switches off entirely when enabled is false, and CountryPickerStyles presets turn it off automatically when the user has asked the system to remove or reduce animations.
Constructors
Properties
Color transitions.
Border widths, rings and other dimension changes.
Content appearing.
Content leaving.
Size and position changes.
Items beyond this appear without delay.
Item placement and slides.
Press-down scale feedback.
Scale applied to a pressed row, tile or button.
Check marks, toggles and the sliding filter pill — slightly bouncy, so a selection feels physical.
Pause between a single selection and the sheet closing, so the check mark visibly lands first.
How far a field shakes when it enters an error state.
Container resizing.
Delay between successive list items on the sheet's first appearance.
Functions
Disables motion when the user has turned animations off at the system level: an animator duration scale of zero on Android ("Remove animations" / developer options), Reduce Motion on iOS.
This motion with every animation made instant when enabled is false.