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).
- Carousel
- 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.