Search packages, repositories and app categories

sticker_view cover
Package detailsv0.0.4

sticker_view

A Flutter plugin to rotate, resize, move, delete any text, photo or other widget.

AndroidiOS
30-day downloads
87
Likes
76
Pub points
130

Install package

flutter pub add sticker_view

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

StickerView is a Flutter plugin that enables interactive manipulation of widgets such as text, images, and custom UI elements within a container. Users can rotate, resize, move, and delete these elements with intuitive gestures. Designed for multimedia editing, it supports dynamic content overlaying, making it ideal for creating stickers in apps like photo editors or social media tools. The plugin works seamlessly on both Android and iOS platforms.

Use cases

  • Photo editing apps
  • Social media sticker creation
  • Interactive digital whiteboards
  • Customizable image overlays
  • User-generated content tools

Key features

  • Gesture-based rotation and resizing
  • Drag-and-drop widget positioning
  • Delete functionality for widgets
  • Support for any Flutter widget as a sticker
  • Cross-platform compatibility (Android & iOS)

Suitable for

  • Developers building multimedia editors
  • Apps requiring interactive overlays
  • Creative tools with user-drawn or added content
  • Educational or collaborative whiteboard applications
  • Projects needing dynamic UI element manipulation

Considerations

  • Requires careful handling of widget lifecycle
  • Performance may vary with complex or numerous stickers
  • Limited to basic gesture interactions
  • No built-in export or save functionality
  • May need additional logic for persistent data storage

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

sticker_view

A Flutter plugin to rotate, resize, move, delete any text, image or any other widget.


Available Features

✅   Rotate
✅   Resize
✅   Move
✅   Layer Update (Change Stack position)
✅   Delete

:rocket: Installation

This plugin is available on Pub: https://pub.dev/packages/sticker_view

Add this to dependencies in your app's pubspec.yaml

sticker_view : latest_version

:bookmark: Usage

Sample code to integrate can be found in example/lib/main.dart.

Integrate sticker_view
 StickerView(
            // List of Stickers
            stickerList: [
              Sticker(
                // You can give any widget as it's child
                child: Image.network(
                    "https://tinyurl.com/48ne4wj5"),
                // Must have unique id for every Sticker
                id: "uniqueId_111",
              ),
              Sticker(
                child: const Text("Hello"),
                id: "uniqueId_222",
                isText: true,
              ),
            ],
          ),
Save StickerView as Uint8List
  // Give the Image Quality (High, Medium, Low)
  await StickerView.saveAsUint8List(ImageQuality.high);

:heart: Found this project useful?

If you found this project useful, then please consider giving it a :star: on Github and sharing it with your friends via social media.

=======

Contributions are welcome! Feel free to submit a pull request or open an issue for any feature requests or bugs, Create a Ticket.

Categories

Dependencies

Dependency list 1 items

  • plugin_platform_interface^2.0.2

Source repository

Projects using this package

No data available yet.