What problem does it solve? Flutter developers often need to test UI components in isolation without launching the full application, but setting up preview environments and handling platform constraints can be error-prone and time-consuming. ## Core Features & Use Cases - Preview Annotation Guidance: Apply the @Preview annotation to top-level functions, static methods, or parameter-less constructors to render widgets in isolation. - Custom and Multi-Preview Configurations: Extend the Preview or MultiPreview classes to inject themes, brightness variants, and runtime transformations across multiple widgets. - Limitation Handling: Work around web-environment constraints such as dart:io restrictions, asset path requirements, and public callback rules. - Use Case: When building a new design system component, annotate it with @Preview, launch the Widget Previewer via IDE or flutter widget-preview start, and iterate with hot restart until the component renders correctly in both light and dark modes. ## Quick Start Add an interactive preview to my Flutter widget using the @Preview annotation from package:flutter/widget_previews.dart.