Buscar pacotes, repositórios e categorias de apps

Capa de flutter_linear_datepicker
Detalhes do pacotev3.0.1

flutter_linear_datepicker

Um pacote Flutter que fornece seletor de data gregoriana e jalaali (persa)

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
248
Curtidas
63
Pontos Pub
130

Instalar pacote

flutter pub add flutter_linear_datepicker

Visão geral do pacote

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

Um pacote Flutter que oferece uma interface de seleção de data linear e intuitiva para os calendários gregoriano e jalaali (persa). Projetado com simplicidade e acessibilidade em mente, suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O seletor proporciona navegação suave entre meses e anos, com opções personalizáveis de estilo e localização. Ideal para aplicativos que exigem suporte a dois calendários ou que atendem usuários falantes de persa.

Casos de uso

  • Seleção de calendário duplo (gregoriano e jalaali)
  • Campos de formulário que exigem seleção de data
  • Aplicativos direcionados a públicos falantes de persa
  • seletores de data multiplataforma
  • Interface de usuário do seletor de data personalizável

Principais recursos

  • Suporta calendários gregoriano e jaleali
  • Interface linear, fácil de navegar
  • Compatibilidade multiplataforma
  • Aparência personalizável
  • Localization-ready
  • Integração simples por meio do pub add

Indicado para

  • Aplicações internacionais
  • aplicativos em idioma iraniano ou persa
  • Desenvolvedores que precisam de suporte a calendários duplos
  • componentes de entrada de data orientados para a interface do usuário
  • Projetos que exigem selecionadores de data leves

Considerações

  • Limitado a dois sistemas de calendário
  • Sem seleção de tempo embutida
  • Requer manipulação manual da formatação de data
  • Pode ser necessário configurar localização adicional
  • Não otimizado para intervalos de datas complexos

README original

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

Flutter Persian (Jalali) and Gregorian Linear Date Picker

Pub

This package provides a Persian or Gregorian linear DatePicker for flutter.

Screenshot 1 Screenshot 2


Use this package as a library

1. Depend on it

Add this to your package's pubspec.yaml file:

dependencies:
 flutter_linear_datepicker: ^3.0.1
2. Install it

You can install packages from the command line:

$ flutter pub get

Alternatively, your editor might support pub get or flutter pub get. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:

import 'package:flutter_linear_datepicker/flutter_datepicker.dart';

How to use?

Simple usage

just simply put following widget in your flutter code:

LinearDatePicker(
  dateChangeListener: (DateTime selectedDate) {
    print(selectedDate);
  },
);

Advanced usage

You can customize widget using below parameters:

LinearDatePicker(
  startDate: DateTime(2022),
  endDate: DateTime.now().add(Duration(days: 365)),
  initialDate: DateTime.now(),
  dateChangeListener: (DateTime selectedDate) {
    print(selectedDate);
  },
  showDay: true,  //false -> only select year & month
  labelStyle: TextStyle(
    fontFamily: 'sans',
    fontSize: 14.0,
    color: Colors.black,
  ),
  selectedRowStyle: TextStyle(
    fontFamily: 'sans',
    fontSize: 18.0,
    color: Colors.deepOrange,
  ),
  unselectedRowStyle: TextStyle(
    fontFamily: 'sans',
    fontSize: 16.0,
    color: Colors.blueGrey,
  ),
  yearLabel: 'سال | year',
  monthLabel: 'ماه | month',
  dayLabel: 'روز | day',
  showLabels: true, // to show column captions, eg. year, month, etc.
  columnWidth: 100,
  showMonthName: true,
  isJalali: false,  // false -> Gregorian
  debounceDuration: Duration(milliseconds: 300), // delay duration to emit the selected date
  monthsNames: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12',] // custom name for each month
)

Used Packages

MarcinusX/NumberPicker FatulM/shamsi_date

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.