Buscar pacotes, repositórios e categorias de apps

Capa de select_searchable_list
Detalhes do pacotev0.2.13

select_searchable_list

Um widget muito útil do Flutter para pesquisar entre opções únicas ou múltiplas em uma lista suspensa.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
397
Curtidas
24
Pontos Pub
140

Instalar pacote

flutter pub add select_searchable_list

Visão geral do pacote

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

Um widget Flutter projetado para simplificar o processo de pesquisa em opções únicas ou múltiplas em uma lista suspensa. Oferece uma interface intuitiva e pesquisável que melhora a experiência do usuário ao selecionar entre grandes conjuntos de dados. O widget é altamente personalizável e suporta várias plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ideal para formulários e interfaces de entrada de dados que exigem filtragem e seleção eficientes.

Casos de uso

  • Entradas de formulário com grandes listas de opções
  • Filtragem dinâmica em painéis administrativos
  • Configuração do perfil de usuário com seleção de categoria
  • menus drop-down multi-seleção pesquisáveis
  • Aplicações de entrada de dados com opções extensas

Principais recursos

  • Filtragem de pesquisa em tempo real
  • Suporte para seleções únicas e múltiplas
  • Compatibilidade multiplataforma
  • Interface e estilização personalizáveis
  • Integração fácil com formulários existentes
  • Leve e eficiente

Indicado para

  • Desenvolvedores construindo aplicativos com grande volume de dados
  • Equipes que precisam de interfaces de pesquisa responsivas
  • Projetos que exigem menus suspensores de seleção múltipla
  • Aplicações Flutter focadas em UI/UX
  • Aplicações direcionadas para múltiplos sistemas operacionais

Considerações

  • Pode exigir estilos adicionais para temas complexos
  • Recursos limitados de validação embutida
  • O desempenho depende do tamanho do conjunto de dados
  • Não otimizado para conjuntos de dados extremamente grandes sem paginação
  • Requer manipulação manual de callbacks de seleção

README original

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

Dropdown Searchable List Choices

A very useful widget for searching through single or multiple options from a drop-down list.

Platforms

This plugin has been successfully tested on iOS, Android & web.

Examples

The following examples are extracted from the example project available in the repository. More examples are available in this project.

Demo of Dropdown Searchable list with choices

drop-down-list

How to Use

          // ####### Data Sample (API Response)
          // Data value Api
          final Map<int, String> _listCategories = {1:'Boot', 2: 'Casual', 3: 'Flat', 4: 'Flip',  5: 'Lace up', 6: 'Loafer', 7: 'Slip-on', 8: 'Moccasins'};
          // Default value
          final List<int> _selectedCategory = [1];
          // Data value Api
          final Map<int, String> _listColors = {1:'Black', 2: 'Blue', 3: 'Brown', 4: 'Gold',  5: 'Green', 6: 'Grey', 7: 'Orange', 8: 'Pink', 9: 'Purple', 10: 'Red'};
          // Default value
          final List<int> _selectedColors = [2,4];
  
          // ####### Category Select List
          DropDownTextField(
            textEditingController: _categoryTextEditingController,
            title: 'Category',
            hint: 'Select Category',
            options: _listCategories,
            selectedOptions: _selectedCategory,
            onChanged: (selectedIds) {
              // setState(() => selectedIds);
            },
          ),

          // ####### Colors Select List
          DropDownTextField(
            textEditingController: _colorsTextEditingController,
            title: 'Colors',
            hint: 'Select Colors',
            options: _listColors,
            selectedOptions: _selectedColors,
            onChanged: (selectedIds) {
              // setState(() => selectedIds);
            },
            multiple: true,
          ),
Required parameters
data:

This property takes List as a parameter and it is useful to display items in drop down list.

Optional parameters
listBuilder:

This property takes int value as a parameter. This is use to set the initial segment from [segmentNames].

enableMultipleSelection:

This property takes Color value as a parameter. You can change the background color of animated segment.

bottomSheetTitle:

This gives the bottom sheet title.

submitButtonChild:

You can set your custom submit button when the multiple selection is enabled.

selectedItems:

This will give the call back to the selected items from list.

dropDownBackgroundColor:

This will set the background color to the Dropdown Searchable.

searchWidget:

This property takes TextFormField value as a parameter. [searchWidget] is use to show the text box for the searching. If you are passing your own widget then you must have to add [TextEditingController] for the [TextFormField].

isSearchVisible:

This property takes bool value as a parameter. [isSearchVisible] is use to manage the search widget visibility. by default it is [True] so widget will be visible.

LICENSE!

Dropdown Searchable list is MIT-licensed.

Additional information

    init_number=0; build_number=$(($(git rev-list HEAD --count) + init_number)); major=$((build_number / 2000)); minor=$(( (build_number / 20) % 10 )); patch=$((build_number % 20)); patch=$(printf "%02d" $patch); version="$major.$minor.$patch"; echo "version: $version+$build_number"

    dart fix --apply && flutter analyze

    flutter pub publish --dry-run

    flutter pub publish --force

Let us know!

I would be happy if you send us feedback on your projects where you use our component. Just email amir.email@gmail.com and let me know if you have any questions or suggestions about my work.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.