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.