preview_registry

Runtime annotations and data structures for a generated registry of Flutter widget previews (@Preview / @MultiPreview).

This package provides the @PreviewRegistry() annotation and the PreviewReference data class consumed by code generated by preview_registry_generator.

See the repository README for full usage.

Usage

dependencies:
  preview_registry:

dev_dependencies:
  build_runner:
  preview_registry_generator:
import 'package:preview_registry/preview_registry.dart';
import 'previews.preview_registry.g.dart';

@PreviewRegistry()
const previews = $previews;

previews is a Map<String, List<PreviewReference>> grouped by each preview's group. Render any reference with reference.buildWidget(context).

Libraries

preview_registry
Runtime annotations and data structures for a generated registry of Flutter widget previews.