Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.5

clickable_widget

Este plugin do Flutter fornece alguns widgets do Flutter com manipuladores de gestos que eles não têm nativamente no Flutter.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
53
Curtidas
8
Pontos Pub
140

Instalar pacote

flutter pub add clickable_widget

Visão geral do pacote

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

O pacote clickable_widget estende a biblioteca de widgets do Flutter ao adicionar manipuladores de gestos a widgets que não os suportam nativamente. Permite toques, pressionamentos longos e outros gestos em widgets não interativos como Text, Icon ou Container, melhorando a usabilidade sem exigir envoltórios personalizados. Ideal para criar elementos de interface interativos com pouca quantidade de código repetitivo, ele melhora a experiência do usuário em todas as plataformas.

Casos de uso

  • Adicionando toques a elementos de texto
  • Criando ícones interativos
  • Construindo botões personalizados a partir de widgets não interativos
  • Melhorando entradas de formulário com feedback tátil
  • Simplificando o manuseio de gestos em layouts complexos

Principais recursos

  • Suporte a gestos para widgets não interativos
  • Mínimo sobrecarga de código
  • Compatibilidade multiplataforma
  • Suporta toque, pressionamento longo e mais
  • Integração fácil com widgets existentes

Indicado para

  • Desenvolvedores de UI procurando adições rápidas de gestos
  • Projetos que precisam de componentes interativos leves
  • Equipes evitando detectores personalizados de gestos
  • Designers implementando protótipos interativos
  • Aplicativos direcionados para múltiplas plataformas

Considerações

  • Limitado a tipos básicos de gestos
  • Pode exigir gerenciamento cuidadoso do layout
  • Não adequado para cadeias complexas de gestos
  • Sem suporte embutido para animação
  • Depende da hierarquia correta de widget

README original

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

Clickable Widget

This Flutter plugin provides some flutter widgets having gesture handlers their don't natively have in Flutter.

By default some flutter widgets (Widget Without Gesture) do not trigger gesture events so we wrap them inside the InkWell/GestureDetector widget. To overcome this, I decide to build a package which give developpers some gesture handlers directly inside WWG.

Available gesture handlers

  • onTap;
  • onTapDown;
  • onTapUp;
  • onTapCancel
  • onDoubleTapDown
  • onDoubleTap
  • onDoubleTapCancel
  • onLongPressDown
  • onLongPressCancel
  • onLongPress
  • onLongPressStart
  • onLongPressMoveUpdate
  • onLongPressUp
  • onLongPressEnd

Available widgets

  1. ClickableContainer
  2. ClickableImage
  3. ClickableCard
  4. ClickableGridTile
  5. ClickableSizedBox
  6. ClickableText
  7. ClickableRow
  8. ClickableColumn

Usage

Add Clickable Widget to your pubspec.yaml in dependencies: section.

dependencies:
  clickable_widget: ^latest

Update dependencies

  $ flutter pub get

Import Clickable Container widget in your code

  ClickableContainer(
    onTap: () {
      debugPrint("container tapped");
    },
    alignment: Alignment.center,
    width: 100.0,
    height: 100.0,
    color: Colors.grey,
    child: const Text("Tap me!"),
  ),

Import Clickable Image widget in your code

   ClickableImage(
    onTap: () {
      debugPrint("network image tapped");
    },
    clickableImageType: ClickableImageType.network,
    src: "https://pixabay.com/fr/images/search/nature/",
  ),

Import Clickable GridTile widget in your code

  ClickableGridTile(
    onTap: () {
      debugPrint("grid tile tapped");
    },
    child: const Text("Tap me!"),
  ),

For more exmample, refer to the example section.

Meta

Gael Vinou [gaelvinou@gmail.com](mailto:gaelvinou@gmail.com)

https://github.com/GV-22/clickable_widget

Distributed under the MIT License

Contributing

  1. Fork it (https://github.com/GV-22/clickable_widget/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.