Package-level declarations
Types
Link copied to clipboard
class ZoomableState(@FloatRange(from = 0.0) initialScale: Float = ZoomableDefaults.MinScale, @FloatRange(from = 0.0) initialTranslationX: Float = 0.0f, @FloatRange(from = 0.0) initialTranslationY: Float = 0.0f)
A state object that can be hoisted to observe scale and translate for Zoomable.
Functions
Link copied to clipboard
fun rememberZoomableState(@FloatRange(from = 0.0) minScale: Float = ZoomableDefaults.MinScale, @FloatRange(from = 0.0) maxScale: Float = ZoomableDefaults.MaxScale, @FloatRange(from = 0.0) doubleTapScale: Float = ZoomableDefaults.DoubleTapScale, @FloatRange(from = 0.0) initialScale: Float = ZoomableDefaults.DefaultScale, @FloatRange(from = 0.0) initialTranslationX: Float = 0.0f, @FloatRange(from = 0.0) initialTranslationY: Float = 0.0f): ZoomableState
Create a ZoomableState that is remembered across compositions.