パッケージ、リポジトリ、アプリカテゴリを検索

sticker_view のカバー
パッケージ詳細v0.0.4

sticker_view

テキスト、写真、その他のウィジェットを回転、サイズ変更、移動、削除できるFlutterプラグインです。

AndroidiOS
30日間ダウンロード
87
いいね数
76
Pub ポイント
130

パッケージをインストール

flutter pub add sticker_view

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

StickerView は、コンテナ内に配置されたテキスト、画像、カスタムUI要素などのウィジェットをインタラクティブに操作できるFlutterプラグインです。ユーザーは直感的なジェスチャーを使って、これらの要素を回転、リサイズ、移動、削除できます。マルチメディア編集向けに設計されており、動的なコンテンツオーバーレイをサポートしており、写真編集アプリやソーシャルメディアツールでのステッカー作成に最適です。このプラグインはAndroidおよびiOSの両方のプラットフォームでスムーズに動作します。

用途

  • 写真編集アプリ
  • ソーシャルメディアステッカーの作成
  • インタラクティブなデジタルホワイトボード
  • カスタマイズ可能な画像オーバーレイ
  • ユーザー生成コンテンツツール

主な機能

  • ジェスチャーによる回転とリサイズ
  • ドラッグアンドドロップウィジェットの配置
  • ウィジェットの削除機能
  • 任意の Flutter ウィジェットをステッカーとしてサポート
  • クロスプラットフォーム互換性(AndroidおよびiOS)

適している対象

  • マルチメディアエディタを開発する開発者
  • インタラクティブなオーバーレイを必要とするアプリ
  • ユーザーが描画または追加したコンテンツを備えたクリエイティブツール
  • 教育または共同作業用ホワイトボードアプリケーション
  • 動的なUI要素操作が必要なプロジェクト

注意事項

  • ウィジェットのライフサイクルを慎重に扱う必要があります
  • 複雑または多数のステッカーがあると、パフォーマンスが異なる場合があります
  • 基本的なジェスチャー操作に限定
  • 組み込みのエクスポートまたは保存機能がありません
  • 永続的なデータストレージ用に追加の論理が必要になる可能性があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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.

カテゴリー

依存関係

依存関係一覧 1 件

  • plugin_platform_interface^2.0.2

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。