Buscar pacotes, repositórios e categorias de apps

Capa de lightbox
Detalhes do pacotev0.1.0

lightbox

Plugin Flutter para criar um lightbox como em aplicativos da web. Útil para exibir imagens como um overlay de diaporama com controles para vários tipos de imagens (URL, recursos, arquivos, bytes).

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
39
Curtidas
33
Pontos Pub
150

Instalar pacote

flutter pub add lightbox

Visão geral do pacote

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

O pacote lightbox é um plugin do Flutter que permite aos desenvolvedores criar sobreposições estilo web para exibir imagens em formato de apresentação de slides. Ele suporta várias fontes de imagem, incluindo URLs, recursos, arquivos e dados em bytes, tornando-o versátil para diferentes casos de uso. Com controles personalizáveis, ele melhora a experiência do usuário ao visualizar imagens em tela cheia. O plugin é compatível com múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux, garantindo ampla cobertura. Ideal para galerias, exibições de produtos ou qualquer aplicativo que precise de visualização imersiva de imagens.

Casos de uso

  • Galerias de imagens
  • Visualizadores de imagens de produtos
  • Apresentações de slides de fotos em tela cheia
  • Compartilhamento de imagens em redes sociais
  • pré-visualizações de imagens de documentos

Principais recursos

  • Suporta fontes de imagem URL, ativo, arquivo e byte
  • Controles de navegação personalizáveis
  • Compatibilidade multiplataforma
  • Animações de transição suave
  • Estilos de sobreposição configuráveis

Indicado para

  • Aplicativos móveis e de desktop com conteúdo de imagem
  • Aplicações de comércio eletrônico
  • Plataformas de compartilhamento de fotos
  • Aplicativos educacionais ricos em conteúdo
  • Documentação interativa

Considerações

  • Requer tratamento adequado de carregamento de imagem
  • Pode afetar o desempenho com grandes conjuntos de imagens
  • Requer configuração cuidadosa para acessibilidade
  • Limitado a exibição somente de imagem
  • Depende de dependências externas para funcionalidades avançadas

README original

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

lightbox

A simple package to recreate web lightbox in Flutter. Ligthbox enables you to show images in an overlay widget with controls to slide between images.

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

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

Open Source Love License

Installation

Add lightbox as a dependency in your pubspec.yaml file.

dependencies:
  lightbox: 0.1.0

image

Then import lightbox:

import 'package:lightbox/lightbox.dart';

Example usage

import 'package:lightbox/lightbox.dart';
          // images variable is an array of paths or url of images to load in the lightbox.
                   ListView.separated(
                                       separatorBuilder: (context, index) => SizedBox(width: 10.0),
                                       scrollDirection: Axis.horizontal,
                                       itemCount: imagesAsset.length,
                                       itemBuilder: (context, position) {
                                         return GestureDetector(
                                           child: Container(
                                               height: 200,
                                               width: 200,
                                               child: Image.asset(
                                                 imagesAsset[position],
                                                 fit: BoxFit.cover,
                                               )),
                                           onTap: () {
                                             Navigator.push(
                                                 context,
                                                 LightBoxRoute(
                                                     builder: (BuildContext context) {
                                                       return LightBox(
                                                       images:imagesAsset,
                                                         initialIndex: position,
                                                         imageType: ImageType.ASSET,
                                                       );
                                                     },
                                                     dismissible: false));
                                           },
                                         );
                                       }),

You can find a more detailed example here

📃 License

Copyright (c) 2020 Lemovou Ivan

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.

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing package code, view the documentation.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.