Buscar categorias, pacotes e repositórios

Capa de before_after
Detalhes do pacotev3.2.0

before_after

Um pacote Flutter que torna mais fácil exibir a diferença entre duas imagens.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
3,8 mil
Curtidas
210
Pontos Pub
150

Instalar pacote

flutter pub add before_after

Visão geral do pacote

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

Um pacote Flutter que simplifica a visualização das diferenças entre duas imagens, fornecendo uma interface de controle deslizante arrastável. Permite aos usuários comparar estados antes e depois lado a lado, tornando-o ideal para edição de imagens, pré-visualizações de transformações ou qualquer cenário que exija comparação visual. O pacote é compatível com múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo ampla compatibilidade. É leve e fácil de integrar em projetos existentes do Flutter.

Casos de uso

  • Comparações de edição de imagem
  • Comentários de fotos antes/depois
  • Visualização de transformações
  • interfaces de teste de usuário
  • Feedback de iteração de design

Principais recursos

  • Controle deslizante divisível arrastável
  • Suporte multiplataforma
  • Integração simples
  • Transições suaves
  • Alças personalizáveis
  • Layout responsivo

Indicado para

  • Desenvolvedores construindo ferramentas de comparação de imagens
  • Designers exibindo edições
  • Aplicativos que exigem feedback visual
  • Aplicativos educacionais com visualizações lado a lado
  • Prototipagem de interfaces interativas

Considerações

  • Requer dois ativos de imagem
  • O desempenho pode variar com imagens grandes
  • Personalização limitada além da estilização básica
  • Não otimizado para conteúdo de vídeo ou animado
  • Pode ser necessário tratamento adicional para atualizações dinâmicas de imagem

README original

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

👏 Before After Open Source Love License before_after Awesome Flutter FlutterWeekly

Say Thanks! Twitter

A flutter package which makes it easier to display the differences between two images..

The source code is 100% Dart, and everything resides in the /lib folder.

Live Demo: https://xsahil03x.github.io/before_after

Show some :heart: and star the repo to support the project

GitHub stars GitHub forks GitHub watchers GitHub followers
Twitter Follow

🔅 Gifs

Screenshot Screenshot Screenshot

💻 Installation

In the dependencies: section of your pubspec.yaml, add the following line:

Version

dependencies:
  before_after: <latest version>

❔ Usage

Import this class
import 'package:before_after/before_after.dart';
before after
BeforeAfter(
  value: value,
  before: Image.asset('assets/after.png'),
  after: Image.asset('assets/before.png'),
  onValueChanged: (value) {
    setState(() => this.value = value);
  },
)

🎨 Customization and Attributes

Field Type Description
before Widget The widget to be displayed before the slider.
after Widget The widget to be displayed after the slider.
direction SliderDirection The drag direction of the slider.
height double? The height of the BeforeAfter widget.
width double? The width of the BeforeAfter widget.
trackWidth double? The width of the slider track.
trackColor Color? The color of the slider track.
hideThumb bool Whether to hide the slider thumb.
thumbHeight double? The height of the slider thumb.
thumbWidth double? The width of the slider thumb.
thumbColor Color? The color of the slider thumb.
overlayColor MaterialStateProperty<Color?>? The highlight color that's typically used to indicate that the slider thumb is focused.
thumbDecoration BoxDecoration? The decoration of the slider thumb.
divisions int? The number of discrete divisions on the slider.
value double The position of the slider, ranging from 0.0 to 1.0.
onValueChanged ValueChanged? A callback function that is called when the value of the slider changes.
thumbDivisions int? The number of discrete divisions on the slider thumb.
thumbPosition double The position of the slider thumb, ranging from 0.0 to 1.0.
onThumbPositionChanged ValueChanged? A callback function that is called when the position of the thumb changes.
focusNode FocusNode? The focus node for the widget.
autofocus bool Whether the widget should be focused automatically.
mouseCursor MouseCursor? The cursor for a mouse pointer when it enters or hovers over the widget.

📃 License

MIT License

Categorias

Repositório-fonte

Projetos que usam este pacote