rememberLottieIcon
Remembers a ThemeSwitchIcon.LottieFilePainter that loads Lottie animation from a composition specification.
This function creates a Lottie icon that animates between startProgress and endProgress based on the theme state. The Lottie composition is loaded from the specification provided by onReadContent.
This function supports all Lottie composition specification types.
Return
A remembered ThemeSwitchIcon.LottieFilePainter that can be used with ThemeSwitchButton.
Parameters
The animation specification controlling the interpolation between progress values during theme transitions.
The Lottie animation progress value (0.0f to 1.0f) to display when in dark theme.
The Lottie animation progress value (0.0f to 1.0f) to display when in light theme.
A suspend function that provides the LottieCompositionSpec defining the animation source. This is called when the icon is first composed and may perform I/O operations to load the animation source.