Buscar pacotes, repositórios e categorias de apps

Capa de flutter_reaction_button
Detalhes do pacotev3.0.0+3

flutter_reaction_button

O Flutter Reaction Button é um pacote personalizável do Flutter que permite criar facilmente botões interativos com emojis de reação, semelhantes aos icônicos botões de reação do Facebook.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
166
Curtidas
316
Pontos Pub
140

Instalar pacote

flutter pub add flutter_reaction_button

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O Flutter Reaction Button é um pacote personalizável que permite aos desenvolvedores implementar botões interativos de reação com emojis em aplicativos Flutter, imitando o estilo popular de interação social encontrado em plataformas como o Facebook. Ele suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote permite integração fácil com emojis personalizados, animações e manipulação de retorno para interações do usuário. Ideal para funcionalidades sociais como curtidas, reações ou mecanismos de feedback em aplicativos de mensagens ou compartilhamento de conteúdo.

Casos de uso

  • Interações de aplicativos de mídia social
  • Sistemas de feedback do usuário
  • Botões de reação do aplicativo de mensagens
  • recursos de engajamento de conteúdo
  • Elementos de interface interativa

Principais recursos

  • Conjunto de emojis personalizáveis
  • Efeitos de animação suave
  • Suporte multiplataforma
  • Callback para seleção de reação
  • Integração fácil com a interface de usuário existente

Indicado para

  • Desenvolvedores construindo aplicativos sociais
  • Designers de interface procurando elementos interativos
  • Aplicativos que exigem recursos de engajamento do usuário
  • Projetos com implantação multiplataforma

Considerações

  • Pode aumentar ligeiramente o tamanho do pacote
  • Requer seleção cuidadosa de emojis para o contexto
  • O desempenho de animação varia em dispositivos de baixa potência
  • Limitado a reações baseadas em emojis apenas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

pub package

Flutter reaction button

Flutter Reaction Button is a customizable Flutter package that allows you to easily create interactive buttons with reaction emojis, similar to Facebook's iconic reaction buttons.

Screenshot

App Screenshot

Installation

# pubspec.yaml
dependencies:
  flutter:
    sdk: flutter
  flutter_reaction_button: <last-version>

Usage

import 'package:flutter_reaction_button/flutter_reaction_button.dart';

ReactionButton<String>(
    onReactionChanged: (Reaction<String>? reaction) {
        debugPrint('Selected value: ${reaction?.value}');
    },
    reactions: <Reaction<String>>[
        Reaction<String>(
            value: 'like',
            icon: widget,
        ),
        Reaction<String>(
            value: 'love',
            icon: widget,
        ),
        ...
    ],
    initialReaction: Reaction<String>(
        value: 'like',
        icon: widget,
    ),
    selectedReaction: Reaction<String>(
        value: 'like_fill',
        icon: widget,
    ),
)

License

MIT License

Copyright (c) 2023 Abdelouahed Medjoudja

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Categorias

Repositório-fonte

Projetos que usam este pacote