パッケージ、リポジトリ、アプリカテゴリを検索

flutter_linear_datepicker のカバー
パッケージ詳細v3.0.1

flutter_linear_datepicker

グレゴリオ暦およびジャラーリー(ペルシャ)日付ピッカーを提供するFlutterパッケージ

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
248
いいね数
63
Pub ポイント
130

パッケージをインストール

flutter pub add flutter_linear_datepicker

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

グレゴリオ暦およびジャラーリー(ペルシャ)暦のための、線形で直感的な日付ピッカーインターフェースを提供するFlutterパッケージです。シンプルさとアクセシビリティを重視して設計されており、Android、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしています。月や年間でのスムーズなナビゲーションが可能で、カスタマイズ可能なスタイルとローカライゼーションオプションも備えています。二つのカレンダー対応が必要なアプリやペルシャ語ユーザー向けのアプリに最適です。

用途

  • 二重カレンダー選択(グレゴリオ暦とジャラーリー暦)
  • 日付選択を必要とするフォーム入力
  • ペルシャ語話者をターゲットにしたアプリ
  • クロスプラットフォーム日付ピッカー
  • カスタマイズ可能な日付ピッカー UI

主な機能

  • グレゴリオ暦およびジャラーリ暦をサポート
  • 直線的で、ナビゲーションが簡単なインターフェース
  • クロスプラットフォーム互換性
  • カスタマイズ可能な外観
  • Localization-ready
  • pub add を通じたシンプルな統合

適している対象

  • 国際的な申請
  • イラン語またはペルシャ語アプリ
  • 二重カレンダー対応を必要とする開発者
  • UI向け日付入力コンポーネント
  • 軽量な日付ピッカーを必要とするプロジェクト

注意事項

  • 2つの暦システムに制限
  • 組み込みの時刻選択なし
  • 日付フォーマットの手動処理が必要
  • 追加のローカリゼーション設定が必要になる場合があります
  • 複雑な日付範囲に対して最適化されていない

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。