Buscar pacotes, repositórios e categorias de apps

Capa de time_picker_sheet
Detalhes do pacotev0.0.2+1

time_picker_sheet

Biblioteca de seleção de hora em formato de folha, permite que você tenha uma bela seleção de hora com design personalizável para se alinhar às suas necessidades.

Downloads em 30 dias
7
Curtidas
26
Pontos Pub
70

Instalar pacote

flutter pub add time_picker_sheet

Visão geral do pacote

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

Um pacote Flutter que fornece uma seleção de hora personalizável e visualmente atraente para aplicativos móveis. Permite que desenvolvedores integrem um seletor de hora elegante com estilo de painel inferior, com opções flexíveis de design, permitindo alinhamento com temas e requisitos específicos do aplicativo. A biblioteca foi projetada para facilitar o uso e a integração perfeita em projetos Flutter existentes. Suporta estilos personalizados e animações suaves, melhorando a experiência do usuário durante a seleção de horário.

Casos de uso

  • Seleção de horário personalizada em formulários
  • Melhorando a IU com folhas inferiores modernas
  • Integrando seletores de horário em aplicativos de agendamento
  • Projetando entrada de tempo consistente entre plataformas
  • Criando interfaces de seleção de tempo responsivas

Principais recursos

  • Suporte a design e tema personalizáveis
  • Animação e layout da folha inferior
  • Integração fácil com widgets do Flutter
  • Interface responsiva e amigável a dispositivos móveis
  • Suporta formatos de 12 e 24 horas

Indicado para

  • Desenvolvedores construindo aplicativos móveis com necessidades de interface personalizada
  • Equipes priorizando a experiência do usuário na entrada de tempo
  • Aplicativos que exigem aparência consistente do seletor de hora
  • Iniciantes do Flutter explorando componentes interativos
  • Projetos que precisam de seletores leves de data/hora

Considerações

  • Personalização limitada por plataforma
  • Nenhuma validação ou tratamento de erro embutido
  • Requer implementação manual da lógica de formato de hora
  • Não otimizado para plataformas de desktop
  • 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.

Time Picker Sheet

A Time picker sheet library for flutter. You can also customize the widget inside the sheet to align with your requirement.



How to use

This is really simple and to the point actually, simply by doing this then your time picker sheet will goes up.

TimePicker.show(
    context: context,
    sheet: TimePickerSheet(
        sheetTitle: 'Set meeting schedule',
        hourTitle: 'Hour',
        minuteTitle: 'Minute',
        saveButtonText: 'Save',
    ),
);

If you wanna get the result from the time picker sheet then what you have to do is await the result. As you know if we wanna await the result we need to do it as an async process right? so please make sure to do so. The code must be like this

final result = await TimePicker.show<DateTime?>(
    context: context,
    sheet: TimePickerSheet(
        sheetTitle: 'Set meeting schedule',
        hourTitle: 'Hour',
        minuteTitle: 'Minute',
        saveButtonText: 'Save',
    ),
);

the result from the sheet is should be nullable DateTime, if user closed the sheet the result will be null, but if the user click on the save button then the result should be the selected time as a DateTime, so you can get the hour & the minute.

Customize

What you can customize?

  • Sheet title including the style
  • Sheet close icon including the color
  • Title hour including the style
  • Title minute including the style
  • Selected hour & minute including the style
  • Save button color & text
  • 1 or 2 digit format
    • the default format is 2 digit
  • Hour interval with min & max value
    • the default interval is 1, so the options will be started from 0 to 23
  • Minute interval with min & max value
    • the default interval is 15, so the options will be 0, 15, 30, 45
  • Initial date time
    • to make sure when your sheet goes up it select the right time. by default this is set to 00:00

All these things already have default value, so if you want to change one of them please make sure to set it via constructor.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.