패키지, 저장소 및 앱 카테고리 검색

flutter_linear_datepicker 표지
패키지 상세v3.0.1

flutter_linear_datepicker

그레고리력 및 자라일리(페르시아) 날짜 선택기 제공하는 플러터 패키지

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
248
좋아요
63
Pub 점수
130

패키지 설치

flutter pub add flutter_linear_datepicker

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

그레고리력과 자라일리(페르시아) 달력을 위한 선형적이고 직관적인 날짜 선택 인터페이스를 제공하는 플러터 패키지입니다. 단순성과 접근성을 고려하여 설계되었으며, 안드로이드, iOS, 웹, 맥OS, 윈도우, 리눅스 등 다양한 플랫폼을 지원합니다. 월과 연도 간의 부드러운 탐색 기능과 사용자 정의 가능한 스타일 및 로컬라이제이션 옵션이 제공됩니다. 이중 캘린더 지원 또는 페르시아어 사용자를 대상으로 하는 앱에 이상적입니다.

사용 사례

  • 이중 캘린더 선택 (그레고리력 및 자라일리력)
  • 날짜 선택이 필요한 폼 입력
  • 페르시아어 사용자들을 대상으로 한 앱
  • 크로스 플랫폼 날짜 선택기
  • 사용자 정의 가능한 날짜 선택기 UI

주요 기능

  • 그레고리력과 자라리력 모두 지원
  • 선형적이고 탐색이 쉬운 인터페이스
  • 크로스 플랫폼 호환성
  • 사용자 정의 가능한 외관
  • Localization-ready
  • pub add를 통한 간단한 통합

적합한 대상

  • 국제 신청
  • 이란어 또는 페르시아어 앱
  • 이중 캘린더 지원이 필요한 개발자
  • 사용자 인터페이스 중심의 날짜 입력 컴포넌트
  • 경량 날짜 선택기 필요 프로젝트

고려 사항

  • 두 개의 달력 시스템으로 제한
  • 내장된 시간 선택 없음
  • 날짜 형식을 수동으로 처리해야 합니다
  • 추가 로컬라이제이션 설정이 필요할 수 있습니다
  • 복잡한 날짜 범위에 최적화되지 않음

원본 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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.