Buscar categorias, pacotes e repositórios

Capa de overlapped_carousel
Detalhes do pacotev1.0.2

overlapped_carousel

Um projeto de pacote Flutter que é um widget simples de carrossel horizontal sobreposto.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
616
Curtidas
75
Pontos Pub
140

Instalar pacote

flutter pub add overlapped_carousel

Visão geral do pacote

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

Um pacote Flutter que fornece um widget simples de carrossel horizontal sobreposto, ideal para exibir itens com um efeito visualmente atraente de sobreposição. Ele suporta rolagem suave e foi projetado para uso em aplicativos que precisam de um layout dinâmico e interativo semelhante a cartões. O widget é leve e compatível com todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Perfeito para mostrar imagens, produtos ou conteúdo de forma moderna e envolvente.

Casos de uso

  • Exibindo galerias de imagens
  • Exibindo cartões de produto
  • Criando controles deslizantes interativos
  • Apresentando conteúdo em destaque
  • Construindo layouts de interface modernos

Principais recursos

  • Layout de sobreposição horizontal
  • Interações de rolagem suave
  • Compatibilidade multiplataforma
  • Implementação leve
  • Espaçamento de item personalizável
  • Integração simples por meio do pub add

Indicado para

  • desenvolvedores de aplicativos móveis
  • Designers de aplicativos web
  • Criadores de UI/UX
  • Interfaces de comércio eletrônico
  • exibições de conteúdo interativo

Considerações

  • Limitado à orientação horizontal
  • Sem controles de paginação embutidos
  • Requer manipulação manual da seleção de itens
  • Não otimizado para grandes conjuntos de dados
  • Opções mínimas de personalização além de espaçamento e alinhamento

README original

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

Overlapped Carousel

A horizontal overlapped carousel widget. The center widget will be at the top of the stack.

Demo

Demo 1 Demo 2
demo 1 demo 2

Installation

Add overlapped_carousel: ^1.1.0 to your pubspec.yaml dependencies. And import it:

import 'package:overlapped_carousel/overlapped_carousel.dart';

How to use

Simply add a OverlappedCarousel widget with required params.

  @override
  Widget build(BuildContext context) {
    var screenWidth = MediaQuery.of(context).size.width;
    var screenHeight = MediaQuery.of(context).size.height;
    return Scaffold(
      backgroundColor: Colors.blue,
      //Wrap with Center to place the carousel center of the screen
      body: Center(
        //Wrap the OverlappedCarousel widget with SizedBox to fix a height. No need to specify width.
        child: SizedBox(
          height: min(screenWidth / 3.3 * (16 / 9),screenHeight*.9),
          child: OverlappedCarousel(
            widgets: widgets, //List of widgets
            currentIndex: 2,
            onClicked: (index) {
              ScaffoldMessenger.of(context).showSnackBar(
                SnackBar(
                  content: Text("You clicked at $index"),
                ),
              );
            },
            // To obscure or blur cards not in focus use the obscure parameter.
            obscure: 0.4,
            // To control skew angle
            skewAngle: 0.25,
          ),
        ),
      ),
    );
  }

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.