widgets/media/media library

Exports for the media layer.

Classes

AppImage
A decorated image with optional overlay, border and shadow.
AppImageCached
A network image with decoration, mirroring AppImage's API.
AppImageTokens
Image placeholder, error, and skeleton configuration tokens.
AppNetworkImage
A network image with loading, error and placeholder states.
AudioWaveform
An interactive audio waveform visualizer for voice notes and music players.
Avatar
A circular avatar with image, initials or icon fallback.
BeforeAfterImage
An interactive before/after image comparison slider.
CameraCapture
A simulated camera capture widget providing a stylised viewfinder UI with capture button, flash toggle, and camera switch controls. Uses the Flutter widget tree only (no camera plugin required).
A modern, swipeable carousel widget with auto-play, indicators, and navigation controls.
EqualizerWidget
An interactive audio equalizer visualizer with animated frequency bands.
ImageViewer
Fullscreen zoomable and pannable image viewer modal with swipe-to-dismiss.
MagnifierLens
An interactive magnifying glass lens widget that magnifies its child following touch and pointer position with customizable scale and lens size.
PinchableImage
An interactive image viewer supporting pinch-to-zoom, panning, double-tap zoom, and smooth spring-back animation on release.
ProductImageZoom
An interactive product image zoom widget. Long-press or pinch to magnify the image.
VideoPlaceholder
A video placeholder with a play button.
VoiceNotePlayer
An interactive voice note player with playback speed toggle, seekable waveform visualization, and play/pause controls.

Enums

FlashMode
ImageState
Image state for placeholder/error handling.