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.
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.
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.