Buscar pacotes, repositórios e categorias de apps

Capa de time_picker_spinner
Detalhes do pacotev1.0.2

time_picker_spinner

Seletor de hora com rotação em vez do seletor de hora padrão do Material. Este widget funciona com formato de 12 ou 24 horas e modo de intervalo personalizado, e este pacote permite localização em árabe e inglês.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
2 mil
Curtidas
9
Pontos Pub
130

Instalar pacote

flutter pub add time_picker_spinner

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 seletor de hora usando widgets de rotação em vez do seletor de hora padrão do Material. Ele suporta formatos de 12 e 24 horas, intervalos de tempo personalizáveis e oferece localização para árabe (ar) e inglês (en). Ideal para aplicativos que precisam de um design consistente e não-Material para seleção de horário em múltiplas plataformas. O widget é leve e se integra perfeitamente a formulários ou telas de configurações onde um seletor de hora tradicional é necessário.

Casos de uso

  • Entrada de tempo personalizada em formulários
  • Seleção de horário local
  • Design não material UI
  • Personalização de intervalo de tempo
  • seletores de hora multiplataforma
  • Configurações com entradas de tempo

Principais recursos

  • Seleção de horário baseada em spinner
  • Suporte ao formato de 12/24 horas
  • Opções de intervalo personalizadas
  • Localização em árabe e inglês
  • Funciona em todas as principais plataformas
  • Leve e fácil de integrar

Indicado para

  • Desenvolvedores em busca de seletores de hora alternativos
  • Aplicativos que exigem entradas de hora localizadas
  • Designers evitando componentes do Material
  • Aplicações multiplataforma
  • interfaces de usuário com muitos formulários

Considerações

  • Limitado à seleção básica de horário
  • Nenhuma validação embutida
  • Requer manuseio manual da lógica de tempo
  • Não adequado para operações de tempo complexas
  • Depende da configuração de localização externa

README original

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

time_picker_spinner

Time Picker with spinner instead of a default material time picker. This widget works with 12 or 24 hour format and custom interval mode, and this package allow localization ar and en.

Pub Version

Demo gif

image

Installation

  1. Add this to your package's pubspec.yaml file:
dependencies:
  time_picker_spinner: any
  1. Get the package using your IDE's GUI or via command line with
$ pub get
  1. Import the time_picker_spinner.dart file in your app
import 'package:time_picker_spinner/time_picker_spinner.dart';

Features

  • This widget works with 12.
  • This widget works with 24.
  • allow localization ar and en.

Usage

EN
en short en long

image | image

TimePickerSpinner(
              locale: const Locale('en', ''),
              time: dateTime,
              is24HourMode: false,
              isShowSeconds: true,
              itemHeight: 80,
              normalTextStyle: const TextStyle(
                fontSize: 24,
              ),
              highlightedTextStyle:
                  const TextStyle(fontSize: 24, color: Colors.blue),
              isForce2Digits: true,
              onTimeChange: (time) {
                setState(() {
                  dateTime = time;
                });
              },
            )
Ar
ar short ar long

image | image

TimePickerSpinner(
              locale: const Locale('ar', ''),
              time: dateTime,
              is24HourMode: false,
              isShowSeconds: true,
              itemHeight: 80,
              normalTextStyle: const TextStyle(
                fontSize: 24,
              ),
              highlightedTextStyle:
                  const TextStyle(fontSize: 24, color: Colors.blue),
              isForce2Digits: true,
              onTimeChange: (time) {
                setState(() {
                  dateTime = time;
                });
              },
            )

Props

props types defaultValues
time DateTime Current Time [ DateTime.now() ]
minutesInterval int 1
secondsInterval int 1
is24HourMode bool true
isShowSeconds bool false
isShowSeconds bool false
highlightedTextStyle TextStyle false
normalTextStyle TextStyle false
itemHeight double 60.0
itemWidth double 45.0
spacing double 20.0
alignment AlignmentGeometry Alignment.centerRight
isForce2Digits bool false
onTimeChange TimePickerCallback
locale bool en

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.