Pakete, Repositories und App-Kategorien suchen

Cover von flutter_linear_datepicker
Paketdetailsv3.0.1

flutter_linear_datepicker

Ein Flutter-Paket, das Gregorianischer und Jalaali (persischer) Datumsauswahl bereitstellt

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
248
Likes
63
Pub-Punkte
130

Paket installieren

flutter pub add flutter_linear_datepicker

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das eine lineare und intuitive Kalenderauswahl für gregorianische und jaläische (persische) Kalender bereitstellt. Mit Fokus auf Einfachheit und Zugänglichkeit unterstützt es mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Der Kalender bietet reibungslose Navigation zwischen Monaten und Jahren sowie anpassbare Stile und Lokalisierungsoptionen. Ideal für Apps, die Dual-Kalender-Unterstützung benötigen oder sich an persischsprachige Benutzer richten.

Anwendungsfälle

  • Doppelkalenderauswahl (Gregorianischer und Jalaali-Kalender)
  • Formulareingaben, die Datenauswahl erfordern
  • Apps für persischsprachige Zielgruppen
  • plattformübergreifende Datumsauswahl
  • Anpassbarer Datumsauswahldialog

Hauptmerkmale

  • Unterstützt gregorianisches und jalālī-Kalender
  • Linearer, leicht zu navigierender Interface
  • Plattformübergreifende Kompatibilität
  • Anpassbare Erscheinung
  • Localization-ready
  • Einfache Integration über pub add

Geeignet für

  • Internationale Anträge
  • iranische oder persische Sprach-Apps
  • Entwickler, die eine Dualkalenderunterstützung benötigen
  • benutzerorientierte Datumseingabekomponenten
  • Projekte, die leichte Datumsauswahler benötigen

Hinweise

  • Beschränkt auf zwei Kalendersysteme
  • Keine integrierte Zeit Auswahl
  • Benötigt manuelle Behandlung der Datumsformatierung
  • Möglicherweise sind zusätzliche Lokalisierungseinstellungen erforderlich
  • Nicht für komplexe Datumsbereiche optimiert

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.