/widget_recorder

Generates an image from a Widget following the provided schedule.

Primary LanguageDartISC LicenseISC

Widget Recorder for Flutter

pub package

A Flutter package to create images from a Widget.

Usage

  • Import the package:
import 'package:widget_recorder/widget_recorder.dart';
  • Use it:
...
WidgetRecorder(
    child: myWidget,
    controller: WidgetRecorderPeriodicController(),
    onSnapshotTaken: (WidgetRecorderSnapshot snapshot) {
        Uint8List bytes = snapshot.byteData.buffer.asUint8List();
        Image image = Image.memory(bytes);

        setState((){
            _myImage = image;
        });
    }
),
...
  • Examples:

Individual screenshots:

screenshots_example

Recording:

recording_example