Buscar pacotes, repositórios e categorias de apps

Capa de foldable_list
Detalhes do pacotev1.0.1

foldable_list

Uma lista animada dobrável com itens expandidos que serão exibidos quando o usuário clicar em uma célula

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
70
Curtidas
35
Pontos Pub
150

Instalar pacote

flutter pub add foldable_list

Visão geral do pacote

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

FoldableList é um pacote Flutter que fornece uma lista animada e interativa onde os itens podem expandir e colapsar com transições suaves ao serem tocados. Ele melhora a experiência do usuário permitindo que os usuários revelem conteúdo adicional dentro das células da lista dinamicamente. Ideal para exibir informações hierárquicas ou detalhadas em um layout compacto, ele suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote é leve e fácil de integrar, tornando-se adequado para aplicativos que exigem seções de conteúdo collapsíveis.

Casos de uso

  • Exibindo informações detalhadas em uma lista compacta
  • Criando interfaces do tipo acordeão
  • Melhorando a navegação com seções expansíveis
  • Criando painéis de FAQ ou configurações
  • Mostrando hierarquias de dados aninhadas

Principais recursos

  • Expansão e colapso animados suaves
  • Duração e curva de animação personalizáveis
  • Suporte para múltiplos itens expansíveis
  • Integração fácil com ListView existente
  • Compatibilidade multiplataforma

Indicado para

  • Desenvolvedores construindo interfaces de usuário interativas
  • Aplicativos que precisam de conteúdo colapsável
  • Designers procurando listas expansíveis elegantes
  • Projetos com exibição de dados dinâmicos
  • Aplicações móveis e web com interações ricas

Considerações

  • Pode afet o desempenho com listas muito grandes
  • Requer um manuseio cuidadoso da gestão de estado
  • O comportamento da animação pode variar ligeiramente entre plataformas
  • Personalização limitada para layouts complexos
  • Mais adequado para números moderados de itens expansíveis

README original

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

Foldable List

An animated foldable list cells with dynamic widget list input, let you display detailed item cell without navigating to a new screen.

enter image description here foldable_list_slide_animation.gif foldable_list_without_animation.gif

Features

  • Display list of widgets
  • Display detailed cell item
  • Animation transition between item cell and foldable item

Getting Started

In order to use foldable list package you need to install it via pubspec.yaml file

dependencies:
	foldable_list: ^1.0.1

Parameters

Name Type Description Required
foldableItems List<Widget> List of widget items that will be shown when an item is clicked True
items List<Widget> List of widgets that will be shown by default in the listview True
animationDuration Duration the duration of the animation by default: Duration(milliseconds: 500) False
animationType ANIMATION_TYPE the animation that will applied on the transition between items False

possible values of animationType : NONE, SIZE_TRANSITION, SCALE

Example

return  Scaffold(
	backgroundColor:  Colors.white,
	body:  Container(
		child:  FoldableList(
			animationType:  ANIMATION_TYPE.NONE,
			foldableItems:  this.expandedWidgetList,
			items:  this.simpleWidgetList
		)
	)
);

Result:

foldable_list_without_animation.gif

Contribution

Of course the project is open source, and you can contribute to it repository link

  • If you found a bug, open an issue.

  • If you have a feature request, open an issue.

  • If you want to contribute, submit a pull request.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.